Windows не выключается или перезагружается самостоятельно. Решение в 15 шагов.

Windows не выключается или перезагружается самостоятельно. Решение в 15 шагов.

 

  1. Отменить Fast Shutdown
  2. Встроенный Shutdown Troubleshooting Wizard
  3. Поврежден звуковой файл Exit Windows
  4. Переполненные папки временных файлов
  5. AUTOEXEC.BAT или CONFIG.SYS
  6. Виртуальные драйвера / SYSTEM.INI
  7. Командные строки WIN.INI
  8. Программы загружающиеся из папки Startup
  9. Конфликт с областью памяти EMM386
  10. Advanced Power Management
  11. Настройки файловой системы в Windows
  12. Драйвера устройств в Windows
  13. Анализ Bootlog.txt
  14. Системная несовместимость
  15. Другие решения

Шаг первый Отменить Fast Shutdown (только для Windows 98)

Откройте MSConfig (Start—> Run—> msconfig)
В разделе Advanced поставьте галочку возле опции "Disable fast shutdown"

Примечание: Если галочка уже была установлена, сразу переходите ко Второму шагу. Вполне вероятно, что в Windows 98SE такой опции может не быть вообще, это значит, что у вас уже установлен Shutdown Patch.

После того, как вы внесли изменения в MSConfig и подтвердили их, кликнув на Apply, Windows попросит перезагрузки. Ваш ответ должен быть НЕТ, т.е. не перезагружать Windows. Вместо этого перезагрузите компьютер обычным способом, Start—> Shut Down—> Restart—> OK. Если компьютер не начинает перезагружаться сразу, дайте ему 3 минуты для завершения всех процессов, прежде чем нажмете Reset. Таким образом вы сможете проверить, решили ли вы проблему или нет.
Во всех последующих шагах, когда Windows будет требовать перезагрузки, поступайте именно таким образом.
Если проблема на этом не разрешилась, переходите ко Второму шагу.

 

Шаг второй Встроенный Startup/Shutdown Troubleshooting Wizard

В Windows 98 и Windows ME есть встроенный Startup/Shutdown Troubleshooting Wizard. Вы можете попытаться решить проблему при помощи мастера, используя некоторые, но не все шаги, описанные ниже в этом руководстве.
Для того чтобы открыть Мастер:

  • Start—> Help
  • В открывшемся окне наберите Troubleshooting и в меню кликните на Troubleshooting
  • В открывшемся списке найдите "Shutdown and Startup Troubleshooter"

 

 

Шаг третий Поврежден звуковой файл Exit Windows

В контрольной панели (Control Panel) откройте апплет Sounds. В списке предопределенных событий найдите "Exit Windows" и измените его значение на None, либо укажите путь к какому-нибудь другому аудиофайлу.
Вы можете, также, полностью отключить звуковую схему Windows, выбрав в окне выбора схемы "No Sounds".
Теперь снова попробуйте выключить компьютер. Если зависания не произошло, значит проблему мы решили. Теперь можно попробовать восстановить оригинальный звуковой файл из дистрибутива Windows.
Если же компьютер продолжает зависать при выключении, можно переходить к следующему шагу.

 

Шаг четвертый Переполненные папки временных файлов

Удаление временных файлов и папок вручную может помочь решить проблему выключения.
По умолчанию папки для временных файлов находятся в системной папке C:Windows

C:\Windows\TEMP
C:\Windows\Temporary Internet Files
C:\Windows\MSDOWNLD.TMP

Можно также с помощью поиска найти все временные файлы (*.tmp) на жеском диске и удалить их.

 

 

Шаг пятый AUTOEXEC.BAT или CONFIG.SYS

Если оба этих файла пустые, т.е. не содержат никаких строк, сразу же переходите к Шестому шагу.

  • Для WIN95/98: Переименуйте autoexec.bat и config.sys в autoexec.old и config.old
  • Для Win ME: Откройте MSConfig. Установите Selective Startup и удалите флажок с опции "Load Environment Variables"

