如何在 Windows 中配置系統故障和復原選項

來源:互聯網
上載者:User
一,簡介

 您可以配置在發生系統錯誤(也稱為錯誤檢查、系統崩潰、嚴重系統錯誤或停止錯誤)時 Windows 執行的操作。您可以配置下列操作:

  • 將事件寫入系統日誌。
  • 向管理員警示(如果設定了管理警報功能)。
  • 將系統記憶體內容轉儲到一個檔案中,以便進階使用者用來進行調試。
  • 自動重新啟動電腦。

必須以管理員或Administrator 群組成員的身份登入才能完成此過程。如果您的電腦已連網,則網路原則設定可能使您無法完成此過程。

二 詳細內容配置系統故障和復原選項

您可以使用系統控制台配置系統故障和復原選項。IT 專業人員還可以在本地或遠端電腦上通過修改以下登錄機碼中的值來修改系統故障和恢複設定:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

在下列步驟中,對每個選項都提供了註冊表值,並提供了一個樣本命令列,用於通過使用命令列工具 + 生產力 (Wmic.exe) 訪問 Windows Management Instrumentation (WMI) 來修改本機電腦上的選項。請參閱本文針對 IT 專業人員的附加資訊 一節中提供的更多資訊。要配置系統故障和復原選項,請按照下列步驟操作:

  1. 按右鍵“我的電腦”,然後單擊“屬性”。
  2. 單擊“進階”選項卡,然後在“啟動和故障恢複”下單擊“設定”(或“啟動和故障恢複”)。
  3. 在“系統故障”下,單擊以選中您希望 Windows 在發生系統錯誤時執行的操作所對應的複選框:
    • “將事件寫入系統日誌”選項指定事件資訊記錄在系統日誌中。預設情況下,此選項是開啟的。在運行 Windows 2000 Server 或 Windows Server 2003 系列作業系統的電腦上,您無法關閉此功能。Windows 總是將事件資訊寫入系統日誌。要在基於 Windows XP 或 Windows 2000 Professional 的電腦上通過修改註冊表來關閉此選項,請將
      LogEvent DWORD 值設定為 0。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set WriteToSystemLog = False

    • 如果配置了管理警報,“發送管理警報”選項將指定在系統發生錯誤時通知管理員。預設情況下,此選項是開啟的。要通過修改註冊表關閉此選項,請將 SendAlert DWORD 值設定為
      0。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set SendAdminAlert = False

      有關如何設定警報的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

      310490 
      (http://support.microsoft.com/kb/310490/ ) 如何在 Windows XP 中設定管理警報
    • “自動重新啟動”選項指定 Windows 自動重新啟動您的電腦。預設情況下,此選項是啟用的。要通過修改註冊表關閉此選項,請將 AutoReboot DWORD 值設定為
      0。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set AutoReboot = False

  4. 在“寫入調試資訊”下,選擇在電腦意外停止時,您希望 Windows 在記憶體轉儲檔案中記錄的資訊類型:
    • (無) 選項不在記憶體轉儲檔案中記錄任何資訊。要通過修改註冊表指定您不希望 Windows 在記憶體轉儲檔案中記錄資訊,請將
      CrashDumpEnabled DWORD 值設定為 0。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugInfoType = 0

    • 小記憶體轉儲選項記錄最少數量的資訊以協助判定問題。此選項要求在電腦的啟動卷上有一個至少 2 MB 的分頁檔案,並指定每次系統意外停止時 Windows 都建立一個新檔案。這些檔案的記錄儲存在小轉儲目錄 (%SystemRoot%\Minidump) 下列出的檔案夾中。在 Windows XP 和 Windows Server 2003 中,小記憶體轉儲檔案用於 Windows 錯誤報表功能。要通過修改註冊表指定您希望使用小記憶體轉儲檔案,請將
      CrashDumpEnabled DWORD 值設定為 3。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugInfoType = 3

      要通過修改註冊表指定您希望使用 D:\Minidump 檔案夾作為小轉儲目錄,請將 MinidumpDir 可擴充字元串值設定為
      D:\Minidump。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set MiniDumpDirectory = 3

    • 核心記憶體轉儲選項僅記錄核心記憶體。此選項儲存的資訊多於小記憶體轉儲檔案,但它完成轉儲所用的時間比完全記憶體轉儲檔案少。此檔案儲存體在轉儲檔案框中指定的位置(預設為 %SystemRoot%\Memory.dmp),而且如果選中“覆蓋任何現有檔案”複選框,所有以前的核心或完全記憶體轉儲檔案都將被覆蓋。如果設定了此選項,則啟動卷上必須有一個足夠大的分頁檔案。所需大小取決於您的電腦上的 RAM 數量(在 32 位系統上核心記憶體轉儲所需的最大可用空間量是
      2 GB 加 16 MB;但在 64 位元系統上,核心記憶體轉儲所需的最大可用空間量是 RAM 的大小加上 128 MB)。下表包含有關分頁檔案大小的一些指導原則:

      收合該表格展開該表格
      RAM 大小 分頁檔案不可小於
      256 MB–1,373 MB RAM 大小的 1.5 倍
      1,374 MB 或更大 32 位系統:2 GB 加 16 MB
      64 位元系統:RAM 的大小加上 128 MB

      要通過修改註冊表指定您希望使用核心記憶體轉儲檔案,請將 CrashDumpEnabled DWORD 值設定為 2。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugInfoType = 2

      要通過修改註冊表指定您希望使用 D:\Dump\Mem.dmp 檔案作為記憶體轉儲檔案,請將 DumpFile 可擴充字元串值設定為
      D:\Dump\Mem.dmp。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

      要通過修改註冊表指定您不希望覆蓋任何以前的核心或完全記憶體轉儲檔案,請將 Overwrite DWORD 值設定為
      0
      。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set OverwriteExistingDebugFile = 0

    • 完全記憶體轉儲選項在電腦意外停止時記錄系統記憶體中的內容。此選項在具有 2 GB 或更多 RAM 的電腦上不可用。 有關此問題的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:274598 
      (http://support.microsoft.com/kb/274598/ ) 完全記憶體轉儲在具有 2 GB 或更多 RAM 的電腦上不可用

      如果選擇此選項,則啟動卷上必須有一個足夠大的分頁檔案,以容納所有物理 RAM 加 1 MB 的容量。該檔案儲存體在轉儲檔案框中指定的位置(預設為 %SystemRoot%\Memory.dmp)。

      完全記憶體轉儲檔案需要額外的空間,因為 Windows 除了轉儲記憶體內容外還要寫入一個標題。標題包含一個損毀傾印簽名並指定一些核心變數的值。標題資訊並不需要整 MB 的空間,但 Windows 是以 MB 為增量確定分頁檔案大小的。

      要通過修改註冊表指定您希望使用完全記憶體轉儲檔案,請將 CrashDumpEnabled DWORD 值設定為 1。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugInfoType = 1

      要通過修改註冊表指定您希望使用 D:\Dump\Mem.dmp 檔案作為記憶體轉儲檔案,請將 DumpFile 可擴充字元串值設定為
      D:\Dump\Mem.dmp。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

      要通過修改註冊表指定您不希望覆蓋任何以前的核心或完全記憶體轉儲檔案,請將 Overwrite DWORD 值設定為
      0
      。例如,在命令提示字元處鍵入以下資訊,然後按 Enter 鍵:

      wmic recoveros set OverwriteExistingDebugFile = 0.

    注意:如果您就某個停止錯誤向 Microsoft 產品支援服務諮詢,他們可能會要求您提供由寫入調試資訊選項產生的記憶體轉儲檔案。 有關這些 Windows 記憶體轉儲檔案選項的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

    254649 
    (http://support.microsoft.com/kb/254649/ ) Windows 儲存空間轉儲選項概述
針對 IT 專業人員的附加資訊

前面步驟中的樣本命令使用了 Wmic.exe 在 Windows 註冊表中配置系統故障和復原選項。Wmic.exe 包含在 Windows XP 和 Windows Server 2003 中。它未包含在 Windows 2000 中,但您可以在基於 Windows XP 或基於 Windows Server 2003 的電腦上運行 Wmic.exe,以便在基於 Windows 2000 的遠端電腦上設定一些系統故障和恢複設定。基於 Windows 2000 的電腦不支援
DebugInfoType 屬性。 有關 Wmic.exe 工具 + 生產力的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

290216 
(http://support.microsoft.com/kb/290216/ ) Windows Management Instrumentation 命令列工具 + 生產力說明

要查看本機電腦的系統故障和恢複設定,請在命令提示字元處鍵入 wmic recoveros,然後按 Enter 鍵。要在區域網路上查看一個遠端電腦的系統故障和恢複設定,請在命令提示字元處鍵入
wmic /node:"電腦名稱" recoveros,然後按 Enter 鍵。注意,為了能夠成功使用這些 Wmic.exe 命令列樣本,您必須使用在此電腦上擁有系統管理權限的使用者帳戶登入。如果未使用在此電腦上擁有系統管理權限的使用者帳戶登入,請使用 /user:使用者名稱 和 /password:密碼 開關。

也可以使用登錄編輯程式或其他工具 + 生產力在基於 Windows XP、Windows 2000 或 Windows 2003 的電腦上編輯這些註冊表值。 有關編輯 Windows 註冊表的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

322756 
(http://support.microsoft.com/kb/322756/ ) 如何在 Windows XP 和 Windows Server 2003 中備份、編輯和還原註冊表322755 
(http://support.microsoft.com/kb/322755/ ) 如何在 Windows 2000 中備份、編輯和還原註冊表回到頂端疑難解答
  • 要利用轉儲檔案功能,您的分頁檔案必須位於啟動卷上。如果您將分頁檔案移到了另一個卷,則在使用此功能之前必須將其移回啟動卷。
  • 如果您設定“核心記憶體轉儲”或“完全記憶體轉儲”選項,而且選中“覆蓋任何現有檔案”複選框,則 Windows 將始終寫入同一檔案名稱。要儲存各個轉儲檔案,請單擊以清除“覆蓋任何現有檔案”複選框,然後在每次發生停止錯誤之後變更檔名。
  • 如果單擊以清除“將事件寫入系統日誌”和“發送管理警報”複選框,則可以節省一些記憶體。節省的記憶體因電腦而異,但這些功能一般需要 60 到 70 KB 的記憶體。
  • 有關如何為了進行測試而配置您的電腦以產生轉儲檔案的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:244139 
    (http://support.microsoft.com/kb/244139/ ) Windows 功能允許使用鍵盤產生 Memory.dmp 檔案
  • 有關可用來讀取小記憶體轉儲內容的工具的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:315263 
    (http://support.microsoft.com/kb/315263/ ) 讀取 Windows XP 可為調試建立的小記憶體轉儲檔案
  • 有關在與 Microsoft 產品支援服務聯絡之前確定 STOP 訊息發生原因的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:314103 
    (http://support.microsoft.com/kb/314103/ ) 收到藍屏上的 STOP 訊息後與 Microsoft 進行聯絡的準備工作

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.