Короткий ответ
Долгая загрузка WS-042 почти никогда не лечится «чистой Windows в пятницу». Сначала отделите POST/прошивку, ядро до логона и профиль ivan.petrov после пароля. Снимите автозагрузку, свободное место на C:, применение GPO и состояние диска. Переустановка допустима только когда диагностика показала разрушенный компонент-стор или профиль, который проще заменить, а данные уже скопированы.
На Windows 10 22H2 и Windows 11 23H2/24H2 типичная картина: SSD живой, но логон упирается в сеть (DC, DFS, принтер), в фильтр-драйвер или в синхронизацию OneDrive/Microsoft 365 Apps при первом входе. Это не «Windows умерла».
Симптомы и как отличить
Типично для contoso.example:
- до логона чёрный экран или крутится логотип несколько минут;
- после пароля
ivan.petrovминутами «Применение параметров пользователя»; - рабочий стол есть, но диск 100% и мышь «думает»;
- после сна/гибернации то же самое — это уже не холодная загрузка.
| Что видно | Скорее не «долгая загрузка ОС» | Куда смотреть |
|---|---|---|
Один пользователь, другие на WS-042 входят быстро | профиль, Roaming, OneDrive KFM | Профиль Windows поврежден |
| Все ПК сайта тормозят на логоне | DC, DNS, GPO, SYSVOL | сеть/домен, не образ |
| После стола всё летает | автозагрузка и диск на старте | этот материал и медленный ПК |
C: 0 байт, службы не стартуют | место | Диск C заполнен |
| Крутится обновление часами | агент WU | Windows Update завис |
Журнал Microsoft-Windows-Diagnostics-Performance/Operational, событие 100 (Boot Performance Monitoring) даёт длительность загрузки в миллисекундах — это штатный канал, не выдуманный код. Event 6008 в System — неожиданное выключение, а не «медленный POST».
Возможные причины
От частых к редким:
- Автозагрузка: десяток агентов VPN, «оптимизаторов», старый антивирус рядом с Defender, Click-to-Run Microsoft 365 Apps, OneDrive с гидратацией Desktop.
- Диск: HDD 5400, SMART с reallocated,
C:забит дампами и профилями — логон пишет NTUSER и кэш в никуда. - GPO: синхронное применение, недоступный DC, скрипты входа на недоступную
\\fs01.contoso.example, принтеры Point and Print. - Сеть до логона: DHCP/DNS, кабель, Wi‑Fi, который поднимается после профиля.
- Фильтр-драйверы: шифрование, DLP, «USB control», старый мини-фильтр.
- Повреждённый профиль или временный профиль.
- Зависший Windows Update / pending reboot.
- Редко: прошивка, Fast Startup на десктопе с проблемным USB, BitLocker ожидающий TPM.
Диагностика
Работайте на WS-042 под учётки с правом читать журналы. Сохраняйте вывод в заявку, не в «скрин чата».
1. Место, диск, питание
Get-Volume -DriveLetter C | Format-List DriveLetter, FileSystem, Size, SizeRemaining
Get-PhysicalDisk | Format-Table FriendlyName, MediaType, HealthStatus, OperationalStatus
Get-StorageReliabilityCounter -PhysicalDisk (Get-PhysicalDisk) | Format-ListMediaType : HDD плюс SizeRemaining меньше нескольких гигабайт — не трогайте «переустановить». Сначала место и SMART. Не форматируйте C: «для проверки».
2. Автозагрузка
Диспетчер задач → Автозагрузка. То же из PowerShell:
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location, User
Get-ScheduledTask | Where-Object { $_.Settings.AllowDemandStart -and $_.State -ne 'Disabled' } |
Select-Object TaskPath, TaskName, StateСмотрите Run/RunOnce в HKLM и HKCU ivan.petrov, не только «папку Автозагрузка». Для полной картины на живой машине используйте Sysinternals Autoruns с вашей эталонной копии, не первый попавшийся «cleaner».
3. GPO и сеть в момент логона
nltest /dsgetdc:contoso.example /force
gpresult /h C:\Temp\ws-042-gpresult.html /f
Get-NetAdapter | Format-Table Name, Status, LinkSpeed, MacAddressЕсли gpresult висит — пользователь ждёт тот же таймаут. Скрипт входа к мёртвому DFS объясняет «применение параметров» лучше, чем «сломанный kernel».
4. Производительность загрузки
Get-WinEvent -LogName 'Microsoft-Windows-Diagnostics-Performance/Operational' -MaxEvents 5 |
Where-Object Id -eq 100 |
Select-Object TimeCreated, Id, MessageСобытие 100 бывает выключено политикой. Тогда секундомер и Process Monitor на следующую перезагрузку — тяжелее, но честнее гадания.
5. Службы, которые не поднялись
Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 7000, 7009, 7011 } -MaxEvents 20 |
Select-Object TimeCreated, Id, ProviderName, Message7000 — служба не стартовала; 7011 — таймаут. Это якорь к конкретному сервису (SysMain, WinDefend, gpsvc), а не к «переустановите Office».
Решение
Сценарий A. Автозагрузка
Отключите нестандартные агенты (два мессенджера, «драйвер бустера», старый VPN). Microsoft 365 Apps и OneDrive оставьте, но отключите автостарт лишних COM-надстроек позже в Outlook, если логон упирается уже после стола. Перезагрузка, снова три отметки времени.
Сценарий B. Диск и место
Освободите C: по методике заполненного тома: дампы, Windows.old после апгрейда, компоненты — не удаление C:\Windows. HDD с деградирующим SMART — замена диска и перенос профиля, не «оптимизация реестра».
Сценарий C. GPO и сеть
Временно проверьте логон с Ethernet, DNS только на DC contoso.example, не на публичный резолвер. Отзовите скрипт входа, который мапит \\несуществующий\share. Принтеры HP-M428 через GPO не должны рендерить драйвер на каждом холодном старте, если очередь уже на сервере печати.
Сценарий D. Профиль
Временный профиль или «файл NTUSER не загружен» — не чините переустановкой ОС. Копируйте данные и пересоздайте профиль пользователя.
Сценарий E. Pending reboot / WU
C:\Windows\WindowsUpdate.log и службы WU. Если крутится установка CU — дождитесь или разберите зависший агент, не прерывайте питанием середину cumulative update.
Fast Startup на десктопе с внешними USB-NIC иногда даёт «долгий выход из гибридного» — это не холодная загрузка. Для чистого замера: shutdown /s /t 0, затем питание, не «Перезагрузка» vs «Завершение работы» вперемешку без понимания.
Фильтр-драйверы: fltmc от администратора. Не fltmc unload вслепую на DLP/шифровании — сначала окно с владельцем продукта и rollback. На ноутбуке с BitLocker смена порядка загрузки USB может увести в recovery: это уже другая заявка.
Microsoft 365 Apps при первом логоне после выдачи ПК тянет лицензию и OfficeC2R — минута-две нормальны. Десять минут плюс диск 100% — смотрите Click-to-Run и прокси, не «сломанный explorer».
Как проверить, что проблема устранена
- Три замера подряд после полного выключения: цель — стабильное время, не разовый «повезло».
gpresultзавершается за разумное время, HTML в заявке.- Автозагрузка без посторонних Publisher.
- Пользователь
ivan.petrovоткрывает проводник и Outlook без пятиминутного «Не отвечает». - Событие 100 (если канал включён) показывает снижение boot duration относительно исходного XML/сообщения.
Пакет с WS-042 положите в заявку: msinfo32, gpresult, список автозагрузки — см. сбор диагностики.
Если не помогло
- Только после сна: питание USB/NIC и энергосбережение, не образ.
- Только в домене, локальный админ входит мгновенно: GPO/DC/профиль, не SSD.
- После замены диска клон сырой HDD→SSD без align/драйверов хранилища: проверьте контроллер и драйвер чипсета вендора, не «пиратный драйвер-пак».
- Повторные 6008: БП, память, BSOD — дамп и откат драйвера.
- BitLocker recovery на каждом старте: не «тормоза», а TPM/PCR.
Не ставьте «ускорители ПК» и не чистите WinSxS вручную файлами. Не отключайте SysMain универсально на SSD «как в гайде 2014 года» без замера.
Профилактика
- Эталон автозагрузки в образе/Intune: см. стандартизация рабочих мест.
- SSD для всех
WS-*, мониторинг свободного места. - GPO: асинхронное применение там, где политика позволяет; никаких скриптов на мёртвые шары.
- Один AV: Defender или корпоративный, не оба полноценных сканера.
- Канал обновлений Microsoft 365 Apps и Windows разведите по кольцам, не CU в час пик на весь этаж.
FAQ
Помогает ли отключение Fast Startup?
На десктопе с гибридным завершением иногда да, если проблема в USB-контроллере после «Завершения работы». Сначала замер холодного shutdown /s. На ноутбуке с BitLocker меняйте осознанно.
Нужно ли msconfig → «Диагностический запуск» сразу?
Это грубый эксперимент. Сначала список автозагрузки и GPO. Диагностический запуск отключает слишком много, чтобы считать его доказательством «виновата Windows».
Можно ли удалить папку Windows.old для скорости логона?
Она занимает место, не CPU логона напрямую. Удаляйте штатным очистителем диска после успешного апгрейда, не rd /s по C:\Windows.
Почему локальный админ грузится быстро, а ivan.petrov нет?
Другой профиль, другие HKCU Run, OneDrive, перемещаемые папки и пользовательские GPO. Это ожидаемо и указывает, куда копать.
Стоит ли сразу чинить MBR/BCD?
Нет. Долгий логон при живом рабочем столе — не разрушенный BCD. BCD трогайте только при отказе загрузки, с носителем восстановления и бэкапом.
Как понять, что виноват принтер HP-M428 в GPO?
В HTML gpresult есть политика печати; в журнале PrintService ошибки на старте. Снимите политику с OU тестового ПК и сравните время логона.