Zi 字媒體
2017-07-25T20:27:27+00:00
在 Windows 環境下,造成檔案/資料夾無法存取刪除的原因很多,以個人使用需求來說,就是在封裝 Windows 7 要對 mount 檔案/資料夾進行瘦身時會遇到,很長的一段時間都是透過免安裝版的 Unlocker 來解決這個問題,不過隨著軟體沒有持續開發,加上軟體本身標記為Bundleware,如果透過安裝的方式來使用,會有被 PUP (Potentially unwanted program)的疑慮,在主要操作的作業系統升級到 Windows 10 之後,還是回歸藉由右鍵選單來建立取得檔案/資料夾存取權限的功能。
建立取得管理者權限右鍵選單功能
MS DOS
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take ownership"
"HasLUAShield"=""
"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]
@="Take ownership"
"HasLUAShield"=""
"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"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take ownership"
"HasLUAShield"=""
"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]
@="Take ownership"
"HasLUAShield"=""
"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"
@=”Take ownership” 雙引號內容可自行定義要在功能選單中顯示的文字
將上述文字寫入任意 .reg 檔,滑鼠雙擊執行寫入 Registry 設定檔
操作方式
在欲取得存取權限的檔案/資料夾點選後按下滑鼠右鍵,可以看到定義好的功能選單名稱
移除取得管理者權限右鍵選單功能
MS DOS
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@=""
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
1
2
3
4
5
6
7
8
9
10
11
12
13
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@=""
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
將上述文字寫入任意 .reg 檔,滑鼠雙擊執行刪除先前寫入 Registry 設定檔的項目
延伸閱讀:
製作可開機 USB 隨身碟來安裝 Windows 7/8/10/Vista...
微軟 Windows 7 8.1 10 & Office ISO 光碟映像下載工具...
強化 CCleaner 軟體暫存檔案清除廣度 : Winapp2 & CCEnhancer...
寫了
5860316篇文章,獲得
23313次喜歡