У меня есть одна старая программа, которая иногда плохо переносит выход из гибернации. Ее значок спрятан в области уведомлений, и в самый нужный момент выяснялось, что программа закрылась. Приходилось запускать ее вручную, что раздражало, конечно.
Вы, наверное, ожидаете рассказа о том, как я ловко выявил причину такого поведения программы? А я не стал разбираться, тем более что проблема проявлялась лишь время от времени. Вместо этого я использовал планировщик заданий для запуска программы при выходе из сна.
Написать эту статью меня побудили сразу два вопроса на эту тему, которые возникли в один день в разных форумах конференции OSZone.net. Любопытно, что участники использовали разные операционные системы – Windows XP и Windows 7. Однако первый из них не сможет воспользоваться моим решением, потому что возможность запускать задачу при занесении в журнал определенного события появилась в Windows, начиная с Vista.
Выполнение задачи по событию
В планировщике заданий Windows предусмотрено выполнение задач при запуске компьютера и входе пользователя в систему. Однако там отсутствует возможность запуска задачи при выходе из спящего режима или гибернации. Тем не менее, проблема решается благодаря тому, что:
- в качестве триггера для выполнения задачи в планировщике можно указать событие из журнала (eventvwr.msc)
- при выходе из сна или гибернации в журнал заносится событие
Источник и номер события зависят от ОС:
- Windows 10: событие с кодом 1 от источника Power-Troubleshooter пишется в журнал Система
- Windows 7 и 8.1: событие с кодом 300 пишется в журнал Microsoft-Windows-Diagnostics-Performance (о нем я рассказывал на примере события 100)
Знания этих фактов достаточно, чтобы приступить к созданию задачи.
Создание задачи в планировщике
В планировщике есть мастер создания простой задачи, который проведет вас по всем шагам.
- Откройте Пуск – Поиск – Планировщик заданий.
- В правой панели планировщика щелкните Создать простую задачу.
- Задайте имя задачи и нажмите Далее.
- На странице Триггер задачи выберите При занесении в журнал указанного события и нажмите Далее.
- На открывшейся странице укажите параметры события:
Параметр Windows 10 Windows 8.1 и Windows 7 Журнал System (Система) Microsoft-Windows-Diagnostics-Performance Источник Power-Troubleshooter Diagnostics-Performance Код события 1 300 - На следующих шагах сначала выберите Запустить программу, затем укажите к ней путь и параметры командной строки, если необходимо. Я использовал скрипт, о котором чуть ниже.
Если у вас ноутбук, по умолчанию задача настроена будет выполняться, только если он подключен к источнику питания. Дважды щелкните задачу в списке, чтобы открыть ее свойства, и на вкладке Условия снимите это ограничение.
Теперь при выходе из спящего режима или гибернации будет запускаться указанная программа. Для ваших целей этого может быть достаточно, но не исключаю, что вам пригодится приведенный ниже скрипт.
Примеры скриптов
Проверка наличия и перезапуск запущенного процесса (CMD)
Как я сказал выше, проблема с моей программой возникала лишь время от времени. Поэтому я не хотел «убивать» процесс без необходимости, равно как и запускать второй экземпляр программы. Поэтому на шаге 6 я указал путь не к программе, а к скрипту.
Скрипт проверяет наличие процесса, и если он отсутствует, запускает программу.
CMD
@Echo Off SetLocal EnableExtensions Set ProcessName=program.exe TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%" If %ErrorLevel% NEQ 0 Start /d "C:\Program Files\Program" program.exe
PowerShell
#Get-Process покажет имя процесса $ProcessName = "myprogram" #Пытаемся аккуратно завершить процесс $process = Get-Process $ProcessName -ErrorAction SilentlyContinue if ($process) { $process.CloseMainWindow() Start-Sleep -Milliseconds 100 #Если процесс не завершился, убиваем его if (!$process.HasExited) { $process | Stop-Process -Force } } #Запускаем программу (если она не в PATH, укажите полный путь к EXE) Start-Process $ProcessName
Чтобы адаптировать скрипт для своих нужд, в выделенных строках укажите:
- имя процесса
- путь к папке с программой и имя исполняемого файла
Как видите, используя возможности планировщика заданий и журнала событий Windows 7+, задачу можно решить очень просто и быстро. Варианты решения этой задачи для Windows XP обозначены в этом сообщении форума, но без плясок с бубном там не обойтись.
Перезапуск устройств
Нередко при выходе из сна/гибернации проблемы возникают с устройствами, например, с сетевыми адаптерами. Если они решаются перезапуском устройства в диспетчере, это можно автоматизировать.
- CMD. Утилита devcon (консольный диспетчер устройств) работает в Windows 7 и новее.
- PowerShell. Модуль PNPDevice работает в Windows 10: примеры управления устройствами в канале и блоге.
В основном, я задействую планировщик заданий для распределения автозагрузки по времени и запуска программ с полными правами без запроса UAC. А вы используете планировщик? Какие задачи и на каких условиях вы настроили для выполнения?
Сергей
Спасибо за статью, Вадим! :)
Планировщиком конечно пользуюсь, крайне полезен и эффективен. Значительно упрощает работу.
В основном это:
1) распределение автозагрузки по времени;
2) обновление ( Flash Player, iTunes, Java и т.д.);
3) иные задачи (выполнение скриптов и т.д.).
Условия зависят от задачи, т.е. если это обновление какого-либо ПО, то во-первых, эта запуск через определенное время (или еженедельно); во-вторых, только при подключенной сети (у меня это Wi-Fi) в в-третьих, при питании от электросети.
Vadim Sterkin
Сергей, спасибо за отклик! Запуск задачи при подключенной сети, причем при конкретном подключении, тоже удобная штука для задач, требующих Интернет соединения.
animert
а как сделать, что бы задача выполнялась при входе в гибернацию?
Vadim Sterkin
animert, поясните вопрос на практическом примере того, что вам нужно сделать.
animert
программу надо завершить, перед уходом в гибернацию
Vadim Sterkin
animert,
1. Качаете PsTools. Копируете psshutdown.ехе в System32.
2. Создаете CMD-файл:
3. Запускаете CMD-файл двойным щелчком или назначаете ему сочетание клавиш.
equinox.net
При помощи планировщика задач запускаю Powershell-скрипты для резервного копирования GPO, очистки сервера WSUS от устаревших обновлений, также чищу компьютер по расписанию, «бужу» машину из гибридного спящего режима за 10 минут до начала рабочего дня.
Vadim Sterkin
А что, выход из сна занимает так много времени, что это нужно делать заранее? :)
Юрий
Спасибо большое! Наконец-то, благодаря статье, сделал автоматическое подключение к интернету поле сна (при запуске системы, разумеется, было), замечательно! Еще раз спасибо!
Vadim Sterkin
Юрий, да, именно про подключение к сети и был вопрос в форуме :)
Ark
а давайте без PsTools … а то както не так все выходит
ну зачем пользоваться чемто не своим — смысл в чем ?
типа давайте я расскажу как пользовать PsTools ??
не понимай ..
статья хорошая — понравилось..
Vadim Sterkin
Ark, да нет проблем.
Андрей
Есть задача, запускать iexplore.exe, если процесс эксплорера был закрыт, тоесть, на интернет киоске, нет возможности запустить какое либо окно эксплорера, зато есть возможность его закрыть по ALT-F4.
Хочу попробовать реализовать это через планировщик, но не знаю с какой стороны подойти. Точнее какой журнал использовать для выхватывания событий…
теория: запуск iexplore.exe -k ->закрытие -> самозапуск iexplore.exe -k
Vadim Sterkin
Андрей, проверяйте наличие процесса так http://forum.oszone.net/thread-187940.html
Head
Vadim Sterkin,
Прогревает? ;)
Slava21
outsidethebox.ms/10594/run_as_admin#400 —
поправьте ссылку
Vadim Sterkin
Спасибо, исправил.
Василий
Юрий,
Я ничего не понял, можете объяснить как сделать автоподключение после режима сна.
Vadim Sterkin
Василий, я сожалею, что вы ничего не поняли. Попробуйте понять хоть что-нибудь, потом задать конкретные вопросы.
Рустем
Здравствуйте! Возникла такая проблема.
Имеется батник на подключение интернета автоматически (rasdial «Beeline»), это для USB модема. Всё делаю как описано выше в статье. При выходе из гибернации происходит автоподключение интернета. ( т.е. лишний раз ненажимаю кнопку подключить, все происходит автоматом) Но после следующего выключения и выхода из гибернации подключения не происходит. Т.е. через раз подключается. Если короче я понял, что до выхода в гибернацию необходимо вручную отключать подключение инета. Только это гарантирует автоподключение инета в следующий выход из гибернации.
Имеется батник на выключение интернета. Как использовать его в планировщике задач, чтоб он сработал при нажатии кнопки выключить ноутбук.
Может есть другой способ автоотключения инета, через планировщик задач. Но опять таки это нужно проделать до гибернации.
Заранее спасибо!
Vadim Sterkin
Рустем, вам надо определить, что у вас не срабатывает — задание или переподключение. Скорее всего второе, но тогда я бы просто сначала убивал соединение (команда у вас есть), а потом устанавливал.
Рустем
Вопрос решил!
Сделал батник с отключением соединения инета, с последующим переходом в сон. При запуске из сна настроил планировщик заданий как описано в статье выше. Соединение инета происходит автоматом!
Спасибо за толковые разъяснения, да и в других статьях так же подчерпнул много чего полезного.
Удачи Вам!
Vadim Sterkin
Рустем, я рад, что у вас все получилось!
kovani
Спасибо !
Настроил на ноуте запуск HDDScan с параметрами APM 254.
Теперь хард не подвисает !
Владимир из Ульяновска
Здравствуйте!
С августа прошлого года я использую Гибернацию и Сон.Раз в неделю использую Перезагрузку.И вот что я заметил интересное!
У меня роутер-маршрутизатор D-Link DIR-300.С ним ноутбук мой по WiFi соединяется.Когда ноутбук выходит из Гибернации,то соединение с интернетом происходит с задержкой всего на пару-тройку секунд.Потому ,что адаптер Atheros AR9285 Wireless Network Adapter включается последним!Когда же выходит из Сна,то бывает адаптер включается,а бывает и нет.И приходиться включать его в ручном режиме.Все варианты перепробовал,но явления так и остаются такими же.Есть ли какие-либо другие решения по устранению этих эффектов?Буду Вам очень признателен.С уважением Владимир.
Vadim Sterkin
Владимир, устранение возможно произойдет после обновления драйвера, а обходной путь — автоматизация включения устройства с помощью утилиты devcon (если у вас 64-разрядная ОС, вам нужна эта версия).
В диспетчере устройств в свойствах адаптера на вкладке «Сведения» найдите ИД оборудования и используйте в команде, примерно так:
Владимир из Ульяновска
Vadim Sterkin,
Всё прочёл,всё записал.Залез в Диспетчер устройств.Нашёл раздел Сетевые адаптеры.Нашёл в списке AtherosAR9285WirelessNetworkAdapter.Драйвер-дата разработки 12.12.2011.Версия 9.2.0.470.Зашёл в ИД,а там целых 4-е!!строчки.
1-PCI\VEN_168C&DEV_002B&SUBSYS_7167144F&REV_01
2-PCI\VEN_168C&DEV_002B&SUBSYS_7167144F
3-PCI\VEN_168C&DEV_002B&CC_028000
4-PC\VEN_168C&DEV_002B&CC_0280
И встал вопрос-Какую строчку брать???
Вы пишите-devcon enable *DEV_6740
Мне значит надо-devcon enable *DEV_002B Так???
Подскажите пожалуйста!
Всего хорошего!
Vadim Sterkin
Верно. Да вы не бойтесь, попробуйте :)
Александр
Для Windows 7X32 будет работать так :
Владимир из Ульяновска
Спасибо всем за советы!
Возьму на вооружение.
Во вторник я стал чистить диск и делать дефрагментацию по расписанию.Затем сделал перезагрузку.И что я увидел!?Оказывается при недельном вкл/выкл ноутбука в Гибернацию и из неё,запуск всей операционной системы в обычном режиме или в режиме Перезагрузка начинается очень долго.Порядка 127 секунд!При последующих сериях перезагрузки ноутбука с интервалом в 8 минут скорость загрузки уменьшается!У меня ушло 11 перезагрузок,чтобы достичь запуска в 46 секунд!У меня стоит файл подкачки REDYBOOST,с занятым объёмом 3,58 Gb.Выходит,что этот режим всё же как-то влияет на обычный запуск всей системы?Программы не ставлю,всё стоит на своих местах.Правда перед включением режима Гибернации на ночь я удаляю историю файлов hiberfil-объём 1,506 Gb и pagefile-объём 307,2 Mb.Может из-за этого это явление происходит?Подскажите пожалуйста.Всего хорошего!
Vadim Sterkin
Владимир, в правилах обсуждений есть требование ставить пробелы после знаков препинания…
А так, не надо удалять файлы подкачки и гибернации, равно как и не надо перезагружать компьютер по 11 раз. Просто работайте в системе…
Владимир из Ульяновска
Спасибо!
Убрал галочку в истории спящего режима.
А перезагрузку буду делать только тогда, когда при загрузке обновлений из центра поддержки Windows этого потребует сама система.
Теперь буду наблюдать и спокойно работать.
Всего Вам хорошего!
Владимир из Ульяновска
Здравствуйте!
Теперь я обнаружил интересное явление!
При выходе из режима Гибернации адаптер WiFi срабатывает с задержкой от 3 до 6 секунд.Это я считаю нормальным.При загрузке всей операционной системы адаптер включается нормально,без задержки.А вот при выходе из Сна адаптер бывает включится,а бывает что приходиться заходить в список всех адаптеров WiFi,которые есть в списке и включать свой.Скорее всего при Сне адаптер полностью выключается.И тут уже ничего не поделаешь.Что есть,то есть.И на том спасибо!
Всем всего хорошего!
Владимир из Ульяновска
Здравствуйте Вадим!
У меня к Вам один вопрос.
В журнале Просмотр событий видны коды:100,200 и 300.
Это при запуске всей системы,выключении компьютера и выход из Гибернации.А есть ли код Ухода в Гибернацию ?Подскажите.
============================================
И вопрос об отчёте,который в нижнем окне там же.
При запуске всей системы Вы нам расшифровали нужные надписи.
А при выходе из Гибернации там совсем другие надписи.
Пытался перевести,но бессилен в этом.
Помогите,если можете.
Даю ссылки на скрины:
[url=http://pixs.ru/showimage/vihodjpg_9787137_7388911.jpg][img]http://i5.pixs.ru/thumbs/9/1/1/vihodjpg_9787137_7388911.jpg[/img][/url]
[url=http://pixs.ru/showimage/vihod1jpg_7821356_7388915.jpg][img]http://i5.pixs.ru/thumbs/9/1/5/vihod1jpg_7821356_7388915.jpg[/img][/url]
Всего хорошего!
Vadim Sterkin
Владимир, при выходе из гибернации событие то же, что и при выходе из сна — 300.
Если вас интересуют конкретные описания параметров, поройтесь в MSDN. Я их не изучал.
Владимир из Ульяновска
Vadim Sterkin,
Извините!
Но,не могли бы подсказать ссылку,где про MSDN прочесть.
Код 300 я искал при выходе из Сна в журнале Просмотр событий,но оно почему-то не фиксируется там.Фиксируется только:Запуск всей системы,Выключение всей системы и Выход из Гибернации.Сегодня опять буду ловить Выход из Сна.Всего Вам хорошего!
Vadim Sterkin
Владимир, в статье ведь написано:
Я повторил это в комментарии. Ничего другого я вам не могу сказать.
Владимир из Ульяновска
Vadim Sterkin,
Сегодня код 300 выход из Сна отразился в журнале Просмотр событий!
Всего 4,762 ms !!!
А из Гибернации всего 9,688 ms !!!
Отлично!!!Я доволен!!!
Всего Вам хорошего!
Ждём от Вас новых статей и рекомендаций!
AndrewTishkin
Использовал для отслеживания выхода из гибернации событие Power-Troubleshooter с кодом 1 из основного журнала «Система». Сейчас в Windows 8 (правда, установленной поверх семёрки) заметил, что задание, повешенное на это событие, уже который раз приходится запускать вручную. Стал изучать журнал. Последний раз Troubleshooter засветился 2 апреля. Сейчас вышел из гибернации — событие не создалось. Посмотрел как было в марте, обнаружил 10 дней без этого события (выходы из гибернации в этот промежуток однозначно были).
Вышел на Вашу статью. Увидел, что используете Microsoft-Windows-Diagnostics-Performance с кодом 300. Уже полный счастья лезу в этот журнал, с мыслями «вот к чему надо было цеплять планировщика, это уж надёжнее будет». Первое, что смутило — уровень моих 300-ых событий «ошибка». Как на Вашем скриншоте с «предупреждением» наберётся не более десятка за несколько месяцев. Ну это ладно, хоть кое-где «критический» уровень даже попался на глаза и критерии назначения этих статусов мне непонятны.
Но! Сижу теперь в полном ступоре, потому что и там не вижу событий за 5 апреля. Зато опять же есть промежуток в 10 дней без трёхсотого события в марте.
Вадим, может быть Вам приходилось сталкиваться, по какой причине вдруг перестают фиксироваться события (а потом вдруг снова «оживают») и сможете подсказать причину (или хотя бы намёк в каком направлении копать)?
Vadim Sterkin
Андрей, нет, мне лично — не приходилось. Но буквально в то же время, когда вы писали этот комментарий, я обсуждал с одним из коллег вопрос выхода из гибернации. По ходу дела выяснилось, что у него вообще нет событий 300 в журнале :) И у меня нет этому объяснения сходу.
Что касается уровня (ошибка, предупреждение), то я не знаю, как он определяется (в отличие от события 100). Возможно, где-то в MSDN описано. Но выглядит не слишком логично. У меня последнее событие сейчас — ошибка, хотя выход из сна занял 193 мс. При этом предупреждением помечаются выходы продолжительностью 197 и 202 мс. Я бы не стал обращать внимание на тип ошибки, ибо время тут важнее.
Владимир из Ульяновска
AndrewTishkin,
Извините меня!
Я когда впервые вышел на этот блог,то стал постоянно наблюдать за этими кодами.Как не появится какой-то код-всё тревога!Стал наблюдать за службами,которые должны работать:
-Вторичный вход в систему
-Архивация Windows
-Биометрическая службаWindows
Первые две постоянно работают,а последняя стоит на автомате,но когда зайду минут через 10 в диспетчер задач после запуска всей системы или после выхода из сна или гибернации-она не работает.Запускаю вручную,начинает работать,а потом выключается.Ещё на эти коды дефрагментация дисков влияет.Как долго не было её,всё!нет кодов.Сделаешь вручную через планировщик заданий-появляются коды.Думал я и решил не обращать на всё это внимание.Возьмите в сотовом Секундомер и замерьте при выходе из сна или гибернации.И результат на глазах!Самое главное,чтобы время выхода было почти всегда постоянна!И не надо переживать,берегите своё здоровье!Всего хорошего!
Владимир из Ульяновска
Здравствуйте Вадим!
Вы писали- » а обходной путь — автоматизация включения устройства с помощью утилиты devcon»
Я скачал утилиту devcon зайдя отсюда на официальный сайт. Она у меня на диске D:/
Мне теперь Пуск- Выполнить и вставить в окошко там эту команду-
devcon enable *DEV_002B ???
Или мне надо эту программу поместить на диск С:/ ??
Ответьте пожалуйста.
Всего хорошего!
Vadim Sterkin
Владимир, в system32 положите.
Владимир из Ульяновска
Vadim Sterkin,
Здравствуйте Вадим!
Переместил с диска D:/ на диск C:/ в папку System32 эту утилиту.
А как теперь сделать,чтобы эта утилита запускалась автоматически при выходе из Гибернации ? Или при нормальном включении ноутбука ?
Напишите пожалуйста.
Всего хорошего!
Vadim Sterkin
Владимир, при выходе из гибернации — написано в статье, а конкретную команду я дал в комментариях. При включении — создайте в планировщике простое задание, выполняющееся при входе в систему.
Владимир из Ульяновска
Vadim Sterkin,
Создал в планировщике простую задачу. В разделе Триггеры(в задаче) запись- При входе в систему- KIRUSCHIN\ user А в разделе Действия запись- C: \ Windows\ System32\ devcon.exe enable *DEV_002B
Извините меня, правильно ли я сделал эти записи ?
Как никак я это делаю впервые.
С уважением Владимир.
Всего вам хорошего!
Vadim Sterkin
Владимир, в действиях должно быть devcon.exe (можно полный путь), а enable *DEV_002B указывается в параметрах командной строки. В общем, можно же запустить задание и проверить, прежде чем задавать вопрос, не правда ли?
Так что вы извините, но я не буду дальше разжевывать элементарное действие по запуску одной команды из планировщика. Дальнейшие вопросы прошу направлять в соотв. тему форума.
Владимир из Ульяновска
Здравствуйте Вадим!
У меня к Вам один вопрос.
В приложении Просмотр событий в разделе, где смотрим коды 100, 200 и 300 накопилось записей аж с 19 января этого года. Как эти записи можно удалить, чтобы можно было дальше читать новые записи не опасаясь, что не разбухнет эта папка в дальнейшем?
Там есть справа надпись Очистить журнал, но будет ли это процедура работать только на этот журнал? А вдруг очистятся все журналы в этом приложении? Напишите пожалуйста. С уважением к Вам Владимир.
Vadim Sterkin
Владимир, кнопка очищает текущий (просматриваемый) журнал.
Владимир из Ульяновска
Здравствуйте Вадим!
Скажите пожалуйста,в просмотре событий при выделении кода 300 ниже появляется текст, по которому можно видеть сколько времени затрачено на выход из Гибернации. Но, там две строки. 1 строка Продолжительность ждущего режима-25228 мс, а 2 строка Продолжительность выхода из ждущего режима-11696 мс. 1 строка по времени очень маленькая. Ведь Гибернация продолжается несколько часов. Почему ? И ещё вопрос к Вам. Стоит ли расшифровывать подробности кода 300, которые ещё ниже в другом окне ? Всего хорошего!
Vadim Sterkin
Владимир, я согласен, что продолжительность ждущего режима не отражает реальную величину, но продолжительность выхода — вполне.
Владимир из Ульяновска
Здравствуйте Вадим!
Заглянул здесь на днях в службы. И увидел в свойствах службы, что служба автонастройки WLAN стоит на автоматическом(отложенный запуск). Я переключил на автоматический. Сейчас при выходе из Сна и Гибернации адаптер включается с мизерной задержкой(секунд 5 не более! ). Посмотрю теперь что будет в дальнейшем.
Всего хорошего!
Ренат
Доброго времени суток!
Спасибо вам Вадим за инструкцию.С вашей помощью настроил программулину SetFSB.
Теперь после сна проц ноута автоматически разгоняется, очень удобно))
Vadim Sterkin
Рад за вас, Ренат!
Серж Лазебин
Ув. Vadim Sterkin, подскажите пожалуйста, как в планировщике обработать нажатие клавиши (в частном случае клавиши «Play»), и имеет ли значение считывание кода с USB-устройства, или считывания кода нажатия клавиши (клавиатура USB, мультимедийная кнопка).
Спасибо.
Vadim Sterkin
Серж, опишите задачу.
Серж Лазебин
Очень просто, мне нужно по нажатию мультимедийной клавиши «Play» на клавиатуре, запустить исполняемый экзешник
Vadim Sterkin
Серж, как и ожидалось, ваша задача не имеет ничего общего с тем, что вы придумали в предыдущем комментарии. Смотрите в сторону ПО для вашей клавиатуры. Если там есть возможность переназначить действие клавиши, вам повезло. Если нет, возможно, есть другие клавиши, на которые можно назначить желаемое действие.
Серж Лазебин
Меня интересует именно есть ли возможность использовать какой нибудь слушатель событий Windows.
Ваш совет конечно же уже был пройден и давольно давно.
И клавиатура программируемая (без возможности запрограммировать, клавишу «Плей», но нужна именно она), и программы которые позволяют прослушивать HID-устройства, и планировщики по событию от HID-устройства, и использование ооного сочетания клавиш.
Но интересует именно организация средствами Windows, без использования сторонних программ.
Vadim Sterkin
Это, конечно, было пройдено в п.3 той же ссылки.
Я не знаю ответа на ваш вопрос. Планировщик не подходит для решения вашей задачи.
Алексей
Здравствуйте, Вадим! Сделал всё так, как Вы написали — создал задачу в планировщике по коду события 300, но программа не запускается и в журнале событие гибернации не регистрируется. В чём может быть проблема?
Vadim Sterkin
Алексей, задача не будет срабатывать, если у вас не пишутся в журнал события 300. Причину я не знаю.
Владимир из Ульяновска
Алексей!
У меня было одно время, когда не было кода 300 в журнале Просмотр событий.
Я тогда стал использовать программу Вадима CheckBootSpeed
Она сама всё проверила и сама настроила.
Потом я стал применять программу Вадима, которая самая последняя версия.
Она стала проверять и жёсткий диск. Дефрагментация диска должна обязательно работать у вас. Поэтому попробуйте этот вариант у себя. И проверьте, появился- ли у вас этот код?
Алексей
Владимир! Дефрагментация штатным дефрагментатором? У меня сторонняя программа дефрагментации.