如何創建電腦凍結或崩潰的記憶體轉儲?

如何創建電腦凍結或崩潰的記憶體轉儲?

當我們很多人遇到凍結或崩潰時,我想知道如何手動啟動電腦凍結以創建記憶體轉儲來查看和診斷可能與崩潰有關的任何問題?

我正在尋找如何力量計算機崩潰而不是等待計算機自行完成。

答案1

你的問題有點不清楚——你想讓它在崩潰時產生轉儲,還是想在它沒有崩潰時產生轉儲並嘗試從中診斷它?如果是後者,這可能不是一個特別好的方法。

啟用故障轉儲

您可以透過以下方式啟用故障轉儲:

My Computer>>>PropertiesStartup and RecoverySettings

然後在 下選擇小型轉儲或核心記憶體轉儲Write debugging information。當崩潰發生時,這應該寫一個小型轉儲。

啟動手動崩潰

所需設定

如果您詢問如何手動崩潰並寫入小型轉儲,您可以執行以下操作:

  1. 開啟註冊表。

  2. 如果您有 USB 鍵盤,請找到以下按鍵:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters

    或如果您有 PS/2 鍵盤,請按以下按鍵:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    在「編輯」功能表中,按一下「新增值」並新增以下註冊表​​項:

    • 姓名:CrashOnCtrlScroll
    • 資料類型:REG_DWORD
    • 價值:1
       
  3. 退出註冊表編輯器,然後重新啟動。

使(掛起的)系統崩潰

重新啟動後,按住SCROLL右鍵的同時按兩次鍵盤按鍵可以觸發崩潰CTRL,只要你將 Windows 設定為在執行此操作時寫入轉儲,它就會將其寫入%SYSTEMROOT%\Minidump.

熱鍵的縮寫形式是CTRL+ SCR LK+ SCR LK

答案2

當進程掛起或崩潰時轉儲它

我會用過程轉儲建立崩潰進程的轉儲:

過程轉儲是一個命令列實用程序,其主要目的是監視應用程式的 CPU 峰值並在峰值期間產生故障轉儲,管理員或開發人員可以使用它來確定峰值的原因。 ProcDump 還包括掛起視窗監視(使用與 Windows 和工作管理員使用的視窗掛起相同的定義)、未處理的異常監視,並且可以根據系統效能計數器的值產生轉儲。它還可以用作通用進程轉儲實用程序,您可以將其嵌入到其他腳本中。

答案3

您需要告訴電腦在藍色畫面時進行故障轉儲

My Computer-> Properties-> Advanced-> Start and Recovery

分析轉儲

我用這些程式分析轉儲。

相關內容