している Windows、死のブルースクリーン(BSOD)は避けられないように見えますが、 Windows 10 近年。 それが許容できるよりも頻繁に発生する場合は、それを掘り下げてその底を見つける時が来ました。
我々はしました 方法を導入しました それに対処するために、と呼ばれるコマンドラインユーティリティを使用します ダンプチク BSODメカニズムによって生成されたメモリダンプファイルを調べるため Windows 10 設置されています。
NirSoftには、と呼ばれるフリーウェアのポータブルツールがあります。 BlueScreenView これにより、プロセスが非常に簡単になります。 BSODクラッシュ中に作成されたすべてのミニダンプファイルをスキャンし、これらすべてのクラッシュに関する情報をXNUMXつのテーブルに表示します。 上のペインに表示されたクラッシュごとに、下のペインで詳細を簡単に表示できます。

[オプション]> [下部ペインモード]> [XPスタイルのブルースクリーン]に移動すると、従来のブルースクリーンスタイルを表示することもできます。

このツールは、同じネットワーク上の他のコンピューターからミニダンプをプルして検査することもできます。 [詳細オプション]に移動し、リモートコンピューターのミニダンプフォルダーを入力して、[OK]を押します。

すべてのNirSoftツールがユニークなのは、それらがコマンドラインとしても起動でき、多数のスイッチオプションを備えていることです。 BlueScreenViewでも違いはありません。
たとえば、ツールを実行して結果をCSVファイルにエクスポートするには。
BlueScreenView.exe / scomma "pathoutput.csv"
すばらしいのは、PowerShellスクリプトでラップして、自分のコンピューターだけでなく、同じネットワーク上の他のコンピューターのBSODクラッシュを監視するプロセスを自動化できることです。
次のスクリプト、 CyberDrain、BlueScreenViewツールをロードし、出力ファイルをチェックして、クラッシュの詳細が発生した場合はそれを表示します。
try {
Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/bluescreenview.zip" -OutFile "$($ENV:Temp)bluescreeview.zip"
Expand-Archive "$($ENV:Temp)bluescreeview.zip" -DestinationPath "$($ENV:Temp)" -Force
Start-Process -FilePath "$($ENV:Temp)Bluescreenview.exe" -ArgumentList "/scomma `"$($ENV:Temp)Export.csv`"" -Wait
}
catch {
Write-Host "BSODView Command has Failed: $($_.Exception.Message)"
exit 1
}
$BSODs = get-content "$($ENV:Temp)Export.csv" | ConvertFrom-Csv -Delimiter ',' -Header Dumpfile, Timestamp, Reason, Errorcode, Parameter1, Parameter2, Parameter3, Parameter4, CausedByDriver | foreach-object { $_.Timestamp = [datetime]::Parse($_.timestamp, [System.Globalization.CultureInfo]::CurrentCulture); $_ }
Remove-item "$($ENV:Temp)Export.csv" -Force
$BSODFilter = $BSODs | where-object { $_.Timestamp -gt ((get-date).addhours(-24)) }
if (!$BSODFilter) {
write-host "Healthy - No BSODs found in the last 24 hours"
}
else {
write-host "Unhealthy - BSOD found. Check Diagnostics"
$BSODFilter
exit 1
}

ポスト BSODの監視が簡単な方法でクラッシュする Windows 10 最初に登場した 次の Windows.