Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 純淨版安裝 UE 軟體後關機藍屏 0x00000018?PsExec 修復登錄徹底解決

編輯:Win7 常見問題解答

Win7 純淨版安裝特定軟體(如 HP 護駕相關驅動/UE 類工具)後,關機出現藍屏 0x00000018(REFERENCE_BY_POINTER),主因是驅動檔 hpmobiledisk.sys 殘留與登錄項 LEGACY_HPMOBILEDISK 未正確清除,導致關機階段參考失效物件。本文提供 PsExec 提權編輯登錄的完整修復流程。

故障特徵

  • 安裝特定軟體後關機/重開機藍屏,代碼 0x00000018。
  • 安全模式可正常進入,正常模式關機必現。
  • 系統盤 C:\Windows\System32\drivers\hpmobiledisk.sys 存在但對應服務未正常載入。

修復前置準備

  1. 下載 PsExec.exe(Sysinternals 套件):
    https://learn.microsoft.com/en-us/sysinternals/downloads/psexec
  2. 將 PsExec.exe 複製至 C:\Windows\System32(或任意在 PATH 內的目錄)。

修復步驟

  1. 以管理員身分開啟命令提示字元(Win+X → 命令提示字元 (管理員))。
  2. 刪除殘留驅動檔:
    del C:\Windows\System32\drivers\hpmobiledisk.sys
  3. 執行 PsExec 提權啟動登錄編輯器(繞過權限限制):
    psexec -i -d -s regedit.exe
  4. 彈出「互動式服務偵測」視窗,點擊「檢視訊息」,登錄編輯器將以 SYSTEM 權限開啟。
PsExec 執行 regedit
互動式服務偵測檢視訊息
  1. 在登錄編輯器中依序展開並刪除以下兩個機碼(整個資料夾):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_HPMOBILEDISK
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_HPMOBILEDISK
刪除 LEGACY_HPMOBILEDISK 機碼
  1. 關閉登錄編輯器,重新開機兩次(第一次套用登錄變更,第二次驗證穩定)。
  2. 觀察關機/重開機是否再出現藍屏,正常即修復完成。

原理說明

  • LEGACY_HPMOBILEDISK 是舊版驅動模型(Legacy 驅動)在登錄中的列舉項,對應 hpmobiledisk.sys。
  • 軟體解除安裝未正確清除此驅動與登錄,導致關機時 I/O 管理器嘗試參考已不存在的裝置物件,觸發 REFERENCE_BY_POINTER 藍屏。
  • PsExec -s 以 Local System 權限執行 regedit,可存取一般管理員無法刪除的 SYSTEM\CurrentControlSet\Enum 區域機碼。

預防建議

  • 安裝驅動/軟體前建立系統還原點。
  • 移除軟體時使用官方解除安裝程式,或 Revo Uninstaller 等進階移除工具掃描殘留登錄/檔案。
  • 定期檢查 C:\Windows\System32\drivers 異常 .sys 檔案,配合 autoruns.exe 檢查啟動項。

藍屏 0x00000018 雖嚇人,實為驅動殘留登錄項未清除導致。PsExec 提權刪除 LEGACY 機碼 + 移除 .sys 檔 + 重開機兩次,標準修復流程可徹底解決。

Copyright © Windows教程網 All Rights Reserved