返回列表 回復 發帖

修改用戶控制權限管理自啟動檔

現在不少軟體,如WinDIY、MyIM等,每次運行後都會自動在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun下添加該軟體的字串值,目的是為了在系統啟動時運行該軟體。

  但很多時候這種功能反倒讓我們感到苦惱,手動修改的話要每次運行軟體後才能進行修改,十分麻煩。其實只要修改當前用戶對HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun鍵的控制權限,只設置為“讀取”,就可以防止程式的“自作主張”。

  方法是運行註冊表編輯器(Windows 2000用regedt32),右擊HKEY_LOCAL_MA-CHINESOFTWAREMicrosoftWindowsCurrentVersionRun,選擇“許可權→高級”(此處是針對“從父系繼承權限”功能而無法直接進行修改),在“許可權”控制頁中選擇需要修改的用戶或用戶組(一般為Administrators),然後單擊“編輯”按鈕,再按照圖中的設置,把Administrators用戶對該註冊表鍵的控制權限改為只讀取。  

  因為我們運行的程式都是以當前用戶許可權來運行的,所以程式對該註冊表鍵也只是具有“讀取”許可權而已。此修改還可以有效預防一些木馬、病毒對註冊表啟動項的而已修改,畢竟現在我們大多數用戶都是以Administrator來登錄系統嘛。利用此原理,我們還可以對系統的一些檔夾進行許可權限制,比如通過禁止對%systemroot%prefetch檔夾的“寫入”許可權來預防系統的預讀檔過多而造成系統啟動慢的問題。
返回列表