Мониторинг BSOD упрощает работу в Windows 10

Находясь в Windows, синий экран смерти (BSOD) кажется неизбежным, хотя его становится все меньше и меньше с улучшениями в Windows 10 за последние годы. Если это случается чаще, чем вы можете терпеть, пора покопаться, чтобы найти нижнюю часть.

Мы представили способ справиться с этим, который использует утилиту командной строки называется dumpchk , чтобы проверить файл дампа памяти, созданный механизмом BSOD, установленным в Windows 10.

У NirSoft есть бесплатный переносной инструмент BlueScreenView, который делает процесс намного проще. Он сканирует все файлы минидампа, созданные во время сбоев BSOD, и отображает информацию обо всех этих сбоях в одной таблице. Для каждого сбоя, отображаемого на верхней панели, вы можете легко просмотреть подробную информацию на нижней панели.

Интересно, что вы даже можете увидеть классический стиль синего экрана, выбрав Параметры> Режим нижней панели> Синий экран в стиле XP.

Инструмент также может извлекать и исследовать минидампы с других компьютеров в той же сети. Просто перейдите к дополнительным параметрам, введите папку минидампа на удаленном компьютере и нажмите OK.

Что делает все инструменты NirSoft уникальными, так это то, что их можно запускать как из командной строки, так и с множеством опций переключателя. Это ничем не отличается от BlueScreenView.

Например, для запуска инструмента и экспорта результатов в файл CSV.

 BlueScreenView.exe/scomma "path  output  .csv "

Что в этом круто, так это то, что теперь вы можете обернуть его в сценарий PowerShell, чтобы автоматизировать процесс, который отслеживает не только ваш компьютер, но и другие компьютеры в той же сети, происходит сбой BSOD.

Следующий скрипт, благодаря CyberDrain, загружает инструмент BlueScreenView и проверяет выходной файл, чтобы отобразить любые подробности сбоя, если они произошли.

  попробуйте {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 не удалась: $ ($ _. Exception.Message)" exit 1} $ BSODs = get-content "$ ($ ENV: Temp)  Export.cs  v "|  ConvertFrom-Csv -Delimiter ',' -Header Dumpfile, Timestamp, Reason, Errorcode, Parameter1, Parameter2, Parameter3, Parameter4, CausedByDriver |  foreach-объект {$ _. Timestamp = [datetime] :: Parse ($ _. timestamp, [System.Globalization.CultureInfo] :: CurrentCulture);  $ _} Remove-item "$ ($ ENV: Temp)  Export.csv" -Force $ BSODFilter = $ BSODs |  где-объект {$ _. Отметка времени -gt ((дата получения). addhours (-24))} if (! $ BSODFilter) {write-host "Исправно - BSOD за последние 24 часа не обнаружено"} else {write-host "Неработоспособен - обнаружен BSOD. Проверить диагностику" $ BSODFilter exit 1}  

Оцените статью
toodcast.ru
Добавить комментарий