※ 以下僅適用於 Vista 、 7
大家都知道,Vista、7 有時要開啟程式會因權限不夠而沒辦法開啟...
大部分的都可以「以系統管理員身分執行(A)」或者進去相容性裡面勾選
但是整個資料夾、非執行程式要取得管理員權限時就很麻煩了!
只要將底下存成 *.reg 然後執行,即可在任何你想要去得管理員權限的地方
按下右鍵 >「取得管理員所有權」即可。
==================== 請複製以下 =============================
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="取得管理員所有權"
"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\exefile\shell\runas2]
@="取得管理員所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\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]
@="取得管理員所有權"
"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"
==================== 複製到上面就好 ===========================
當然,你若要移除的話...就複製下面的吧!一樣存成 *.reg 吧 ~
====================== 請複製以下 =============================
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
==================== 複製到上面就好 ===========================
這招可以用在一個很神奇的地方!我在網路上的某篇文章看到的...
還沒驗證是不是真的,但是理論上應該可行...
就是...Win 7 的註冊資料是存放在 X:\Windows\System32\slmgr.vbs
只要是在已啟動的狀態下,我們若取得 smgr.vbs 管理員權限,然後把它變成「唯讀」
這樣是不是 M$ 也沒辦法動呢?
當然,這是理論,目前我也還不知道是不是真的可以行得通,不過尚且相信囉 ~
沒有留言:
張貼留言