- Трасування завантаження детально записує ядро, драйвери та служби під час завантаження de Windows 11 використання ETW.
- Windows Performance Recorder, що входить до складу Windows Performance Toolkit від ADK, є ключовим інструментом для запису цих трас.
- Поєднання трасування завантаження з чистим завантаженням, керуванням програмами запуску та контролем тимчасові файли Це значно покращує час запуску та зупинки.

Якщо ваш комп’ютер з Windows 11 завантажується дуже довго, або ви помітили, що після входу в систему робочий стіл на деякий час зависає, можливо, настав час зробити... Повна трасування завантаженняЦе не чорна магія: йдеться про детальний запис того, що робить операційна система, її драйвери та певні програми з моменту натискання кнопки живлення до моменту, коли ви можете почати працювати нормально.
Сама система містить дуже потужні інструменти для запису цієї інформації, але вони дещо приховані, і їх використання не завжди очевидне. Крім того, з el tiempo Воно наповнюється Цифрове сміття: програми автозавантаження, файли cookie, тимчасові файли та залишки оновлень що не зовсім сприяє швидкому завантаженню. У цій статті ми розглянемо, як записати трасування завантаження у Windows 11 за допомогою засобу запису продуктивності Windows, яку роль відіграють сеанси відстеження, такі як глобальний реєстратор, і які додаткові налаштування можна застосувати для зменшення кількості збоїв під час вимкнення або перезавантаження.
Що таке трасування завантаження у Windows 11 і для чого воно використовується?

