Нажмите «ОК» несколько раз, чтобы закрыть все окна настроек. Функция гибернации обычно включена по умолчанию в последних версиях Windows. В таком случае на вашем диске C должен иметься скрытый системный файл под названием hiberfil.sys. Обычно такой файл имеет достаточно большой размер: от 40% до 75% вашей оперативной памяти, однако функция гибернации даёт большое количество преимуществ, и я рекомендую ее активировать. Помимо повышения стабильности системы, как описано выше, спящий режим резко сокращает время, необходимое Windows для запуска и перезагрузки. Чтобы отключить гибернацию (файл hiberfil.sys исчезнет), запустите командную строку Windows в качестве администратора, введите следующую команду и нажмите клавишу Enter:
powercfg.exe /hibernate off
Чтобы включить гибернацию (разрешить глубокий сон), запустите следующую команду:
powercfg.exe /hibernate on
Возвращаясь к случаям возникновения синего экрана, необходимо отметить, что они обычно связаны с системными утилитами, такими как менеджеры разделов диска, диагностика Windows, инструменты шифрования, средства разблокировки файлов, утилиты настройки интерфейса Windows (например, WindowBlinds) и т.д. Если вы не можете определить, какая программа или драйвер приводят к сбою Windows, вы можете попробовать бесплатный инструмент под названием BlueScreenView, который можно загрузить на веб-сайте download.com. До использования BlueScreenView вам необходимо гарантировать, что Windows сохраняет информацию о сбоях каждый раз, когда отображается синий экран. Мы осуществили данное действие выше, включив полный дамп памяти. Если на диске C нет места, вы можете сохранить мини-дамп (обычно не рекомендуется) вместо полного дампа памяти. Перейдите в панель управления → Система → Дополнительные параметры системы:
Затем выберите вкладку «Дополнительно» и нажмите «Параметры» в разделе «Загрузка и восстановление»:
В открывшемся диалоговом окне убедитесь в наличии следующих настроек (или похожих) в разделе «Отказ системы»:
Нажмите «ОК». Теперь установите и запустите BlueScreenView. Нажмите «ОК», если вы видите диалоговое окно «Контроль учетных записей»:
В верхней части окна BlueScreenView вы увидите список случаев возникновения синего экрана:
Отсутствие записей в данном окне означает, что записанные дампы памяти отсутствуют, и вам придется подождать следующего сбоя для его изучения. (В предыдущих пунктах мы предоставили Windows инструкции по сохранению дампа памяти во время выхода из строя.) Если вы видите какие-либо записи в BlueScreenView, нажмите на интересующую вас запись (судя по дате и времени) и взгляните на нижнюю половину окна программы. Там будет показан список процессов и драйверов Windows, которые были активны во время сбоя, и, как правило, причина проблемы будет выделена красным цветом:
Введите название причины проблемы в свой поисковик и узнайте о ней всю необходимую информацию. Если это драйвер устройства, это означает, что вам необходимо обновить данный драйвер, как было описано в предыдущей главе, или, если текущий драйвер является бета-версией, вам необходимо перейти на использование последней официальной версии драйвера.
Предположим, вы выполнили поиск по названию, и он показал, что название соответствует процессу Windows, например ntoskrnl.exe. Поскольку вы недавно запустили проверку системных файлов и DISM/Readiness Tool, маловероятно, что данный системный файл поврежден. Скорее всего, сбой системы произошел когда ntoskrnl.exe работал с каким-либо сторонним драйвером или программным обеспечением. Чтобы определить такую стороннюю причину проблемы, нам необходимо использовать инструмент Windows под названием WinDbg (отладчик [дебаггер] Windows). Сначала загрузите программный пакет «Windows Software Development Kit» (SDK), соответствующий вашей операционной системе:
Windows 7 (SDK для Win8, приведённый ниже, также должен быть совместим):
http://www.microsoft.com/en-us/download/details.aspx?id=3138
Windows 8.1:
Windows 10:
После запуска скачанного средства установки оно предложит вам выбор параметров для установки. Выберите только “Debugging Tools for Windows” и уберите галочки со всех других опций:
Нажмите «Установить». После завершения установки нажмите клавишу Windows и введите «WinDbg» (без кавычек; в старых версиях Windows вам придется запустить утилиту «Выполнить» [клавиша «Пуск» → «Программы» → «Стандартные»] в качестве администратора и ввести «WinDbg»). Нажмите правой кнопкой мыши на WinDbgX64, если у вас 64-разрядная версия Windows (или WinDbgX86 для 32-разрядной версии) и выберите «Запуск от имени администратора»: