Короткий ответ

Стандартный пакет с WS-042 экономит часы: msinfo32, ipconfig /all, Get-NetAdapter, короткий экспорт журналов System/Application, gpresult, список автозагрузки, версия Microsoft 365 Apps, при BSOD — minidump. Не полный MEMORY.DMP «на всякий». Не пароли, не ключи BitLocker, не содержимое почты. Пользователь ivan.petrov может снять часть без админа; службы и msinfo лучше от elevation.

«msconfig пакет» в смысле заявки — снимок автозагрузки/служб (современный способ: Task Manager Startup + Get-CimInstance Win32_StartupCommand, не обязательно GUI msconfig).

Симптомы и как отличить

Эта статья — как снимать, не диагноз. Если уже ясно «нет IP» — всё равно приложите ipconfig. Если BSOD — дамп важнее msinfo, но msinfo не мешает.

ЗадачаМинимум
Сетьipconfig, Test-NetConnection, DNS
Медленнодиспетчер задач, Get-Process, диск
ПечатьGet-Printer, PrintService
Officeканал C2R, /safe
STOPMinidump + 1001

Не заменяйте пакет десятью скриншотами настроек языка.

Возможные причины

  1. Helpdesk не попросил.
  2. Нет прав у пользователя на журнал.
  3. C: 0 байт — некуда писать.
  4. Боязнь «лишних команд».
  5. Снимают не тот ПК (удалённая сессия на сервер).

Это не поломка Windows, а процесс. Лечится чеклистом выдачи и шаблоном заявки.

Диагностика

Перед съёмом: имя ПК ($env:COMPUTERNAME = WS-042), кто вошёл (whoami), время, что воспроизводится.

1. Каталог заявки

$d = "C:\Temp\diag-WS-042-$(Get-Date -Format yyyyMMdd-HHmm)"
New-Item -ItemType Directory -Force $d | Out-Null

Если C: полный — USB или шар helpdesk.

2. Система

msinfo32 /nfo "$d\msinfo.nfo"
Get-ComputerInfo | Select-Object WindowsProductName, OsVersion, OsBuildNumber, CsName, CsManufacturer, CsModel |
  Format-List | Out-File "$d\computerinfo.txt"

/nfo — штатный экспорт System Information.

3. Сеть

ipconfig /all > "$d\ipconfig.txt"
Get-NetAdapter | Format-List | Out-File "$d\netadapter.txt"
Get-DnsClientServerAddress -AddressFamily IPv4 | Out-File "$d\dns.txt"
nltest /dsgetdc:contoso.example > "$d\dsgetdc.txt" 2>&1

Не нужен полный pcap для типовой заявки.

4. Журналы (коротко)

wevtutil epl System "$d\System.evtx"
wevtutil epl Application "$d\Application.evtx"

Для PrintService/WU — отдельные каналы по теме. Не выгружайте Security целиком в тикет без нужды (PII, 4624 море).

5. Автозагрузка и GPO

Get-CimInstance Win32_StartupCommand | Export-Csv "$d\startup.csv" -NoTypeInformation
gpresult /h "$d\gpresult.html" /f

msconfig GUI: вкладки Автозагрузка (на 10/11 редирект в Task Manager) и Службы — скрин только если пользователь не может выполнить PowerShell.

6. Office и диск

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration -EA SilentlyContinue |
  Select-Object VersionToReport, UpdateChannel | Out-File "$d\office-c2r.txt"
Get-Volume | Format-Table | Out-File "$d\volumes.txt"

7. BSOD если был

Копия C:\Windows\Minidump\*.dmp. Не включайте полный дамп ради этой заявки.

Test-NetConnection в пакет, если тема сеть: 445 к fs01, 3389 к app01, 443 к office.

Решение

