DISM 錯誤 998 怎麼解?Win Update 失敗後必學 3 招實測有效

作者

DISM(部署映像服務與管理)是 Windows 內建的指令列工具,主要用來掃描和修復 Windows 系統映像檔。

有時候,當你跑 DISM 指令時,可能會碰到「DISM 錯誤 998」,這種狀況在 Windows Update 更新失敗(例如跳出 0x800703e6 錯誤碼)後特別常見,而且常常伴隨著 SFC 掃描也跟著失敗的問題。

當這個錯誤發生時,你可能會看到類似這樣的訊息:「錯誤:998 記憶體位置的存取無效。」

別擔心,這篇文章就來教你三種有效的方法,來搞定這個惱人的問題。

方法一:重設 Windows Update 元件

Windows Update 的元件如果出問題,也可能導致系統檔案損毀,進而引發 DISM 錯誤 998。所以第一招,我們先來試試重設 Windows Update 相關元件。這組指令會強制停止更新服務、清除快取、再重新啟動,算是一帖猛藥。

按下 Win + S 組合鍵打開搜尋功能,在搜尋框中輸入 cmd

在搜尋結果中,對「命令提示字元」點擊右鍵,選擇「以系統管理員身分執行」

在跳出的黑色視窗中,依序複製、貼上並執行以下指令(每貼上一行就按一次 Enter)。建議可以分段貼上,確保每一步都順利執行。

:: 1. 停止 Windows Update 所需的相關服務
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

:: 2. 刪除舊的更新暫存檔案
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*”
rmdir %systemroot%\SoftwareDistribution /S /Q
rmdir %systemroot%\system32\catroot2 /S /Q

:: 3. 重新註冊重要的 DLL 檔案
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll

:: 4. 重設網路設定
netsh winsock reset
netsh winsock reset proxy

:: 5. 重新啟動剛才關閉的服務
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

全部跑完後,重開機,然後再次執行 DISM 指令檢查錯誤是否已經解決。

方法二:執行就地升級 (In-place Upgrade)

「就地升級」是 Microsoft 官方推薦的修復方式,可以把你的 Windows 系統檔案整個覆蓋更新到最新版本,同時修復許多系統底層的問題。這招非常有效,而且不會刪除你的個人檔案和已安裝的軟體

  1. 前往 Windows 11 官方下載頁面。如果你是 Windows 10 用戶,請到對應的 Windows 10 下載頁面。
  2. 在下載頁面中,找到「建立 Windows 11 安裝媒體」區塊,點擊「立即下載」,下載「媒體建立工具 (Media Creation Tool)」。
  3. 下載好之後,直接點兩下執行它。在授權條款畫面點擊「接受」。
  4. 在「您想要執行什麼動作?」畫面,選擇「立即升級此電腦」,然後點擊「下一步」。
  5. 工具會開始下載 Windows 檔案。下載完成後,請務必在「選擇要保留的項目」畫面,確認已勾選「保留個人檔案與應用程式」。
  6. 接下來,安裝程式會開始進行升級。過程會需要一段時間,電腦也會自動重開機好幾次,請耐心等待。
  7. 跑完之後,就會看到熟悉的登入畫面。登入 Windows 並依照畫面指示完成最後的設定。
  8. 完成後,你的 Windows 就會是最新版本,理論上 DISM 錯誤也一併解決了。

方法三:執行自訂 Windows 安裝(會保留檔案,但會移除應用程式)

如果上面兩招都沒用,這就是最後手段了。這個方法會幫你重灌一個乾淨的 Windows,但會把你舊系統的所有個人檔案(包含桌面、文件、下載等)都備份到一個叫做 Windows.old 的資料夾,讓你事後還有機會把重要資料救回來。

注意:這個方法會移除所有已安裝的應用程式與系統設定,只會保留 C 槽中的個人檔案。執行前請務必了解這一點!

  1. 使用「媒體建立工具」製作一支可開機的 Windows 安裝 USB 隨身碟,或是直接從官網下載 ISO 映像檔。
  2. 如果你是下載 ISO 檔,請對著檔案按右鍵,選擇「掛接」,它會變成一個虛擬光碟機。
  3. 從掛接出來的虛擬光碟機,或是你做好的 USB 安裝隨身碟中,找到並執行 setup.exe
  4. 跟著安裝畫面的指示一步步往下走,直到出現「您想要哪一種安裝類型?」的畫面。
  5. 請務必選擇「自訂:只安裝 Windows (進階)」。
  6. 選擇你目前 Windows 所在的那個磁碟分割區(通常是 C 槽,可以從容量大小和「主要」類型來判斷),然後直接點擊下一步繼續安裝。安裝程式會跳出提示,告訴你原本的檔案會被移到 Windows.old 資料夾,點擊「確定」即可。
  7. 安裝完成後,你就可以從 C:\Windows.old\Users\你的使用者名稱 這個路徑底下,找回你原本的桌面、文件等個人資料。

About The Author