2012年4月21日 星期六

2012-04-22 00:00 修正Windows 7系統失敗無法進行記憶體傾印

很不幸、Windows 7依然會BSOD、但某些情況下卻無法紀錄minidump檔案。進入啟動與修復、卻發現無法設定偵錯資訊-小記憶體傾印minidump與路徑,該怎辦?

M$提供了由機碼(Registry)與指令修復錯誤傾印的辦法

主要是由於傾印目錄/檔案未指派正確,可以透過指令

wmic recoveros set MiniDumpDirectory = /path/

強制設定Minidump存放路徑、並一併指定核心傾印檔案。

或者透過新增以下機碼

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"DumpFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,4d,00,45,00,4d,00,4f,00,52,00,59,00,2e,00,44,00,4d,00,50,\
  00,00,00
"MiniDumpDir"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,4d,00,69,00,6e,00,69,00,64,00,75,00,6d,00,70,00,00,00

直接指派Minidump儲存至%SystemRoot%\Minidump

此時寫入偵錯資訊便能正常運作啦。


後記:近日發現部分系統異常、如記憶體傾印路徑失效甚至Intel PROset網路卡管理功能消失,背後的原因是Advanced Systemcare的深度維護--註冊表度維護所導致。它會誤判部分關鍵機碼為高風險進而自動提示刪除。當然它也有警告過度清除將可能異常之類、但提示於清單極不顯著的一處。因此奉勸各位慎用此類系統效能提升軟體、效能的提升可能有限、但系統可用度卻可能因此大打折扣。要透過效能提升軟體進行任何機碼清理動作前,請務必確認是否為已無效機碼。

沒有留言:

張貼留言