通過修改注冊表,使用戶無法進入Windows XP帶有命令行的安全模式,避免他人在安全模式下利用net user命令修改其他用戶的密碼,同時限制受限用戶訪問并修改注冊表,避免他人修改注冊表啟動安全模式。
使用管理員級別帳戶登錄Windows XP,在“運行”窗口中輸入“regedit”,打開注冊表編輯器,找到 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SafeBoot鍵值,將SafeBoot下的“Minimal”及 “Network”項,改名為“Minimal1”及“Network1”或其它與原鍵值不同的名稱,修改完成后,其他人在啟動時按F8鍵進入任何一種安全模式,系統都會自動重啟。
在注冊表編輯器中,選中HKEY_LOCAL _MACHINE,單擊右鍵,選擇菜單“權限”,打開“HKEY_ LOCAL_MACHINE的權限”窗口,選中“Users”,勾去“Users的權限”下的“讀取”項。這樣就可以防止普通用戶修改注冊表使安全模式恢復正常
2. 找到MSDOS.SYS 文件對其進行編輯.找到C:的"MSDOS.SYS",用筆記本將其打開,在該文件的[option]小節中加入如下幾行:
"BootMulti=0":設置系統不能進行多重引導;"BootGUI=1":在啟動時直接進入WIN圖形用戶界面
"BootDelay=0":設置在啟動時"Staring windows........."信息停留的時間為0秒:"BootKeys":設置在啟動過程中F4,F5,F6,F8功能失效
提示:Msdos.sys為隱含、只讀文件,在資源管理器的工具菜單中選擇“查看/文件夾選項/選項/顯示所有文件”,即可看到該文件。修改文件的時請在文件屬性中將只讀屬性去掉即可修改。
通過這樣修改后,開機時按“F8”鍵就不會再有Windows的啟動菜單了。
NT系統如何禁用F8:
在開機時如果顧客私自按下F8進入安全模式,則這些軟件基本上都處于危險狀態,所以需要打上防顧客進F8的補丁,或者用手動的辦法禁用F8功能鍵。下面我們介紹一下手動方法禁用F8:
首先我們先說一下NT系統的啟動參數:
/fastdetect參數:正常啟動參數!
/SAFEBOOT:安全模式啟動參數!
/NOGUIBOOT:不加載VGA驅動程序!
/BASEVIDEO:使用標準VGA方式啟動
/SOS:在調入驅動程序名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。
這些參數在F8是在哪調用的呢?如果你用查找文件的方式來查找這些相關字的話,ntldr這個文件就包括了所有的啟動方式,這個文件是在C盤根目錄下面的,而且是系統文件,你必須打開隱藏系統文件才能看見!
知道了這個我們就好辦了!用一個UL16編輯器!打開C盤下面的ntldr文件,查找:SAFEBOOT,并把SAFEBOOT替換為:fastdetect即可!
這樣的話,雖然我們選中的是安全模式啟動,但是調用的參數還是fastdetect,所以啟動后,雖然看見的都好像是安全模式啟動,但進去后你會發現,還是正常的完全加載的!如此,就達到了禁用F8的目的。