После этой процедуры попробуйте выключить компьютер. Если он продолжает зависать при выключении, переименуйте файлы обратно и переходите к Шестому шагу.
Если же компьютер выключился как положено попытаемся найти проблему:

Перезагрузите компьютер удерживая клавишу CTRL, либо нажимая F8. Выберите из меню загрузки опцию "Step-By-Step Confirmation" и отвечайте YES на все нижеследующие команды (все остальные отвечайте NO):

  • Load DoubleSpace driver (опционально)
  • Process the system registry
  • DEVICE=C:\WINDOWS\HIMEM.SYS
  • DEVICE=C:\WINDOWS\IFSHLP.SYS
  • Load the Windows graphical user interface
  • Load all Windows drivers

После того как Windows загрузится попробуйте выключить компьютер. Если система продолжает зависать, переходите к Шестому шагу. В противном случае, т.е. если компьютер выключился, мы знаем, что проблема кроется в одной из строк в файлах autoexec.bat и config.sys. Попытаемся найти эту строку.
Сделать это можно несколькими способами.
При перезагрузке компьютера с опцией "Step-By-Step Confirmation" добавлять каждый раз одну дополнительную команду, до тех пор пока компьютер снова не начнет зависать при выключении.
Либо, в MSConfig в закладках AUTOEXEC и CONFIG удалить флажки со всех строк и каждый раз добавлять один флажок.

 

 

 

Шаг шестой Виртуальные драйвера / SYSTEM.INI

Откройте Sysedit (Start—> Run—> sysedit) и в нем окно SYSTEM.INI
В секции [386Enh] поставьте ";" (без кавычек) перед каждой строчкой начинающийся на DEVICE= и заканчивающийся .386
Сохраните изменения и закройте Sysedit.

Такого же результата можно достигнуть открыв закладку SYSTEM.INI в MSConfig (Start—> Run—> msconfig) и удалив все флажки возле соответствующих строк.

После этого перезагрузите Windows и проверьте снова выключение Windows.
Если компьютер выключился, значит проблема в каком-то из виртуальных драйверов устройств. Для того чтобы найти в каком-именно, попробуйте восстанавливать их по одному, до тех пор, пока компьютер снова начнет зависать.
Если же данная процедура не решила проблему, переходите к следующему шагу, предварительно восстановив все значения в SYSTEM.INI.

 

 

Шаг седьмой Командные строки WIN.INI

Откройте Sysedit (Start—> Run—> sysedit) и в нем окно WIN.INI
Найдите все строки начинающиеся с LOAD= или RUN= и поставьте ; возле каждой из них, где после знака равенства (=) прописано какое-то значение.
После этого сохраните изменения и закройте Sysedit.

Такого же результата можно достигнуть открыв закладку WIN.INI в MSConfig (Start—> Run—> msconfig) и удалив все флажки возле соответствующих строк.

После этого перезагрузите Windows и проверьте снова выключение Windows.
Если компьютер выключился, значит проблема в какой-то из загружаемых программ. Для того чтобы найти в какой именно, попробуйте восстанавливать их по одной, до тех пор, пока компьютер снова начнет зависать.
Если же данная процедура не решила проблему, переходите к следующему шагу, предварительно восстановив все значения в WIN.INI.

 

 

Шаг восьмой Программы загружающиеся из папки Startup

Откройте MSConfig (Start—> Run—> msconfig)
Выберите пункт Selective Startup и снимите флажок Load Startup Items.
После этого перезагрузите Windows и проверьте снова выключение Windows.
Если компьютер выключился, значит проблема в какой-то из программ в автозагрузке. Для того чтобы найти в какой именно, попробуйте восстанавливать их по одной MSConfig в закладке Startup, до тех пор, пока компьютер снова начнет зависать.
Если же данная процедура не решила проблему, переходите к следующему шагу.

 

Шаг девятый Конфликт с областью памяти EMM386 (только для Windows 95/98)

