Исправление
ошибки выключения компьютера в Windows 98
1.
С помощью WinBoost 2001 Gold (последняя страница) или программы
"Конфигурация системы" (System Configuration Utility),
вызываемой так: Пуск - Выполнить - msconfig - задайте в
диалоге Дополнительно параметр "Запретить быстрое завершение
работы". В WinBoost этот параметр называется "Enabling
Forced In Exit" - его надо выключить.
В
реестре режим быстрого выключения запрещается так:
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"AutoEndTasks"="0" (лучше вообще удалить этот
параметр).
Впрочем, иногда помогает обратная операция - включение этого режима.
Прочитать профильную статью можно здесь: .
2.
Пропишите в system.ini в секцию [386Enh] параметр для своп-файла:
PagingFile=C:\WINDOWS\win386.swp.
3.
На сайте Microsoft есть патч "ShutDown Supplement", который
вроде бы должен решать эту проблему ().
4.
Norton Antivirus дает такой же глюк, для его устранения либо поставьте
вместо него AVP, либо удалите из реестра параметр "Navex"
в разделе
[HKEY_LOCAL_MACHINE]\System\CurrentControl
Set\control\Shutdown\ExclusionList\. Проверьте, не дает ли такой
эффект какой-то другой антивирус.
5.
В свойствах сети, выбрав "File and Print Sharing for Microsoft
Networks" и нажав кнопку Свойства, отключите "LM
Announce" ("Служба доступа к файлам и принтерам сетей
Microsoft", "Оповещение LM"). И вообще выберите "Быстрый
вход в сеть" (в свойствах "Клиент для сетей Microsoft",
он же Client for Microsoft Networks).
6.
Установите терминаторы в сетевую карту.
7.
Смените сетевую карту (например, Realtek грешит этим) или полностью
переинсталлируйте ее, удалив все относящееся к сети. Для этого нужно
выдернуть плату из ПК, после перезагрузки вновь установить ее на
место и поставить все нужные драйвера заново. Можно даже вообще
отказаться от сети - извлечь из ПК сетевую карту и удалить ее в
свойствах системы; также удалить в свойствах сети все сетевые компоненты
- кроме Dial-Up Adapter, TCP/IP и Client for Microsoft Networks
("Адаптер удаленного доступа, TCP/IP, "Клиент для сетей
Microsoft"), если вы подключены к Интернету.
Для
плат Realtek, использующих чипсет 8029AS, в Windows 98 SE можно
вернуть некоторые файлы из предыдущей версии Windows 98 (4.10.1998),
это иногда решает проблему. Вот список файлов: ndis.vxd, rtl8029.sys,
vtdi.386, vip.386, vtcp.386, vdhcp.386, vnbt.386, vredir.vxd, vserver.vxd.
8.
Удалите бракованные финальные заставки (файлы logos.sys и logow.sys
в папке C:\Windows) либо восстановите исходные майкрософтовские.
9.
Смените в схеме озвучивания системных событий звук "Выход из
Windows" - при повреждении этого файла ПК виснет.
10.
Установите себе Windows Me - там такой проблемы нет (но есть другие).
11.
Зависание ПК может происходить из-за разных установок управления
питанием (APM, ACPI) в BIOS и в настройках Windows - отключите расширенное
управление питанием и там, и там (либо где-то в одном месте) или
приведите эти установки в соответствие друг с другом. Часто решает
проблему отключение APM и включение ACPI. Прочитайте статью по данной
теме: .
12.
Еще причиной может быть неверная работа с USB - поставьте в CMOS
Setup параметр "Assign IRQ for USB" (иногда он называется
"OnClip USB") в положение "Enabled" (либо, наоборот,
отключите).
13.
В свойствах системы на вкладке "Устройства" (Device Manager)
найдите в системных устройствах "Расширенное управление питанием"
(Advanced Power Managment Support) и на странице "Настройка"
(Settings) диалога "Свойства" (Properties) попробуйте
установить флажки в секции "Устранение неполадок" (Troubleshooting).
14.
В свойствах системы на вкладке "Устройства" (Device Manager)
найдите в системных устройствах "Plug and Play BIOS" и
в его свойствах на странице "Настройка" (Settings) поставьте
флажок "Disable NVRAM/ESCD Updates". Аналогично поэкспериментируйте
с устройством "Шина PCI" (PCI Bus) - страницы "Настройка"
(Settings) и "Управление IRQ" (IRQ Steering).
15.
Обновите BIOS вашего компьютера; например, на платах Intel AL440LX,
использующих Phoenix BIOS version P07, это должно помочь.
16.
Переустановите Windows с ключом setup /p i - это отключит ACPI.
Наоборот, если плата точно поддерживает ACPI - его можно включить,
устанавливая Windows с ключом setup /p j. Прочитайте статью: .
16_1.
Если видеокарта требует назначения ей IRQ в режиме MS-DOS, а CMOS
Setup не предоставляет такой возможности, то это также может приводить
к неправильному выключению ПК. Обновите BIOS материнской платы и
видеокарты или смените видеокарту.
17.
Если у вас имеется много сетевых дисков (8 и более, хотя иногда
такой глюк появляется и при меньшем числе сетевых дисков), то перед
выключением ПК сначала отключите их. Читайте также эту статью: - в
ней написано, как решить эту проблему.
18.
В CMOS Setup установите "Plug n Play OS Installed" = "No",
а также отключите все события, при которых компьютер сам включается
(Wake-Up) - входящий звонок, всевозможные прерывания и тому подобное.
19.
Иногда в Windows 98 SE помогает замена файла configmg.vxd на файл
из Windows 98, но это может вызывать и некоторые проблемы (при переустановке
системы или ее обновлении может отключиться механизм Plug and Play,
появятся "синие экраны смерти" и другие ошибки) - будьте
внимательны.
20.
В Windows Me обновите драйвера мыши Genius или откажитесь от мышей
этой фирмы и их программного обеспечения.
21.
Переместите ZIP-привод на другой контроллер IDE.
22.
Очистка диска от временных файлов и папок иногда решает проблему.
23.
Некоторые команды в autoexec.bat и config.sys могут быть причиной
неверного выключения ПК, в особенности драйвер EMM386. Временно
переименуйте эти файлы или закомментируйте все строки в них и посмотрите,
что получится с выключением ПК.
24.
Драйвер виртуального устройства может быть причиной проблемы - загляните
в файл system.ini и в секции [386Enh] поставьте точку с запятой
(;) перед каждой строкой, начинающейся со слова "DEVICE="
и заканчивающейся цифрами ".386". Посмотрите на результат.
25.
Автоматически запускающиеся программы могут вызывать проблему -
проверьте все места, где может быть прописан вызов программ: файл
win.ini, секция [windows]; разделы "Run" реестра; папка
"Автозагрузка"; файлы autoexec.bat, config.sys, winstart.bat.
(Интерфейс ко всем этим местам - программа Настройка системы: Пуск
- Выполнить - msconfig.
26.
Поэкспериментируйте с флажками на странице Быстродействие - Файловая
система - Устранение неполадок в свойствах системы и в диалоге
Дополнительно (Advanced) программы msconfig.exe.
27.
Какое-то из устройств вашего ПК может вызывать эту проблему - установите
новые драйвера или поэкспериментируйте, вытаскивая платы из компьютера.
28.
Включите создание протокола загрузки ОС bootlog.txt и после зависания
ПК при выключении просмотрите этот файл (возможно, он будет переименован
в bootlog.prv).
Если
последней строкой в нем будет "EndTerminate=KERNEL", то
Windows должна выключать ПК нормально. Однако если, несмотря на
это, ПК завис, то есть смысл заменить файл configmg.vxd в Windows
98 SE на такой же файл из Windows 98.
Если
последняя строка - "Terminate=Query Drivers", то, скорее
всего, проблема с менеджером памяти типа QEMM или дефектная микросхема
памяти. Возможно, придется переставить Windows.
Строка "Terminate=Unload Network" означает проблему с
сетевым DOS-драйвером в config.sys.
Если
вы увидите строку "Terminate=Reset Display", это указывает
на проблемы с видеокартой; отключите в CMOS Setup теневое копирование
видео (Video Shadowing) и обновите драйвер видеокарты.
"Terminate=RIT"
говорит о проблемах с драйвером звуковой карты или мыши - обновите
их.
Если
же строка будет иметь вид "Terminate=Win32", значит, налицо
проблема с запущенной программой - выгрузите все программы перед
выключением ПК.
29.
Откажитесь от драйвера компьютерного динамика "PC Speaker"
(speaker.drv), удалив строку "wave=speaker.drv" в файле
system.ini.
30.
Занесите IRQ 12 в список зарезервированных прерываний на закладке
"Устройства" (Device Manager) свойств системы: "Компьютер"
> "Свойства" > "Резервирование ресурсов"
> "Запрос на прерывание (IRQ)" > "Добавить"
(Computer > Properties > Reserve Resources > Interrupt
Request (IRQ) > Add). В поле "Значение" (Value) введите
"12". Или измените прерывание для программно настраиваемого
устройства, захватывающего это прерывание, - так, чтобы IRQ 12 доставалось
только мыши PS/2.
31.
Отключенный цифровой сопроцессор также приводит к такому эффекту.
Проверьте, в свойствах системы ("Устройства" > "Системные
устройства" > "Сопроцессор" > "Свойства"
> "Настройка" - или, соответственно, Device Manager
> System Devices > Numeric Data Processor > Properties
> Settings) должна быть выбрана опция "Всегда использовать
сопроцессор" (Always use Numeric Data Processor).
32.
Верните установки CMOS Setup к default-варианту.
33.
Если установлен Internet Explorer 4.01 плюс имеется один или несколько
сетевых дисков и установлен компонент Desktop Update - обновите
Internet Explorer до версии 5 как минимум. Не используйте также
чрезмерно большой объем временных интернет-файлов - достаточно 5-10
Мб, а папка для них должна быть на локальном диске.
34.
Используйте стек TCP/IP только от Microsoft - переустановите протокол
TCP/IP в свойствах сети. Также читайте статью:
35.
Существует конфликт между модемом US Robotics 56K USB и ранними
видеокартами типа ATI Rage 128. Установите свежие драйвера и читайте
статью: .
36.
Большие диски и быстрые компьютеры приводят к тому, что Windows
якобы выгружается быстрее, чем нужно для выключения ПК. Для устранения
этого с помощью Windows Update установите все "заплатки".
В реестре же это устраняется так:
[HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\
Windows\CurrentVersion]
"CacheWriteDelay"=dword:000007d0.
37.
В Windows Me переместите из папки C:\Windows\System\IOSUBSYS все
файлы, имеющие дату, отличную от даты других файлов ОС. Если результат
будет отрицательный - верните их на место.
38.
В Windows Me обновите драйвера для всего оборудования.
39.
Некоторые программы, умеющие выключать ПК, делают это неверно -
откажитесь от них.
40.
Попробуйте в Windows Me, используя msconfig.exe, временно отключить
статический VxD-драйвер (ndis.vxd) - он может быть причиной проблемы.
41.
Некоторые версии драйвера Detonator для видеокарт NVIDIA приводят
к неверному выключению ПК - используйте новейший или вернитесь к
старому драйверу.
42.
Установите флажок DMA в свойствах драйвера жестких дисков (в свойствах
системы "Устройства" > "Дисковые накопители"
> ваш диск, обычно это Generic IDE > "Свойства"
> "Настройка" - или, соответственно, Device Manager
> Disk Drives > Generic IDE > Properties > Settings).
Установите последнюю версию драйвера контроллера жестких дисков
(например, Intel Ultra ATA Storage driver).