Трасування завантаження у Windows 11 — це, по суті, надзвичайно детальний запис процесу завантаженняWindows має внутрішні компоненти трасування програмного забезпечення, здатні записувати дії ядра, завантаження драйверів, запуску служб та поведінку інших постачальників подій під час різних фаз запуску.
Весь цей механізм спирається на Відстеження подій для Windows (ETW)Це технологія трасування подій, яку Microsoft використовує роками для діагностики проблем із продуктивністю. Замість встановлення незвичайних зовнішніх інструментів, вона активує спеціальні сеанси трасування, які записують події у файл журналу, зазвичай з розширенням .etl, який потім аналізується за допомогою спеціальних інструментів.
Під час запуску ви можете використовувати різні методи відстеження. Один з найпотужніших — покладатися на сеанс відстеження глобального реєстратораЦей сеанс починається дуже рано в процесі завантаження та дозволяє збирати критично важливу інформацію ще до початку роботи більшості служб. Однак цей сеанс має суттєві обмеження (такі як кількість одночасно активних постачальників або розмір буфера), тому важливо ретельно їх зрозуміти, перш ніж використовувати його без розбору.
Перевага Boot Trace полягає в тому, що вона не просто повідомляє вам «вашому ПК потрібно 80 секунд для завантаження», а показує вам точно Який драйвер, служба чи програма затримує запуск?, якщо є вузькі місця на диску, якщо Провідник завантажується занадто довго після входу в систему або якщо певне стороннє програмне забезпечення блокує вимкнення або перезавантаження.
Необхідні інструменти: Windows ADK та Windows Performance Toolkit
Щоб записати сучасну трасування завантаження у Windows 11, рекомендовано використовувати Записувач продуктивності Windows (WPR), що є частиною Windows Performance Toolkit (WPT)Це, у свою чергу, включено до комплекту оцінки та розгортання Windows, більш відомого як Windows ADK.
ADK завантажується з офіційного веб-сайту Microsoft за допомогою оновлені шляхи завантаження які зазвичай згруповані за коротким посиланням http://aka.ms/adk. Для офлайн-середовищ або коли ви хочете зберегти інсталятор, Microsoft також пропонує офлайн-версію, наприклад, ADK 21H2, сумісний з Windows 10 та Windows 11, яку можна отримати як повний пакет для завантаження.
Під час встановлення ADK дуже важливо, якщо ви хочете працювати лише зі слідами завантаження та аналізом продуктивності, вибрати лише функцію Інструмент Windows Performance ToolkitІнсталятор містить багато додаткових інструментів для тестування, розгортання та оцінювання, які вам не потрібні в цьому сценарії, тому ви можете залишити їх усі невибраними, щоб заощадити місце та час.
Після завершення завантаження та встановлення виконувані файли WPT зазвичай з’являться у шляху C:\Program Files (x86)\Windows Kits\10\Набір інструментів для підвищення продуктивності WindowsУ цій папці ви знайдете, серед іншого, WPR.exe (диктофон), WPA.exe (аналізатор) та утиліти, такі як XPerf. Досить часто створюють ярлик WPR на робочому столі, щоб не доводилося щоразу переглядати папки.
У деяких випадках весь вміст цієї папки стискається в ZIP-файл і розповсюджується всередині системи, щоб ви могли Запустіть WPR та WPA без перевстановлення всього ADK на кожній машині. Просто розпакуйте пакет у будь-яке місце та запустіть інструменти звідти, завжди з достатніми правами доступу.
Як створити трасування завантаження за допомогою засобу запису продуктивності Windows у Windows 11
Щоб зафіксувати справжню трасування завантаження у Windows 11 за допомогою WPR, першим кроком є запуск WPR.exe з правами адміністратораВи можете зробити це з меню «Пуск», ввівши «Засіб запису продуктивності Windows», клацнувши правою кнопкою миші та вибравши «Запуск від імені адміністратора» або запустивши виконуваний файл безпосередньо з папки інструментарію, клацнувши правою кнопкою миші та вибравши ту саму опцію.
Після відкриття WPR відображає досить простий інтерфейс з кількома попередньо встановленими налаштуваннями. Найважливішим для нашої мети є сценарій продуктивності під назвою ЗавантаженняЦей сценарій вже налаштовано на запис ключової інформації про завантаження: ядро, диск, процесор, драйвери, служби та активність після входу в систему.
Найзручніший підхід зазвичай полягає в тому, щоб залишити інші параметри такими, як вони є за замовчуванням, якщо у вас немає дуже вагомої причини їх змінювати. WPR дозволяє налаштувати, наприклад, рівень деталізації (легкий, детальний тощо), чи збираються стеки викликів, та інші розширені параметри, але для більшості діагностик завантаження достатньо налаштувань за замовчуванням. рекомендована конфігурація через сам інструмент.
Перед початком відстеження WPR попросить вас вибрати місце призначення для збереження ETL-файлу який міститиме трасування. Бажано вибрати диск із достатньою кількістю вільного місця та уникати повільних мережевих шляхів. Дайте йому описову назву, наприклад, «BootTrace_W11_DateTime.etl», щоб не плутати його з іншими тестами, які ви виконуватимете пізніше.
Коли ви натиснете кнопку «Пуск», система повідомить вас про необхідність перезавантаження комп’ютера, щоб розпочати запис даних завантаження. З цього моменту Windows вимкнеться та перезавантажиться, детально записуючи весь процес.Вам просто потрібно перезапустити його, а потім увійти, як зазвичай.
Після входу в систему, Windows Performance Recorder автоматично перезавантажиться через кілька секунд. Ви побачите невелике вікно, яке вказує на те, що інструмент збирає дані, і таймер. За замовчуванням він зазвичай чекає приблизно дві хвилини щоб Провідник Windows та інші завдання після запуску могли завершити завантаження, що також допомагає виявляти проблеми під час фази входу в систему, а не лише під час чистого завантаження.
Коли цей таймер завершиться, WPR зупиняє сеанс трасування, записує трасування у файл ETL за вибраним вами шляхом та відображає повідомлення, що підтверджує успішне збереження трасування завантаження. Звідти ви можете... Відкрийте трасування за допомогою аналізатора продуктивності Windows детально вивчити, які частини стартапу споживають найбільше часу або ресурсів.
Розширений моніторинг під час запуску: сеанс глобального реєстратора та ETW
За записом продуктивності Windows стоїть система трасування ETW (Event Tracing for Windows), яка дозволяє вмикати різні подальші сесії що збирають події від певних компонентів: ядра, драйверів пристроїв, системних служб та інших спеціалізованих постачальників.
Одна з найособливіших сесій – це т.зв. сеанс відстеження глобального реєстратора (Сеанс глобального реєстратора). Цей сеанс можна налаштувати для активації на дуже ранній стадії запуску системи, ще до завантаження всіх звичайних служб, що робить його дуже корисним, коли потрібно зібрати інформацію про проблеми, що виникають на ранніх етапах завантаження.
Однак, глобальний реєстратор має кілька обмежень, які слід враховувати. Наприклад, кількість постачальників ETW, яких можна активувати одночасно У цьому сеансі розмір буфера невеликий, а також існують обмеження на обсяг даних, які він може обробити без втрати подій. Якщо активувати забагато постачальників або неправильно налаштувати параметри, можна отримати неповні або прогалини у трасуванні.
З цієї причини Microsoft рекомендує чітко визначити, що саме ви хочете дослідити, перш ніж використовувати глобальний реєстратор. Якщо вам потрібно лише зафіксувати типову трасування завантаження для вимірювання продуктивності, стандартний сценарій завантаження WPR, який уже поєднує найрелевантніші постачальники ядра та драйверів не вдаючись до надто агресивних конфігурацій.
У більш складних сценаріях може бути доцільно налаштувати сеанси ETW вручну або за допомогою скриптів, наприклад, для Увімкнути певних постачальників конфліктуючого драйвера або певного критичного програмного забезпечення сторонніх виробниківНавіть попри це, більшість адміністраторів та технічних спеціалістів служби підтримки чудово справляються з конфігураціями, що постачаються з WPR, без необхідності вдаватися в подробиці ETW.
Небажані файли під час запуску: програми запуску та тимчасові файли
Окрім трасування та аналізів, у реальному житті однією з найчастіших причин повільного запуску Windows 11 є абсурдна кількість програм, що автоматично завантажуються під час запуску системиМіж самою системою, виробником ПК та утилітами апаратні засобиЗавдяки пакетам безпеки, клієнтам обміну повідомленнями, засобам запуску ігор тощо, список менеджера автозавантаження може легко переповнити екран.
На багатьох нових комп’ютерах користувач виконує початкове налаштування, а потім забуває про нього. Він рідко відкриває Диспетчер завдань перевірити, що починається з Windows, або вони навіть не знають про існування вкладки «Автозавантаження». У результаті через кілька місяців комп’ютер здається набагато повільнішим, ніж у перший день, і людина не розуміє, чому саме це відбувається з майже новим комп’ютером.
Що ще гірше, вони накопичуються з часом. Тимчасові файли, файли .tmp, кеш браузера, залишки старих оновлень та журнали .logВесь цей матеріал не лише займає місце на диску; у деяких випадках він може перешкоджати процесам обслуговування, резервному копіюванню або антивірусному скануванню, що опосередковано також впливає на час завантаження та вимкнення.
Технік, який приходить до ПК, що працює дуже повільно, зазвичай виявляє сотні тисяч непотрібних файлів, розкиданих по всій системі. Навіть перед тим, як почати налаштовувати процес завантаження за допомогою Boot Traces та інших інструментів, зазвичай витрачається значна кількість часу на... очистити файли cookie відстеження, тимчасові та шкідливих програм за допомогою спеціальних інструментів, таких як безкоштовний антишпигунський захист, засоби очищення дисків та ручна перевірка ключових папок.
Насправді, нерідко весь процес очищення займає години у сильно пошкодженому обладнанні: встановити відповідні інструментиСкануйте, видаляйте непотрібні елементи, а потім починайте оптимізувати решту системи. Тільки після того, як кількість непотрібних файлів буде зменшено, а непотрібні програми автозавантаження зупинено, трасування завантаження починає показувати справді корисні дані для точного налаштування останніх секунд запуску.
Діагностика проблем із вимкненням та перезавантаженням у Windows 11
У багатьох випадках проблеми, які призводять до розгляду трасування завантаження, не обмежуються завантаженням. Також поширеним явищем є проблеми з самим комп'ютером. Він довго вимикався, або навіть не вмикався до кінця., залишаючись застряглим на екрані «Вимкнення» або «Перезавантаження» протягом тривалого часу, доки користувач не скористається комбінацією клавіш і не утримуватиме кнопку живлення.
Така поведінка зазвичай свідчить про те, що хтось Компонент, служба або програма блокує процес закриття.Windows намагається послідовно зупинити всі служби, сповістити про відкриті програми та завершити фонові процеси. Якщо один із них перестане відповідати або зависне під час спроби зберегти дані чи звільнити ресурси, вся система може чекати на відповідь, яка так і не надійде.
Першим кроком у діагностиці та зменшенні цих ситуацій є виконання так званого Чисте завантаженняЦе не нова установка, ані безпечний режимале спосіб завантаження Windows з мінімальною комбінацією драйверів сторонніх виробників та програм автозавантаження, щоб перевірити, чи проблема виникає через щось, що завантажується автоматично.
Типова процедура включає відкриття діалогового вікна «Виконати» за допомогою комбінації клавіш Windows+R, введення MSCONFIG і натисніть Enter. У вікні «Конфігурація системи» виберіть вкладку «Загальні» та поставте галочку навпроти опції «Вибірковий запуск», знявши прапорець «Завантажувати елементи автозавантаження». Потім перейдіть на вкладку «Служби» та спочатку поставте галочку навпроти "Приховати всі служби Microsoft" (Це дуже важливо, щоб уникнути вимкнення критично важливих системних служб), а потім натисніть «Вимкнути все», щоб тимчасово вимкнути сторонні служби.
Після прийняття та перезавантаження Windows завантажиться з мінімальним набором служб і без більшості сторонніх програм, завантажених під час запуску. Після цього перевірте, чи проблеми із завершенням роботи або повільним запуском не зникають. Якщо вони зникнуть, логічним наступним кроком буде повторна активація груп служб і програм по черзі, доки не буде знайдено джерело. який конкретний елемент викликає блокуванняЦе дещо громіздкий процес, але дуже ефективний для виявлення перешкод.
Варто пам'ятати, що чистий початок – це діагностична методикаЦе не призначено для постійного використання системи, а радше для допомоги у визначенні джерела конфлікту. Після вирішення необхідні служби та елементи запуску поступово відновлюються, залишаючи вимкненими лише ті, що виявилися проблемними або нерелевантними.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.