Иногда проблема возникает когда EMM386.EXE загружется не из CONFIG.SYS.
Попробуем решить эту проблему, прописав в CONFIG.SYS нужную строку:

DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=A000-F7FF
DOS=HIGH,UMB

При этом имеется в виду, что Windows у вас установлен в системную папку C:\WINDOWS

Если этот метод решает проблему, то вы можете попробовать теперь локализовать её, прочитав инструкции здесь.
Если Windows продолжает зависать, восстановите CONFIG.SYS в исходное значение и переходите к следующему шагу.

 

Шаг десятый Advanced Power Management

Не все компьютеры оснащены функциями APM (Advanced Power Management), в первую очередь это касается систем, работающих на материнских платах с блоком питания AT. Если ваш компьютер относится к этой категории, то сразу можете переходить к следующему шагу

Идем в настройки оборудования (Правый клик по иконке My Computer—> Properties—> закладка Device Manager)
Раскрываем ветвь System Devices и находим Advanced Power Management Support
В настройках (Settings) Advanced Power Management Support снимаем флажок Enable Power Management и жмем OK.

В Windows 98SE процедура несколько иная:
Идем в Панель Управления (Control Panel) и в апплете Power Options находим APM Support. Снимаем флажок, если установлен, и снова OK.

Дополнительную информацию о проблемах с выключением компьютера с установленной функцией APM можно прочесть здесь.

 

 

Шаг одинадцатый Настройки файловой системы в Windows

Правый клик по иконке My Computer—> Properties—> Performance—> File System—> Troubleshooting. Отмечаем галочками все опции, жмем OK и перезагружаем компьютер. После этого попробуем снова его выключить.
Если компьютер выключился, значит проблема в какой-то из опций и относится к настройкам файловой системы. Для того чтобы найти где именно, попробуйте восстанавливать их по одной, до тех пор, пока компьютер снова начнет зависать.
Если же данная процедура не решила проблему, переходите к следующему шагу.

 

Шаг двенадцатый Драйвера устройств в Windows

Вполне может быть, что один из драйверов устройств создает проблему. Возможно, также, что одно из установленных устройств сконфигурировано неправильно, либо функционирует некорректным образом.
Правый клик по My Computer—> Properties—> Hardware Profiles Скопируйте текущую конфигурацию и назовите её "Test Configuration". Активируйте её и нажмите OK. После перезагрузки компьютера откройте Device Manager
Правый клик по My Computer—> Properties—> Device Manager и снимите флажок использования в конфигурации "Test Configuration" для каждого устройства, КРОМЕ System Devices. На предложения Windows перезагрузить систему отвечаете NO.

Обратите внимание! Если вы деактивировали PCI Hard Disk Controller, вам придется перезагрузить систему, так как PCI Hard Disk Controller не может быть выгружен динамически, т.е. без перезагрузки.

Во время перезагрузки Windows вы получите следующее сообщение:
Windows cannot determine what configuration your computer is in. Select one of the following:

  1. Original Configuration
  2. Test Configuration
  3. None of Them

Выберите "Test Configuration". После загрузки Windows вы получите сообщение об ошибке "Your Display Adapter is disabled". Чтобы исправить эту проблему кликните OK чтобы открыть Device Manager. Когда откроется окно диалога "Display Properties" нажмите Cancel.

 

 

Снова проверьте выключение системы. Если Windows продолжает зависать, переходите к следующему шагу. Если же проблема разрешилась, значит причина кроется в драйвере одного из устройств. Возможно, также, что одно из установленных устройств сконфигурировано неправильно, либо функционирует некорректным образом.

Чтобы выяснить какое из устройств создает проблему мы снова применим способ исключения, каждый раз активируя одно из устройств в конфигурации "Test Configuration" и перезагружая компьютер. И так до тех пор, когда компьютер снова начнет зависать.

