萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 電腦當機

Windows 7 系統卡死如何自動生成錯誤轉儲檔?完整配置指南:從核心記憶體轉儲到鍵盤觸發藍屏

系統卡死、死機重啟後毫無線索?Windows 內建的核心記憶體轉儲與鍵盤觸發崩潰功能,能在系統掛起瞬間捕獲完整記憶體映像,為事後根因分析提供鐵證。本文提供 Windows 7 完整配置圖文教學 (Win 8/10/11 同樣適用),助您建立專業級故障復盤能力。

第一階段:配置核心記憶體轉儲 (Kernel Memory Dump)

  1. 右鍵「電腦」/「這台電腦」 → 「內容」 → 左側「進階系統設定」。
  2. 「進階」分頁 → 「啟動和故障恢復」區塊 → 點擊「設定」。
  3. 寫入偵錯資訊 下拉選單選擇 「核心記憶體轉儲」 (Kernel Memory Dump)。
    說明:僅包含核心模式記憶體,體積約實體記憶體 1/3-1/2 (如 8GB RAM 約 2-4GB),較完整轉儲 (Complete) 節省空間且含核心分析關鍵資料。
  4. 轉儲檔路徑 設為:%SystemRoot%\Minidump\MEMORY.DMP (預設即此)。
    確保 C:\Windows\Minidump 資料夾存在,否則手動建立。
  5. 取消勾選「自動重新啟動」 (可選,保留藍屏畫面便於記錄代碼)。
  6. 確定 → 系統要求重新啟動 → 重啟生效。

第二階段:啟用鍵盤熱鍵觸發崩潰 (手動生成轉儲)

當系統完全凍結 (滑鼠/鍵盤無回應、無法開啟工作管理員) 時,此功能允許您透過特定組合鍵強制觸發藍屏並生成轉儲檔。

建立 .reg 註冊表檔案

新建文字檔,貼入對應鍵盤介面的以下內容,儲存為 EnableCrashOnCtrlScroll.reg:

USB 介面鍵盤 (HID 鍵盤類別 - kbdhid)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters]
"CrashOnCtrlScroll"=dword:00000001

PS/2 介面鍵盤 (i8042prt)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"CrashOnCtrlScroll"=dword:00000001

導入並生效

  1. 雙擊 .reg 檔案 → 是 → 確定 導入註冊表。
  2. 重新啟動電腦 使設定生效。

第三階段:實戰觸發與取得轉儲檔

  1. 系統完全卡死時:按住右側 Ctrl 鍵不放,快速連按兩下 Scroll Lock (捲動鎖定) 鍵。
  2. 螢幕將立即顯示藍屏,以百分比進度條寫入記憶體轉儲 (MEMORY.DMP)。
  3. 完成後自動重啟 (若未關閉自動重啟)。

第四階段:分析轉儲檔

  1. 重啟進入系統,開啟 C:\Windows\Minidump\ (或自訂路徑)。
  2. 找到最新的 MEMORY.DMP (核心轉儲,通常 400MB-數 GB) 及 Minixxxx-xx-xx-xx.dmp (小型轉儲,約 64MB-256MB)。
  3. 分析工具鏈:
    □ WinDbg (Windows Debugger):官方最強分析器。
        指令:.symfix; .reload; !analyze -v 自動輸出根因分析報告 (FAULTING_MODULE, BUGCHECK_CODE, STACK_TEXT)。
    □ BlueScreenView (NirSoft):圖形化介面,快速瀏覽藍屏代碼、參數、驅動清單。
    □ WhoCrashed:自動化分析報告,適合非開發人員。
    □ Kernel Debugging (KD/WinDbg 雙機):即時核心除錯,適用可重現故障場景。

⚠️ 關鍵注意事項

  • 頁面檔案必須在系統盤 (C:) 且大小 ≥ 實體記憶體 + 1MB,否則無法生成核心轉儲。
  • BitLocker 加密系統盤:需暫停保護或確保 WinRE 環境可存取解密金鑰,否則離線分析受阻。
  • 磁碟空間:C 槽預留 ≥ 實體記憶體 2 倍空間 (如 32GB RAM 需 ≥ 64GB 空間)。
  • 權限:需管理員權限修改啟動/故障恢復設定與註冊表。
  • 群組原則可能覆蓋:檢查 `gpedit.msc` → 電腦設定 → 管理範本 → 系統 → 開機/關機 → 「建立核心記憶體轉儲」是否被強制停用。

進階:完整記憶體轉儲 設定

若需包含使用者模式記憶體的完整映像 (Complete Memory Dump):
1. 註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl 新增 DWORD CrashDumpEnabled=1、DumpFileSize=0。
2. 頁面檔設定 = 實體記憶體 + 1MB 以上。
3. 體積 = 實體記憶體大小 (32GB RAM → 32GB DMP),需超大 C 槽空間,通常僅開發/核心除錯場景使用。


配置好核心轉儲與鍵盤觸發崩潰,就像給系統裝上「黑盒子」與「急停鈕」。下次卡死時,冷靜按下 Right Ctrl + 雙擊 Scroll Lock,獲取 MEMORY.DMP,丟給 WinDbg,真兇原形畢露。這是從「被動等死」轉向「主動破案」的關鍵一步。

copyright © 萬盛學電腦網 all rights reserved