編者按:和普通模式的系統相比,Windows 10的安全模式出現了很大的變化。因此,需要網絡管理者熟悉和掌握必要的操作技巧方法,以便更好地維護系統的運行。本文筆者將詳細解析安全模式。
同正常的運行模式相比,在安全模式中系統只加載最基本的服務和驅動程序,而不加載其它非必要外設的驅動程序,而且還會忽略所有隨系統啟動自動運行的程序。當出現各種故障,導致系統無法正常使用時,我們可以在安全模式中對系統進行修復。
在安全模式下,可以有效排除各種系統問題。但是,如果出現無法進入安全模式的情況,該怎么辦呢?之所以會出現無法進入安全模式的問題,很有可能是某些系統文件出現問題導致的,利用系統自帶的命令,就可以快速修復這些受損的系統文件。在管理員命令提示符窗口執行“sfc/scannow”命令,對系統進行全面掃描,來發現和修復存在問題的系統文件。
此外,還可以執行“Dism/Online/CleanupImage/ScanHealth”,“Dism/Online/CleanupImage/CheckHealth”,“Dism/Online/CleanupImage/RestoreHealth”等命令,對系統進行掃描操作,來發現和修復系統可能存在的問題。當系統修復完成后,執行“msconfig.exe”程序,在系統配置窗口中的“引導”面板中選擇“安全引導”和“最小”項,之后重啟系統,就可以順利進入安全模式了。
如果是因為注冊表受損出現無法進入安全模式的話,您也可以從其它正常運行的電腦中運行注冊表編輯器,在其中選中“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBoot”分 支,將其保存為單獨的Reg文件,將其導入到本機中即可。此外,使用SMFixer這款小工具,同樣可以快速修復安全模式,在其主界面中點擊“Fix”按鈕就可以解決上述問題。
有時當進入安全模式后,會發現無法正常退出安全模式的情況,造成用戶無法回到正常的Windows環境。處理方法是在安全模式下點擊“Windows+R”鍵,執行“msconfig.exe”程序。在系統配置界面中的“常規”面板中選擇“正常啟動”項,在“引導”面板(如圖所示)中取消“安全引導”向的選擇狀態,點擊“應用”按鈕,之后重啟系統就可以返回正常模式。當然,也可以直接通過命令行解決該問題。以管理員身份打開命令提示符窗口,執行“bcdedit/deletevalue{current} safeboot”命令,之后重啟系統,就可以正常退出安全模式了。
對于一些來歷不明的程序說,一旦將其安裝之后,就會面臨無法順利卸載的問題。最有效的處理方法是進入安全模式,將其徹底卸載。但是,如果在安全模式都無法卸載的話,該如何處理呢?究其原因,這幾乎由相關的系統服務引發的。以管理員身份在命令提示符窗口中執行“REG ADD "HKLMSYSTEMCurrentControlSetControlSafeBootMinimalMSIServer"/VE/T REG_SZ/F/D "Service"”命令,在安全模式在添加系統安全服務。之后執行“net start msiserver”命令,來啟動該服務。這樣,就可以順利地卸載目標軟件了。

