[Главная]   [Советы]   [Настройка]   [Ссылки]  



Windows 95/98/Me. Загрузка, зависание, перезагрузка, завершение работы

(1) Включение/Отключение функциональных клавиш при начальной загрузке. По умолчанию Windows 9x разрешает использование функциональных клавиш при начальной загрузке, они позволяют управлять процессом начальной загрузки. Например, нажатие при отображении сообщения "Starting Windows 95..." загрузит Windows в Безопасном режиме. 1. Измените атрибуты для файла MSDOS.SYS так, чтобы он не был "Только для чтения". Затем откройте файл, используя Блокнот или другой текстовый редактор (кроме Microsoft Word или другого текстового процессора). 2. Измените значение параметра "BootKeys" на "BootKeys=1" для использования клавиш или на "BootKeys=0" для блокировки клавиш. 3. Если этот параметр включен, Вы можете управлять временем ожидания нажатия на функциональные клавиши, установив параметр "BootDelay" на значение, равное числу секунд, во время которых клавиши будут доступны. Например, для того чтобы позволить иметь возможность воспользоваться клавишами в течение 5 секунд, установите параметр "BootDelay=5" (по умолчанию "BootDelay=2").

(2) Отображение меню начальной загрузки Windows 9x. По умолчанию Windows 9x не показывает меню начальной загрузки, если Вы не нажимаете клавишу . Меню начальной загрузки позволяет Вам загружать Windows в различных режимах, включая "Безопасный Режим" и "Режим командной строки". Вы можете конфигурировать параметры меню начальной загрузки, которое будет показано автоматически при каждой начальной загрузке. 1. Измените атрибуты для файла MSDOS.SYS так, чтобы он не был "Только для чтения". Затем откройте файл, используя Блокнот или другой текстовый редактор (кроме Microsoft Word или другого текстового процессора). 2. Измените значение параметра "BootMenu" на "BootMenu=1" для отображения меню или на "BootMenu=0" для его блокировки. 3. Если этот параметр включен, Вы можете управлять временем ожидания перед продолжением загрузки, установив параметр "BootMenuDelay" равным времени ожидания в секундах. Например, при значении "BootMenuDelay=5" система будет ждать дальнейших команд в течение 5 секунд, прежде чем продолжить загрузку Windows. Обратите внимание: чтобы эта возможность была функциональной, необходимо также включить параметр "BootKeys", то есть задать "BootKeys=1".

(3) Загрузка предыдущей операционной системы. Если Вы обновили версию операционной системы, то можете, нажимая , загрузить предыдущую версию операционной системы. Эта функция может быть заблокирована. Измените значение параметра "BootMulti" в файле MSDOS.SYS на "BootMulti=1" для возможности загрузки предыдущей операционной системы или на "BootMulti=0" для её блокировки.

(4) Windows 95 OSR2 и MS-DOS 6.22 наконец-то подружились ;-) Проблема "нехождения" OSR2 в DOS по F4 наконец-то полностью решена. И хотя уже давно есть различные патчи на эту тему, их применение иногда чревато проблемами. Один из самых ранних патчей крахнул мне систему (на винте вдруг появилось 300 МВ сбойных кластеров, только FDISK и помог ;-). Такого больше не будет! OSR2 будет дружить с MS-DOS'ом (если, конечно, не установлена FAT32). Надо лишь добавить несколько строчек в AUTOEXEC.DOS. Не буду объяснять причину "нехождения" OSR2 в DOS по F4 (она ОЧЕНЬ проста) и видна по ниже написанному примеру файла AUTOEXEC.DOS: @ECHO OFF SET TEMP=C:\TEMP PATH C:\SYSTEM;C:\DOS;C:\NC ........................... ........................... ........................... attrib -s -h -r c:\io.sys ren c:\io.sys io.dos attrib +s +h +r c:\io.dos attrib -s -h -r c:\winboot.sys ren c:\winboot.sys io.sys attrib +s +h +r c:\io.sys Загрузившись в Win95 (важно!), добавьте последние 6 строчек (в порядке как они написаны) из данного примера файла в свой AUTOEXEC.DOS и всё, можно идти в DOS по F4. Замечание: Нортон или Волков должны грузиться после этих строк. Вся эта "махинация" уже проверена - работает как часы. Хотя я не несу никакой ответственности за любые... ну и так далее ;-) P.S. Повторяю, FAT32 не должен быть установлен на загрузочном диске.