Обратите внимание! Если вы обнаружили, что проблема с одним из устройств Plug and Play, которое неправильно сконфигурировано или работает некорректно и удалили это устройство из текущей конфигурации, то при перезагрузке все связанные с этим устройством драйверы выгружаются из памяти и проблема с выключением исчезает. Но, при повторной загрузке, устройство Plug and Play снова будет автоматически определено и загружено в текущую конфигурацию. Таким образом проблема снова вернется.

Если Windows продолжает зависать при завершении работы, после того, как вы выполнили все вышеописанные шаги, попробуйте переустановить Windows в другую папку, возможно просто какие-то из системных файлов повреждены. Если ваш компьютер использует Plug and Play BIOS, переустанавливайте Windows используя свитч setup /p i, чтобы исключить дефектный Plug and Play BIOS.

 

Если Windows все еще продолжает зависать при завершении работы после переустановки, возможно, что какое-то из физических устройств, такие как RAM, CPU, Motherboard неисправно.

Шаг тринадцатый Анализ Bootlog.txt

Если Windows продолжает зависать при выключении, вы можете, при следующем включении компьютера выбрать опцию создания лог-файла загрузки (BOOTLOG.TXT). Для этого во время загрузки следует нажать и удерживать кнопку Ctrl, для того чтобы попасть в меню загрузки и выбрать опцию "Сreate a boot log". Загрузите Windows и снова перезагрузите. После этого просмотрите в лог-файле (C:BOOTLOG.TXT) все записи вида Terminate=
Эти записи находятся ближе к концу файла и могут пролить свет на причину зависания системы. Каждой записи Terminate= должна соответствовать запись EndTerminate= при успешном завершении работы. Если последняя строка в файле BOOTLOG.TXT является EndTerminate=KERNEL, значит Windows выключается как положено.

Для Windows 98SE: Если в файле BOOTLOG.TXT последняя строка EndTerminate=KERNEL, но система все равно зависает при выключении, причиной может быть CONFIGMG.VXD (Windows configuration manager virtual device)

Если BOOTLOG.TXT заканчивается одной из следующих строк, проверьте является ли это причиной к зависанию: Terminate=Query Drivers:

Возможно, проблема в QEMM или в другом сервисе управления памятью, поврежденные файлы. Возможно сами чипы памяти повреждены. Возможно понадобится переустанавливать Windows заново.

Terminate=Unload Network:

Возможен конфликт с сетевым драйвером real-mode в файле CONFIG.SYS.

Terminate=Reset Display:

Проблема с дисплеем. Отмените video shadowing (отменяется через настройки в BIOS). Обновление драйвера для видеокарты также может решить проблему.

Terminate=RIT:

Проблемы тайминга с драйвером звуковой карты или с драйвером мыши. Попробуйте установить более свежие драйвера для этих устройств.

Terminate=Win32:

Проблема с одной из 32-битной программ. Какая-то из программ не завершает корректно свою работу. Попробуйте завершить все программы перед выключением системы. Если этот способ решает вашу проблему, попробуйте путем исключения найти какая именно программа мешает корректному выключению системы.

 

 

Шаг четырнадцатый Системная несовместимость (только для Windows 98)

Откройте MSCONFIG (Start—> Run—> msconfig)
Во вкладке General откройте Advanced и поставьте галочки возле следующих опций:

  1. Disable System ROM Breakpoint
  2. Disable Virtual HD IRQ
  3. EMM Exclude A000-FFFF

Нажмите OK и перезагрузите компьютер. Если компьютер стал перезагружаться как положено, то повторите эту процедуру, каждый раз удаляя одну галочку и таким образом локализуйте проблему.

 

 

Шаг пятнадцатый Другие решения

В ближайшее время мы опубликуем новую статью, где будут описаны всевозможные проблемы и их решение с выключением и перезагрузкой системы, которые не были описаны в этой статье. Статья будет постоянно обновляться, по мере нахождения новых проблем и их решений.

 

Источник: Windows Shutdown & Restart Center
Перевод: IsraNET

Поделиться этой статьей