Как собрать логи Windows для диагностики: msinfo32, dxdiag, отчёт Wi‑Fi и журнал событий (2025)
Чем точнее данные — тем быстрее решение. Ниже соберём «диагностический комплект»: системная информация, видео/аудио, питание, сеть, последние ошибки Windows. Сразу получим файлы на Рабочем столе и упакуем в архив.
Коротко: что соберём
- msinfo32 — подробности о системе и устройствах.
- dxdiag — графика/звук/драйверы.
- powercfg — отчёты по питанию и батарее.
- Wi‑Fi report — история подключений и причина обрывов.
- Журналы событий — последние ошибки системы/приложений.
1) Системная информация (msinfo32)
Win+R — по одной:
msinfo32 /nfo "%USERPROFILE%\Desktop\msinfo32.nfo"
Файл msinfo32.nfo появится на Рабочем столе.
2) Диагностика графики и звука (dxdiag)
Win+R — по одной:
dxdiag /t "%USERPROFILE%\Desktop\dxdiag.txt"
3) Отчёты по питанию и батарее
Командная строка/PowerShell (Администратор) — по одной:
powercfg /energy /output "%USERPROFILE%\Desktop\energy-report.html" /duration 60
powercfg /batteryreport /output "%USERPROFILE%\Desktop\battery-report.html"
4) Отчёт Wi‑Fi
Командная строка/PowerShell (Администратор) — по одной:
netsh wlan show wlanreport
start "" "%ProgramData%\Microsoft\Windows\WlanReport\wlan-report-latest.html"
Откроется HTML‑отчёт с таймлайном подключений.
5) Система и приложения: последние ошибки
PowerShell (Администратор) — вставить целиком:
$out = "$env:USERPROFILE\Desktop\events.csv"
$logs = @("System","Application")
$ids = 1..10000
$since = (Get-Date).AddDays(-7)
$evts = foreach($log in $logs){
Get-WinEvent -FilterHashtable @{LogName=$log; StartTime=$since} -ErrorAction SilentlyContinue |
Select-Object TimeCreated, Id, LevelDisplayName, ProviderName, Message, LogName
}
$evts | Export-Csv -NoTypeInformation -Encoding UTF8 $out
"Saved to $out"
6) Упаковываем в один архив
PowerShell — вставить целиком:
$desk = "$env:USERPROFILE\Desktop"
$files = @("msinfo32.nfo", "dxdiag.txt", "energy-report.html", "battery-report.html", "events.csv") | ForEach-Object { Join-Path $desk $_ }
$zip = Join-Path $desk "Diagnostics.zip"
Compress-Archive -Path $files -DestinationPath $zip -Force
"Готово: $zip"
Проверьте архив, прежде чем отправлять — в нём нет паролей и переписки, только системные сведения и отчёты.
FAQ
Безопасно ли это
Да: команды собирают технические сведения и журналы ошибок за последние 7 дней. Конфиденциальные данные (пароли, ключи) не включаются.
Можно ли добавить отчёт о сбоях драйверов
Да, прикрепите минидампы из %SystemRoot%\Minidump, если есть синевы.
Что делать, если команды не запускаются
Откройте PowerShell/Командную строку от имени администратора и вставляйте команды по одной. Антивирус редко мешает этим утилитам.