奧推網

選單
科技

解決Msconfig設定不當導致無法進入系統的問題

很多朋友會藉助Msconfig。exe(系統配置實用程式)來設定系統,但如果設定不當,有時會出現無法進入系統的情況。下面筆者就以Windows 11為例,結合遇到的一些問題,分析其中的原因並介紹相應的解決方案。

文|閩人

問題1:無法使用PIN碼登入系統

由於系統中有個頑固軟體無法解除安裝,筆者的一個朋友按照網上介紹的方法,執行Msconfig。exe後將“啟動選擇”設定為“診斷啟動”,以為這樣就可以完成解除安裝了(圖1)。可重啟Windows 11後在登入介面彈出“出現問題,你的PIN不可用。單擊以重新設定PIN”的錯誤資訊(圖2)。而登入介面根本沒有PIN輸碼入框,按提示操作重新設定PIN碼卻迴圈彈出圖2所示的資訊。

(圖1)

(圖2)

Windows 11預設使用微軟賬戶登入系統,進入系統後通常會建議使用者開啟PIN碼登入方式。但Windows 11的“診斷啟動”模式只會載入基本的驅動和服務,使用PIN碼登入所需的服務沒有被載入,這樣就會導致無法登入系統。解決方案是將“診斷啟動”模式重新恢復為“正常啟動”模式。

1.進入WinRE修復環境

在圖2所示的登入介面中按住Shift鍵,接著點選右下角的“電源鍵→重啟”,重啟後會自動進入高階啟動選單。然後依次點選“疑難解答→高階選項→命令提示符”(圖3),按提示輸入賬戶密碼登入即可進入到WinRE環境下的命令提示符視窗。

(圖3)

2.替換檔案

在命令提示符視窗中輸入“ren c:\windows\system32\utilman。exe utilman1。exe”命令並回車(命令的輸入均需按下回車鍵確認執行,下同),該命令的作用是重新命名登入介面中的“輕鬆使用”元件。繼續輸入並執行“ren c:\windows\system32\cmd。exe utilman。exe”命令,將“命令提示符”重新命名為“輕鬆使用”元件(圖4)。

(圖4)

3.重新執行Msconfig.exe

重啟系統後在圖2所示的介面中點選“輕鬆使用”元件(即電源鍵左側的“小人”圖示),此時啟動的實際上是命令提示符。進入後輸入“msconfig”,開啟“系統配置實用程式”視窗後將“啟動選擇”設定為“正常啟動”(圖5),然後使用原來的PIN碼登入系統即可。進入系統後再將“utilman。exe”重新命名為“cmd。exe”,“utilman1。exe”重新命名為“utilman。exe”就可以了。

(圖5)

問題2:將啟動的最大記憶體設定為256MB之後無法進入系統

有些朋友執行Msconfig。exe後,誤將“引導→高階選項→最大記憶體”設定成了“256”,結果重啟後無法進入系統了(圖6)。這個問題主要是系統在啟動時獲取不到足夠的記憶體引起的,解決方案是先參照前文介紹的方法重新執行Msconfig。exe,取消圖6所示視窗中的“最大記憶體”的勾選,然後點選“確定”按鈕並重啟系統即可。如果覺得上述操作麻煩,也可以使用命令列修復此問題。

(圖6)

1.檢視啟動項

同上進入WinRE修復環境下的命令提示符介面,輸入並執行“bcdedit”命令列出本機的啟動配置,在“Windows啟動載入器”選項下可以看到“truncatememory”項,其值為“0x10000000”,表示啟用了最大記憶體設定(圖7)。

(圖7)

2.刪除指定項

複製“resumeobject”項後面的數值“{ceb7eb63-a7fd-11ec-b26a-ae2d2200ff00}”,接著繼續輸入並執行“bcdedit /deletevalue {ceb7eb63-a7fd-11ec-b26a-ae2d2200ff00} truncatememory”命令,將“truncatememory”項刪除,當螢幕上出現“操作成功完成”的提示時,再次輸入並執行“bcdedit”命令,這時在“Windows啟動載入器”選項下就看不到“truncatememory”項了(圖8)。之後重啟電腦就可以正常進入系統了。

(圖8)

小提示:

對命令列不熟悉的朋友,還可以在其他能正常使用的電腦中下載bootice。exe,並放置在PE啟動盤中,這樣進入PE後執行bootice。exe,開啟“C:\Boot\Bcd”檔案,切換到“高階編輯模式”,按圖示選中左側欄中的“Windows 11”,然後在右側的窗格中右擊“truncatememory”並選擇“刪除此引數”即可(圖9)。bootice。exe的具體使用方法,可以參考本刊2020年第18期《向2004版看齊 自己調整WinRE恢復分割槽》一文的介紹。

CF

(圖9)

原文刊登於2022 年 10 月 1 日出版《電腦愛好者》第 19 期