現在不少軟體,如WinDIY、MyIM等,每次運作後都會自動在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curren
tVersion\Run下添加該軟體的字元串值,目的是為了在系統
啟動時運作該軟體。
但很多時候這種功能反倒讓我們感到苦惱,手動修改的話要
每次運作軟體後才能進行修改,十分麻煩。其實隻要修改當
前使用者對
tVersion\Run鍵的控制權限,隻設定為“讀取”,就可以防
止程式的“自作主張”。
方法是運作系統資料庫編輯器(Windows 2000用regedt32),右擊
HKEY_LOCAL_MA-CHINE\SOFTWARE\Microsoft\Windows\Curre
ntVersion\Run,選擇“權限→進階”(此處是針對“從父系
繼承權限”功能而無法直接進行修改),在“權限”控制頁
中選擇需要修改的使用者或使用者組(一般為Administrators),
然後單擊“編輯”按鈕,再按照圖中的設定,把
Administrators使用者對該系統資料庫鍵的控制權限改為隻讀取。
因為我們運作的程式都是以目前使用者權限來運作的,是以程
序對該系統資料庫鍵也隻是具有“讀取”權限而已。此修改還可
以有效預防一些木馬、病毒對系統資料庫啟動項的而已修改,畢
竟現在我們大多數使用者都是以Administrator來登入系統嘛
。利用此原理,我們還可以對系統的一些檔案夾進行權限限
制,比如通過禁止對%systemroot%\prefetch檔案夾的“寫
入”權限來預防系統的預讀檔案過多而造成系統啟動慢的問
題。
本文轉自loveme2351CTO部落格,原文連結:http://blog.51cto.com/loveme23/7704 ,如需轉載請自行聯系原作者