沒錯,之前大家都很常發生崩潰
官方需要有關的記憶體傾印檔案(內存轉存文件)
但之前曾建議使用工作管理員(任務管理器)建立傾印檔案,但會出現存取被拒問題
現時官方那邊提供另一方法去協助各位建立需要的記憶體傾印檔案
以便交予開發人員分析並盡早修復掃描器掃描時會崩潰的問題
發生崩潰時先不要急於立即終止掃描器
於Windows Sysinternals網站內下載ProcDump
http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx
建立一個資料夾以便儲存傾印檔案 (e.g. C:\Dumps\);
解壓縮該理縮檔並把procdump.exe放進剛剛建立的資料夾內
開啟CMD(必須以系統管理員身份執行)
在命令提示字元視窗畫面內輸入CD 指令,以便轉到你剛建立的資料夾位置
cd /D <path_to_folder>
For example: cd C:\Dumps
跟據你的問題情況(突發性崩潰,程序假死,程序鎖定等)選取適用的ProcDump選項
以下將列舉出幾個較常見的情況而使用的命令
A.程式發生錯誤/崩潰(例如開啟程式時,或會\隨機崩潰)可以使用以下指令
procdump -e -w -ma <process_name>
(如果是AVIRA掃描器,請把<PROCESS_Name>改為avscan.exe)
e.g.如果是執行程序時服務的錯誤,可以使用以下指令
可以使用以下commnad
procdump -e -w -ma service_process.exe
其中services_process.exe需要改為avscan.exe
=>此會執行ProcDump 去監視該程式的啟動至執行或崩潰,(即使你未執行有關程式),以指令可使ProcDump在程式發生崩潰或未能預期的錯誤之前盡早建立一個完整的記憶體傾印檔案
B.如果你要建立一個傾印檔案是屬於該程式的現時運作情況,(E.G.假設有一1些可疑的程序假死或需要了解為何程式使用極多資源,etc.)指令會較簡單
procdump -ma <process_name>
或使用PID (當程式會運行多個程序,這是非常有用):
procdump -ma <process_PID> (where process_PID is the process identifier)
例如:如果是mmc.exe假死可以使用以下指令:
procdump -ma mms.exe
或
procdump -ma 3255 (如果 3255 程序分析)
(!) 關於ProcDump的所有指令,可以輸入procdump /?了解 ;
當轉存檔案已成功建立好,可以從剛剛的資料夾內的找到該傾印檔案
-壓縮該傾印檔案
-上報至beta center或其他網盤,例如mega,dropbox之類
假若轉存檔案過大,可以詢問avira取得FTP伺服器,Avira會向你提供有關的連接的方法
|