Решение здесь — стандартизировать съём, не чинить ПК.

  1. Шаблон в заявке: чеклист из разделов выше.
  2. Скрипт в каталоге IT, подписанный, без iex с интернета.
  3. Intune/GPO: не блокировать msinfo/wevtutil helpdesk.
  4. Пользователь без админа: минимум ipconfig + скрин + кто вошёл; остальное — удалённо LAPS/Intune.

Не собирайте Procmon 8 часов по умолчанию. Procmon — второй эшелон для файлов/реестра, большой ETL.

Не просите «скрин msconfig все вкладки» вместо CSV автозагрузки.

Не кладите диагностику в OneDrive Ивана публичной ссылкой.

После съёма переходите к тематической статье (сеть, диск, Outlook). Пакет — вход, не замена анализа.

Windows 11 24H2: Get-ComputerInfo и msinfo живут. Не требуйте systeminfo как единственный формат, но он допустим:

systeminfo > "$d\systeminfo.txt"

Шаблон тикета L1: имя WS-042, whoami, что воспроизводится, затем каталог C:\Temp\diag-... с nfo, ipconfig, evtx System/Application, startup.csv, gpresult, VersionToReport C2R. Security.evtx целиком не класть. Ключи BitLocker и пароли вычистить перед отправкой на шар helpdesk.

Пользователь без админа даёт ipconfig и скрин; остальное — helpdesk/Intune. Procmon не входит в стандартный пакет. msconfig на Windows 11 уводит автозагрузку в Task Manager — для тикета удобнее CSV. Повторите съём после фикса только по спорным полям, не обязательно второе полное msinfo.

Как проверить, что проблема устранена

Проблема этой статьи устранена, когда в заявке есть:

  1. msinfo.nfo или computerinfo + модель BIOS.
  2. ipconfig/all и статус адаптеров.
  3. evtx или точечные события по теме.
  4. startup + gpresult для логона/политик.
  5. Для STOP — minidump.
  6. Версия C2R, если тема Office.

Повторный съём после фикса — для сравнения, не обязательно полный msinfo дважды.

Если не помогло

  • Политика запретила wevtutil — снимайте с учётки helpdesk.
  • BitLocker WinRE — сначала ключ, пакет после входа.
  • Пользователь на VDI — диагностируйте золотой образ и хост тоже.
  • Нет C:\Temp — используйте профиль/шар.

Не отключайте Defender, чтобы «скрипт заработал», если SmartScreen ругается на неподписанный ps1 — подпишите.

Пакет с WS-042 именуйте по заявке и hostname, не diag.zip без даты. На Windows 11 24H2 msinfo32 /nfo и Get-ComputerInfo дополняют друг друга: nfo удобен людям, OsBuildNumber — для сверки CU. Если тема Microsoft 365 Apps — обязателен VersionToReport. Если тема сети — ipconfig /all важнее скрина «подключено». Не собирайте полный дамп «про запас».

Профилактика

  • Чеклист в стандарте рабочих мест.
  • Шаблон тикета.
  • Обучение L1: что не собирать (секреты).
  • Запас на C: чтобы evtx писался.
  • Единое имя ПК WS-###.

FAQ

Достаточно ли скрина «Параметры → Система»?

Нет для сети и GPO. Для «какая сборка» — почти, лучше OsBuildNumber текстом.

Нужен ли всегда gpresult /h?

Для доменных ПК — да при логоне, принтерах, дисках, USB-политике. Для локальной домашней учётки — нет.

msconfig vs Task Manager Startup

На Windows 10 22H2 / 11 автозагрузка живёт в Task Manager. msconfig службы — доп. снимок. PowerShell CSV лучше для тикета.

Можно ли слать CBS.log целиком?

Только по запросу L2, он огромный. Сначала ошибка WU HRESULT.

ipconfig с VPN

Да, видны все адаптеры. Подпишите, с какого снимали (дом/офис).

Пользователь боится PowerShell

Инструкция с копипастом блока или ярлык скрипта IT. Не требуйте с него WinDbg.