新聞速報

        

2014年2月26日 星期三

Windows 7 取得 TrustedInstaller 權限

資料來源: 麥克筆記: 如何解決TrustedInstaller權限問題
 
 
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" 

沒有留言:

張貼留言