setacl運行工具的使用方法
setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /registry /deny administrator /full
運行上面命令的結果如圖:
rem 解釋:
rem setacl:程序
rem CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run: 當前用戶注冊表分支啟動RUN鍵值
rem registry:類型為注冊表
rem deny:項目為拒絕訪問
rem administrator:訪問對象為administrator
rem full:權限是:完全訪問
rem 簡單的講這句話的意思就是:
rem 將注冊表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run鍵值設置為administrator用戶無法訪問
rem 項目有四種 deny(拒絕) grant(允許) set(設置) revoke(撤消)
rem 權限有兩種 FULL 完全訪問 READ 只讀訪問
rem 所以我們要恢復上面被拒絕的項只需要用一下下面的命令:
rem setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /registry /grant administrator /full
rem 下面是各個主分支開頭部分的對照:
rem setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry /deny administrator /full
rem setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
rem setacl MACHINE\SYSTEM\CurrentControlSet\Services /registry
rem setacl CLASSES_ROOT\exefile\shell\open\command
所以,要禁止autorun.inf文件自動播放只需要運行下面的命令即可
setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 /registry /deny everyone /full
注意這里的對象是everyone,也就是說拒絕任何人完全控制此鍵,也就禁止了administrators之類的