系統配置界面
同Windows 7相 比,在Windows 10中進入安全模式的方法比較繁瑣。為了簡化操作,最好讓用戶在啟動Windows 10時,直接按下F8鍵就可以進入安全模式。實際上,在Windows 10啟動時,系統默認已經將檢測F8等功能鍵的時間減少到了低于200 ms的程度,所以即使您快速按下F8鍵,Windows 10也不會正常進入安全模式。
解決辦法是以管理員身份打開命令提示符窗口,執行“bcdedit/set {default}bootmenupolicy legacy”命令,當返回“操作成功完成”的提示后,重新啟動系統,就可以直接點擊F8鍵,進入安全模式模式了。對應地,如果執行“bcdedit/set{default} bootmenupolicy standard”命令,則可以取消上述操作。當然,也可以執行“msconfig.exe”程序,在其中的“引導”面板中選擇“安全引導”項,點擊“確定”按鈕,重啟系統系統就可以進入安全模式。
如果希望使用之前的方式進入安全模式,即在系統啟動時點擊F8鍵,在引導界面中選擇安全模式的話,可以以管理員身份打開命令提示符窗口,執行“bcdedit/set {bootmgr}displaybootmenu yes”命令,之后重啟系統,就可以實現上述效果。對應地,執行“bcdedit/set {bootmgr}displaybootmenu no”命令,可以取消上述功能。此外,利用BootSafe這款小工具,也可以實現相同的功能。在其主界面中選擇“重啟進入安全模式-最少加載”、“重啟進入安全模式-加載-帶網絡連接”、“重啟進入安全模式-可以使用系統維護工具”等項,都可以進入相應的安全模式環境中。
有時當系統出現無法啟動的問題后,大家一般會試圖進入安全模式來發現問題,但是系統雖然可以順利地進入安全模式,但是卻面臨無法準確定位故障的窘境。這就需要使用特殊的引導方法加以解決。該引導方式的特點是先使用系統最基本的服務來引導系統,當完成之后,再逐個啟動非系統服務之外的用戶服務,來測試究竟是哪個用戶服務出現問題,導致系統出現啟動故障。這種方式同樣可以創建“清爽”的引導環境,幫助用戶判斷和排出復雜的系統故障。
執行“msconfig.exe”程序,在系統配置窗口中的“常規”面板中取消“有選擇的啟動”項選擇狀態,選擇“加載系統服務”和“使用原有引導配置”項。在“服務”面板中選擇“隱藏所有Microsoft服務”項,點擊“全部禁用”項,這樣所有的非系統服務就全部處于警用狀態了。之后重新啟動系統,重新執行“msconfig.exe”程序,在其中逐個激活被禁用的用戶服務,并重啟進行測試,來發現系統故障是否由其引發。
當確定了問題服務后,就可以進入安全模式,通過禁用或者刪除該服務,讓系統可以順利運行。當然,引發系統啟動故障也有可能是硬件驅動造成的,為此可以執行“devmgmt.msc”程序,在設備管理器窗口中選擇諸如顯示適配器、聲音視頻和游戲控制器、網絡適配器、USB設備和控制器等設備,將其禁用后重啟系統來發現是否可以順利啟動。之后逐個解禁目標設備,來定位究竟是哪個設備的驅動存在問題,之后在安全模式中將其卸載即可。
使用上述特殊引導方式,可以精準地定位系統故障。不過有時當打開系統配置窗口時,卻發現“常規”面板中所有項處于失效狀態。面對這種情況,可以使用Dual-boot Repair 10這款小工具來為其解禁。使用Dual-boot Repair 10,可以檢測和修復系統引導配置等項目,包括修復BCD配置信息,備份和恢復MBR和引導記錄等。在其主界面中點擊“Automatic Repair”按鈕,在打開的窗口中點擊“確定”按鈕,可以對其進行徹底修復處理。完成后重新啟動計算機,執行“maconfig.exe”程序,在系統配置窗口中就會看待所有的項目全部變為可用狀態了。
為了防止別人隨意使用安全模式,可以對其進行鎖定處理。點擊“Windows+R”鍵,運行“regedit.exe”程序,在注冊表編輯器中打開“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimal”分支,在其右鍵菜單上點擊“權限”項,在彈出窗口的“組或用戶名”列表中選擇“CREATOR OWNER”項,點擊“高級”按鈕,在打開窗口中的“權限”面板中選擇CREATOR OWNER”項,取消“包括可以從該對象的父項繼承的權限”項的選擇狀態。
在彈出的警告窗口中點擊“刪除”按鈕,之后點擊上述“權限”面板中的“確定”按鈕,在彈出的提示窗口中點擊“是”按鈕,完成所需操作。點擊“高級”按鈕,在高級安全設置窗口中的“權限”面板中點擊“添加”按鈕,打開用戶或組選擇窗口,點 擊“高 級”按 鈕,在彈出界面中點擊“立即搜索”按鈕,在搜索列表中雙擊“Administrators”項,將該組添加進來。
點擊“確定”按鈕,在Minimal權限設置窗口中的“允許”列中選擇所有項目。在“審核”面板中點擊“添加”按鈕,按照上述方法導入Administrators組。在審核窗口中的“成功”列中選擇所有項目。點擊“確定”按鈕,完成審核賬戶的添加操作。在“有效權限”面板中點擊“選擇”按鈕,選擇Administrators組,并在“有效權限”列表中選擇所有項目。在“權限”面板中勾選“使用可從此對象繼承的權限替換所有子對象權限”項,點擊“確定”按鈕,在警告窗口中點擊“是”按鈕。
經過以上操作,就可以對“Minimal”子健進行更名操作了。例如在其右鍵菜單中點擊“重命名”項,將其修改為“DenyMinimal”等。按照同樣的方法,將同一注冊表路徑中的“Network”子健進行更名處理,例如將其更名為“Networkqwe”等。經過以上操作,就可以禁止別人隨意進入按區間模式。當然,如果您需要進入安全模式,只需將上述鍵值恢復為正常名稱,并恢復刪除的“CREATOR OWNER”賬戶以及其權限設置即可。