[VB.Net]檔案複製出現UnauthorizedAccessException錯誤

在使用File.Copy指令時若存取到系統資料夾(Windows,system32,Program Files....等等)會出現UnauthorizedAccessException的錯誤訊息。

通常會出現在VISTA或WIN7的作業系統中。由於XP以上版本的作業系統被微軟加上了UAC(UserAccountControl)的權限管理功能。所以在做此類的資料夾或檔案存取時,就必須要改變User Account Setting設定。

Win7:
控制台-->使用者帳戶和家庭安全-->使用者帳戶-->變更使用者帳戶控制設定
將設定調整至最低等級(不要通知)

VISTA:
不知道,小弟我對這個作業系統有偏見,沒有用過。

程式置放位置(大致上的位置,依照作業系統和使用者設定將會有不一樣的路徑,但程式檔名應該不會改變。)
c:\windows\system32\UserAccountControlSettings.exe

在接下來的動作最重要....設定完成後要記得重新開機,要不然會沒作用。(我是受害者之一,浪費了一天的時間在找問題點)

微軟官網找到的方法,還沒仔細研究先做記錄下來

留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database