資料來源: 麥克筆記: 如何解決TrustedInstaller權限問題
TrustedInstaller權限問題
TrustedInstaller它是一個Windows的Services,而它的服務名稱為Windows Modules Installer。它的工作是模擬一個虛擬的權限 ,並且可在檔案中被賦予。這個服務是從Windows Vista開始,現在在Windows7中被大量使用。
微軟開發這個功能,是基於過去很多電腦被感染病毒,或重要系統檔案遭竄改刪除,主要是這些惡意程式拿到擁有最高權限的管理者帳號密碼,才能對電腦任意的發動攻擊。而TrustedInstaller的出現,就是要防止這種事情發生。
在Windows7中微軟對於重要的系統檔,不管是System或Administrator帳號,只賦予讀取的功能。而完整的控制功能,則交給TrustedInstaller這個虛擬帳號。
因此你會發現, 雖然你是系統的最高管理員,但是在Windows7想要修改或刪除某些系統檔,它會出現以下的拒絕存取檔案的訊息 :
TrustedInstaller權限問題
TrustedInstaller它是一個Windows的Services,而它的服務名稱為Windows Modules Installer。它的工作是模擬一個虛擬的權限 ,並且可在檔案中被賦予。這個服務是從Windows Vista開始,現在在Windows7中被大量使用。
微軟開發這個功能,是基於過去很多電腦被感染病毒,或重要系統檔案遭竄改刪除,主要是這些惡意程式拿到擁有最高權限的管理者帳號密碼,才能對電腦任意的發動攻擊。而TrustedInstaller的出現,就是要防止這種事情發生。
在Windows7中微軟對於重要的系統檔,不管是System或Administrator帳號,只賦予讀取的功能。而完整的控制功能,則交給TrustedInstaller這個虛擬帳號。
因此你會發現, 雖然你是系統的最高管理員,但是在Windows7想要修改或刪除某些系統檔,它會出現以下的拒絕存取檔案的訊息 :
下面的方法可以讓你對檔案按右鍵以後多出一個取得Administrator權限的按鈕
此程式做兩件事, 首先變成檔案的擁有者owner, 然後新增Full的權限到該檔案. 如果是資料夾則包括資料夾下面的所有檔案
製做取得TrustedInstaller權限的按鈕, 將下列文字存成add.reg, 然後執行
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="取得TrustedInstaller權限"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="取得TrustedInstaller權限"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
沒有留言:
張貼留言