在WindowsVista下快速取得文件操作權(quán)限

字號:

Vista安裝在NTFS分區(qū)上,很多系統(tǒng)文件的所有權(quán)都屬于系統(tǒng)而不是用戶,因此我們在操作這些文件時(shí),就會出現(xiàn)由于權(quán)限不夠而拒絕訪問的情況。
    Vista提供了一個(gè)命令行工具“takeown”,該工具以重新分配文件所有權(quán)的方式允許管理員重新獲取先前被拒絕訪問的文件訪問權(quán)。命令行操作太麻煩,國外有人將這樣的操作整合到了文件右鍵菜單中:
    點(diǎn)擊“取得權(quán)限”,即可獲得該文件的訪問權(quán)。這個(gè)菜單是通過一個(gè)注冊表文件來添加的,內(nèi)容如下:
     Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\runas]@=”取得權(quán)限”“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]@=”取得權(quán)限”
    “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”
    卸載:
     Windows Registry Editor Version 5.00
    [-HKEY_CLASSES_ROOT\*\shell\runas]
    [-HKEY_CLASSES_ROOT\Directory\shell\runas]
    將上述文字分別存儲為“安裝。reg”和“卸載。reg”文件,再將“安裝。reg”導(dǎo)入注冊表即可。