(5) Отображение экранной заставки Windows 9x при загрузке. Когда Windows загружается, то Вы обычно видите заставку с облаками, эта заставка может быть отключена, и Вы увидите фоновый процесс начальной загрузки DOS. Измените значение параметра "Logo" в файле MSDOS.SYS на "Logo=1" для отображения экранной заставки или на "Logo=0" для её блокировки. Примечание: нажатие клавиши во время отображения экранной заставки произведёт тот же эффект для текущего сеанса.

(6) Анимированная картинка, которая выводится при загрузке Windows (на фоне голубых облачков написано Windows 95(98)), в Windows 95 находится в файле logo.sys в корневом каталоге, а в Windows 98 эта картинка, если не ошибаюсь, "вшита" в файл command.com Меняя этот файл (logo.sys) на любой файл формата BMP (соответствующих размеров и 256 цветов), можно поменять скучную картинку при загрузке. А в Windows 98 можно просто поместить файл logo.sys в корневой каталог - эффект тот же самый. Аналогично, в каталоге WINDOWS есть ещё 2 файла - logos.sys и logow.sys. Они "отвечают" за сообщения "Теперь питание..." и "Подождите, идет подготовка...". Формат тот же.

(7) Соответствующие размеры картинки - это 320x400. В Windows 98 картинка, если я не ошибаюсь, "вшита" в файл io.sys. У файла logo.sys должен быть атрибут "скрытый" (hidden).

(8) Управление автоматической загрузкой GUI Windows 9x. По умолчанию Windows 9x автоматически загружает GUI (или Рабочий стол Windows). Вы, однако, можете определить, загружать GUI или отображать только командную строку MS-DOS 7.x. Измените значение параметра "BootGUI" в файле MSDOS.SYS на "BootGUI=1" для загрузки GUI или на "BootGUI=0" для блокировки GUI.

(9) Если вам требуется, чтобы компьютер загрузился в DOS, не загружая графическую оболочку Windows, просто создайте в корневом каталоге файл win.bat и оставьте его пустым. Windows Inside

(10) Эффект пустого win.bat основан на том, что в Windows 9x сначала загружается "чистый" DOS, а затем после выполнения CONFIG.SYS и AUTOEXEC.BAT даётся автоматически команда win, по которой обычно запускается файл win.com из каталога Windows, инициализирующий запуск уже самой оболочки Windows. Однако при наличии выполнимых файлов с одинаковым именем в первую очередь запускаются файлы с расширением BAT, если в команде расширение явным образом не указано. Таким образом, файл win.bat, который ничего не делает, будет запущен вместо файла win.com и мы останемся в режиме DOS. Если же надо будет загрузить после работы в DOS-режиме сам Windows, то не обязательно удалять win.bat и перегружаться, достаточно запустить win.com. Параметр BootGUI=0 в MSDOS.SYS действует аналогично - он отменяет команду win после AUTOEXEC.BAT.

(11) Если запускать Windows из DOS с помощью команды WIN, то 95, как и 3.1 в своё время, понимает параметры. Запустите, например, WIN /? Это может оказаться полезным, если по какой-либо причине Windows не хочет запускаться.

(12) Если при старте Windows у Вас запускаются какие-то ненужные Вам программы, то проверьте: пункт меню программы/автозагрузка (programs/StartUp); строки RUN: и LOAD: в файле win.ini; ключи реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run и HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices

(13) А также проверьте разделы реестра: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce

(14) Если во время запуска Windows Вы будете удерживать нажатой клавишу , то программы, помещённые в группу StartUp (Автозагрузка), запускаться не будут.

