從Vista系統開始,微軟為了提供系統安全性,開始強調對於Windows檔案的所有權,以及程式運行時的使用者權限,限制程式對系統重要檔案的篡改。不過這樣也給我們平時使用帶來了一些問題,當我們要刪除系統上的一個檔案時,總是提示無管理員權限,使得不能刪除。同樣WIndows 7也有許可權問題。當我們發現某些檔案無法修改時,我們就需要取得這個檔案的管理員所有權,取得之後,就可以想怎麼修改就怎麼修改了。
提示:修改註冊表有風險,請謹慎操作。
方法一:為Windows 7的右鍵菜單添加取得所有權的菜單:具體實現的方法不難,將以下內容另存新檔文字檔,然後修改該檔案的副檔名為.reg ,雙擊匯入註冊表即可。詳見附件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellrunas]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT*shellrunascommand]
@="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_ROOTexefileshellrunas2]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOTexefileshellrunas2command]
@="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_ROOTDirectoryshellrunas]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@="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"
方法二:啟用系統的超級管理員administrator,啟用前提醒使用者備份原帳號個人資料資料,啟用方法見附件BAT檔案。在系統下雙擊此檔案即可。