search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

[教學] 取得檔案/資料夾存取權限 (Windows7/8/10) - 風月無邊

在 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 設定檔的項目



熱門推薦

本文由 izaka 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