(15) Вы можете изменить рисунок, который появляется перед входом в систему, изменив строковый параметр "Wallpaper" ключа реестра [HKEY_USERS\DEFAULT\Control Panel\Desktop] так, чтобы он указывал на BMP-файл, который Вы хотите использовать как фон (например "c:\windows\mylogo.bmp").

(16) Если Вам надо обновить реестр, а перезагружать машину не хочется, то: нажмите Ctrl+Alt+Del, выберите Explorer (Проводник) и нажмите кнопку "End task" ("Снять задачу"). На предложение выключить машину ответьте отказом, после чего нажмите "End task" в следующем окне. Вскоре после этого Вы увидите, что task bar (системная панель) снова появилась.

(17) Если после "зависания" какой-нибудь программы Windows не реагирует на Ctrl+Alt+Del и не даёт завершить эту программу, попробуйте нажать +. Возможно, Windows откроет меню Пуск (Start) и даст Вам возможность аккуратно завершить работу.

(18) В некоторых случаях удается побороть зависание или аварийное завершение работы программы, если предварительно запустить в фоновом режиме программу "Доктор Ватсон" (Drwatson.exe).

(19) Если перезагружая компьютер ("Пуск" - "Завершение работы" - "Перезагрузить компьютер") Вы будете удерживать нажатой клавишу (в то время, когда нажимаете кнопку "Да", подтверждая перезагрузку), то перезапустится только Windows, компьютер перезагружаться не будет. Это позволит Вам сэкономить некоторое время.

(20) Перезагрузить Windows 95/98 можно с помощью команды C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindowsExec , а завершить работу Windows - с помощью команды C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows Их можно ввести в командной строке, вписать в ярлыки или использовать в пакетных файлах. Например, этот пакетный файл ======== START /W C:\Windows\Scandskw.exe /sagerun:0 C: D: START /W C:\Windows\Defrag.exe /f /noprompt c: d: C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows ======== выполнит проверку двух дисков, затем дефрагментирует их и завершит работу Windows. Компьютеры новых типов, например в корпусах ATX, при этом сами выключатся. Только убедитесь, что не запущены программы для DOS и нет открытых, но несохранённых документов. Если вы хотите, чтобы при загрузке вместо ScanDisk запускалась другая программа, скопируйте файл этой программы в каталог Windows\Command и переименуйте его в SCANDISK.ALT

(21) Команда Rundll user.exe,ExitWindowsExec перезапускает Windows только в том случае, если при выходе в DOS не загружаются резидентные программы, то есть если в каталоге Windows отсутствует файл Dosstart.bat или в нем отсутствуют команды запуска резидентных программ. Если же после выхода из Windows оказывается загруженной хотя бы одна резидентная программа, то команда, приведённая выше, выполняет перезагрузку компьютера в целом. Так что если вам необходимо перезагрузить компьютер, добавьте в файл Dosstart.bat какую-нибудь невинную команду типа Doskey (или создайте этот файл) и перезапустите Windows.

(22) Завершить сеанс работы можно с помощью команды: RUNDLL.EXE shell32.dll,SHExitWindowsEx

(23) Завершить работу Windows 98 можно с помощью команды RUNDLL32.EXE shell32.dll,SHExitWindowsEx n где n - одно из следующих значений: 0 - LOGOFF. Завершает все запущенные процессы и производит вывод текущего пользователя из системы. 1 - SHUTDOWN. Завершает работу системы с возможностью выключения питания. Все находящиеся в памяти данные сбрасываются на диск. Все запущенные процессы останавливаются. 2 - REBOOT. Перезагружает компьютер. 4 - FORCE. Быстрое завершение работы текущего пользователя. При использовании данного ключа Windows не информирует запущенные приложения о завершении работы, что ведёт к потере данных. Поэтому данный ключ нужно использовать осторожно. 8 - POWEROFF. Завершение работы Windows и выключение питания. Для использования этого ключа Ваша система должна поддерживать возможность автоматического выключения питания.

(24) Команды управления Windows, использующие RUNDLL32. Надо вводить сначала rundll32, а затем через пробел её параметры. Например: rundll32 user,setcursorpos При вводе 32-битной управляющей (shell32) необходимо обращать внимание на заглавные буквы. user,exitwindows - завершить работу Windows; user,wnetconnectdialog - вызвать окно "Подключение сетевого диска"; user,wnetdisconnectdialog - вызвать окно "Отключение сетевого диска"; user,disableoemlayer - провоцировать сбой; user,repaintscreen - обновить (как ); user,setcursorpos - установить курсор мыши слева вверху; diskcopy,DiskCopyRunDll - вызвать окно "Copy Disk"; rnaui.dll,RnaWizard /1 - вызвать диалог "Установка Связи" (/1 = без окна); shell,shellexecute - открыть в корневом каталоге Explorer-окно; shell32,OpenAs_RunDLL - вызвать окно "Открыть с помощью...", при желании "завязать" программу для расширения *.XSN необходимо подставить в строку имя файла: rundll32 shell32.dll,OpenAs_RunDLL file.XSN shell32,SHFormatDrive - вызвать окно "Форматирование: Диск3,5(А)"; shell32,ShellAboutA - вызвать окно "О Windows" (Info-Box); shell32,SHExitWindowsEx 0 - перезапускает Windows 98 (без autoexec.bat и др.); shell32,SHExitWindowsEx 1 - закончить работу с Windows 98; shell32,SHExitWindowsEx 2 - перезагрузить компьютер с Windows 98; shell32,SHExitWindowsEx -1 - стартануть заново Explorer Windows 98; shell32,Control_RunDLL - открыть окно "Панель управления"; shell32,Control_RunDLL desk.cpl - открыть окно "Свойства Экрана"; shell32,Control_RunDLL main.cpl @n - открыть модуль Панели управления из MAIN.CPL, где n - 0=Mouse, 1=Keyboard, 2=Printer, 3=Fonts, 4=Energie; krnl386.exe,exitkernel - выход из Windows без любых сообщений/вопросов; user,swapmousebutton - "переставить" клавиши мыши; keyboard,disable - "отключить" клавиатуру; * mouse,disable - "отключить" мышь; * user,tilechildwindows - выстроить все несвёрнутые окна сверху вниз; user,cascadechildwindows - выстроить все несвёрнутые окна каскадом; rnaui.dll,RnaDial провайдер - вызвать окно "Установка связи" с именем провайдера; sysdm.cpl,InstallDevice_Rundll - установить non-Plug&Play оборудование (единств. возможность в Windows 98); msprint2.dll,RUNDLL_PrintTestPage - выбрать в появившемся меню принтер и послать на него тест; user,setcaretblinktime n - установить новую частоту n мигания курсора; * user,setdoubleclicktime n - установить новую скорость n двойного нажатия; * setupx.dll,InstallHinfSection DefaultInstall 130; C:\file.inf - окно "Перезапуск системы. Произвести её сейчас? Да/нет", минимальный формат файла "file.inf": [version] signature="$CHICAGO$" при замене "130" на "132" произойдёт инсталляция "file.inf" * Обратные ("enable") / повторные команды не работают.

(25) Если необходимо выполнять некоторые действия каждый раз перед завершением работы (например, архивировать базы данных), то можно поступить следующим образом: 1. Сделать недоступной команду "Завершение работы", присвоив dword-параметру "NoClose" значение 1 в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 2. Создать командный файл "Выход из Windows.bat" примерно следующего содержания: call "Мое лучшее средство для резервного копирования.bat" RUNDLL32.EXE USER,EXITWINDOWS 3. Скопировать этот файл в каталог C:\WINDOWS\Главное меню\ или, если используются отдельные профили (речь о Win9х) и в апплете Пароли на закладке конфигурации стоит галка "Включить в конфигурацию структуру меню "Пуск" и программные группы", то скопировать в каталог C:\WINDOWS\Profiles\Forgetful and silly User\Главное меню\. В итоге после перезагрузки внизу исчезнет пункт меню "Завершение работы", зато появится в верхней части пункт "Выход из Windows".

(26) В некоторых случаях Windows 9x перестаёт нормально завершать работу и при выключении "замирает" с сообщением "Идет подготовка к выключению компьютера". Причин такого поведения может быть несколько, соответственно, и лечение тоже различно. 1. Прежде всего, причина может крыться в настройке сетевых компонентов, из-за чего в процессе завершения работы появляется пауза продолжительностью в несколько минут. 2. В Windows 95 такое поведение может наблюдаться, если в файле Config.sys имеется строка Buffers=xx и заданное число слишком мало. Его следует увеличить хотя бы до 15. 3. В Windows 98, как в первоначальной версии, так и во втором издании, может потребоваться запретить быстрое завершение работы. Запустите программу конфигурации системы (Пуск - Выполнить - Msconfig) и щёлкните на кнопке "Дополнительно". Установите флажок "Запретить быстрое завершение работы". Щёлкните на кнопке ОК и перезагрузите компьютер. 4. Если у вас установлено второе издание Windows 98, вам может потребоваться "заплатка", которую можно найти на сервере MS. Загрузите её (файл 239887UN.EXE) и установите. Имейте в виду, что существует две версии этой "заплатки", первоначальная и исправленная, вышедшая в ноябре 1999 года. Устанавливать, конечно, лучше исправленную. Проверить, какая версия стоит у вас, можно по дате какого-либо из добавленных файлов, например 239887UN.INF. Заплатка лежит здесь

(27) При установленном сетевом протоколе Microsoft TCP/IP в Windows 98 Второе издание может наблюдаться следующая проблема: система перестаёт отвечать ("зависает") после начала процедуры выключения компьютера (на экране присутствует сообщение "Microsoft Windows 98. Завершение работы Windows", а сообщение "Теперь питание компьютера можно выключить" не появляется). Для решения проблемы в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop создайте новый параметр типа DWORD с именем ShutDownWaitTime и установите в качестве его значения интервал времени в миллисекундах, в течение которого система будет находиться в режиме ожидания, прежде чем начать процесс выключения. Данное значение подбирается эмпирически. Изменение необходимо производить в сторону увеличения. Значение по умолчанию равно 1000 мс.

(28) При попытке выключения или перезагрузки компьютера может появляться окно "Подождите, идет подготовка к выключению компьютера" или чёрный экран, после чего компьютер зависает. Данная проблема может возникнуть на компьютерах, BIOS которых поддерживает расширенное управление питанием. Проблема возникает в случае конфликта между установками BIOS и настройкой расширенного управления питанием в Панели управления (Панель управления - Питание). В качестве временного решения можно рекомендовать отключение поддержки расширенного управления питанием в Панели управления. Для окончательного решения проблемы обратитесь к поставщику Вашего компьютера с просьбой настроить BIOS или обновить его версию.

(29) Если при выборе "Пуск" - "Завершить работу" - "Выключить компьютер" не появляется экран "Теперь питание компьютера можно отключить", а вместо этого компьютер перезагружается, то при установленном клиенте Novell Netware проблема может быть обусловлена некорректной работой файла VNETWARE.386, из которого вызывается прерывание INT21, что недопустимо в Windows 95/98. Файл VNETWARE.386 разработан компанией, независимой от Microsoft, и Microsoft не несёт ответственности за его работу. Для решения проблемы следует обратиться к разработчику за обновлённой версией файла VNETWARE.386. Временным решением данной проблемы может служить удаление клиента Novell Netware.

(30) Часто компьютер зависает при выключении, если в настройках звуковой схемы на выключение установлен повреждённый звуковой файл. Для того, чтобы убрать звуковое сопровождения выхода из Windows, зайдите на Панель управления, выберите раздел "Звук", а в нём "Выход из Windows", после чего во всплывающем меню "Название" выберите пункт "(Нет)".

[Главная]   [Советы]   [Настройка]   [Ссылки]