Идёт загрузка страницы...

htp://aptem.net.ru





Оптимизация WINDOWS 98 - часть II

Александр Раппопорт, 4Users.ru

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


Ускорение загрузки системы
Сразу хочу отметить, что во многих случаях повышения быстродействия
системы удается добиться за счет отказа от каких-либо функций, которые тем
или иным способом "облегчают жизнь" пользователя. Вам решать, стоит ли
ради выигрыша в скорости отказываться от привычных приемов работы или
элементов оформления рабочего пространства. Вы вполне можете
воспользоваться только некоторыми из моих рекомендаций - в основном,
описанные здесь операции не взаимозависимы, а только дополняют друг друга.
И еще: процесс редактирования файлов конфигурации, и особенно системного
реестра, является потенциально опасным с точки зрения возможности
нарушения правильной работы системы. Приступая к нему, не забывайте о
мерах предосторожности. Обязательно создавайте резервные копии этих данных
и тщательно продумывайте каждое свое действие.
Уменьшите количество приложений, запускаемых после загрузки системы. Это
позволит значительно сократить затраты времени на последней стадии
подготовки ПК к работе. Далеко не каждая резидентная утилита, активируемая
на данном этапе, на самом деле необходима. Так что в рядах кандидатов на
автозапуск неплохо бы провести основательную чистку.
В первую очередь просмотрите содержимое папок Автозагрузка и Startup (в
русской и английской версиях Windows соответственно). Бывают случаи, когда
последняя может обнаружиться и в русифицированной Windows, так как
некоторые англоязычные приложения создают ее специально "под себя".
Решите, какие из программ не нужно запускать автоматически. Их ярлыки
уничтожьте следующим образом: щелкните правой кнопкой мыши на кнопке Пуск,
выберите из контекстного меню пункт Открыть, в появившемся окне проделайте
путь до папок Автозапуск и Startup, после чего в каждой из них удалите
ненужные пиктограммы.


Вероятно, что после этих операций в системе все еще будут оставаться
программы, запускаемые каждый раз после начала работы в Windows. Чтобы
добраться и до них, можно воспользоваться утилитой Программа настройки
системы. В ее окне перейдите на вкладку Автозагрузка. Здесь вы увидите
полный список приложений, подлежащих автоматической загрузке. Отменить
старт любой из них очень просто - сбросьте соответствующий флажок. Эта
утилита удобна еще и тем, что все изменения, сделанные с ее помощью,
обратимы, т. е. при необходимости от них очень легко отказаться.
Для того чтобы удалить программу из списка автозапуска перманентно,
понадобится запустить редактор реестра (откройте меню Пуск, выберите пункт
Выполнить и в открывшемся окне в поле ввода наберите regedit). Перечень
автоматически стартующих приложений находится в разделах HKEY_LOCAL_
MACHINE SoftwareMicrosoftWindows CurrentVersion Run и HKEY_ CURRENT_USER
SoftwareMicrosoftWindowsCurrenVersionRun. Удалите из них все ненужные
параметры.
Избавьтесь от лишних шрифтов. Большое их количество замедляет работу
системы. Практически на любом домашнем компьютере реально используется
немного шрифтов, тогда как общее число гарнитур достаточно велико. Удалить
все ненужные можно вручную, открыв папку Шрифты из окна Панели управления.
Однако некоторые из них могут требоваться системе или приложениям для
отображения служебной информации, так что их удаление повлечет за собой
сбои в работе. Поэтому безопаснее будет прибегнуть к помощи
программы-деинсталлятора, автоматически проверяющей использование всех
TTF-файлов и находящей среди них ненужные. Такими возможностями обладает,
например, Norton CleanSweep. К тому же эта утилита позволяет создавать
страховочные копии удаляемых файлов. Избавьтесь от ненужных драйверов.
Программ, управляющих работой различных физических и виртуальных
устройств, при загрузке Windows запускается очень много. Хотя большинство
из них жизненно необходимы для работы системы, наверняка найдутся и такие,
от которых можно безболезненно отказаться. Это даст дополнительный объем
свободной оперативной памяти, а значит, и повысит производительность.


Загрузите систему в защищенном режиме (при запуске Windows удерживая
клавишу F5) и откройте Менеджер устройств. Щелкните правой кнопкой мыши на
пиктограмме Мой компьютер, выберите из контекстного меню пункт Свойства и
в открывшемся окне перейдите на вкладку Устройства. Внимательно
проанализируйте список на предмет наличия в нем "железа", которое вы
однажды устанавливали, но потом отключили и больше не используете. Удалите
все эти пункты. Однако не переусердствуйте: если относительно назначения
устройства есть хоть какие-то сомнения, лучше его оставить, поскольку в
противном случае система может потерять работоспособность.
Вторая стадия войны с лишними драйверами - удаление старых 16-разрядных
резидентных программ, предназначенных для использования в среде DOS. Дело
в том, что на начальном этапе загрузки устанавливаются драйверы устройств
для DOS, которые в Windows 9х впоследствии применяться, скорее всего, не
будут - эта ОС практически для всех устройств загружает свои 32-разрядные
драйверы.
На данном этапе лучше всего пользоваться утилитой Программа настройки
системы. На вкладках Autoexec.bat и Config.sys отображаются все командные
строки, отвечающие за автозагрузку драйверов DOS. Напротив каждой из них
имеется флажок, позволяющий разрешить или запретить ее выполнение. При
желании можно поэкспериментировать, блокируя запуск, например,
DOS-драйверов дисковода CD-ROM, звуковой карты и т. д. Если после этих
операций в среде Windows все устройства будут работать нормально,
соответствующие строки в конфигурационных файлах можно убрать, используя,
например, Блокнот.


Удалите драйверы сжатых дисков. Позже я объясню, почему стоит отказаться
от применения виртуальных томов, сжатых с помощью программ DoubleSpace и
DriveSpace. Если таковые у вас имеются - извлеките из них всю информацию
(путем обычного копирования или декомпрессии тома), а затем запретите
загрузку соответствующих драйверов. Для этого отыщите файл C:Msdos.sys и
откройте его в Блокноте. Найдите в тексте строки DblSpace=<параметр> и
DrvSpace=<параметр> и установите значения параметров, равные 0.
Отключите функцию поиска новых флоппи-дисков при загрузке. Она занимает
несколько секунд при каждом запуске Windows и при этом совершенно не нужна
для работы. Чтобы заблокировать ее, щелкните правой кнопкой мыши на
пиктограмме Мой компьютер, выберите из контекстного меню пункт Свойства,
перейдите на вкладку Быстродействие и нажмите кнопку Файловая система. В
открывшемся окне на вкладке Гибкие диски сбросьте флажок "При запуске
компьютера определять, подключен ли дисковод".
Сократите задержки, связанные с ожиданием ввода при загрузке. Процедура
запуска системы предусматривает несколько этапов, на которых пользователь
может ввести информацию о желаемом режиме работы. Первый из них - меню
выбора ОС, высвечиваемое после включения ПК в том случае, если на нем
установлено несколько систем. От него нельзя отказываться до тех пор, пока
вы не решите удалить все ОС, кроме Windows 98. Следующий момент -
загрузочное меню Windows 98, где пользователь может выбрать режим работы
(нормальный, защиты от сбоев, командной строки DOS и т. д.). Когда оно
отображается, дальнейшая загрузка продолжается либо после того, как
пользователь введет одно из значений, либо по истечении заданного
промежутка времени. И, наконец, третья возможность пользователя повлиять
на ход запуска системы - нажатие функциональной клавиши после вывода
сообщения Starting Windows 98, для чего в этот момент предусмотрена
двухсекундная задержка. Отключение каждой из двух последних опций может
обеспечить экономию времени при загрузке. Если же впоследствии при
возникновении проблем потребуется запустить систему в специальном режиме,
просто нажмите и удерживайте некоторое время соответствующую
функциональную клавишу после окончания тестирования памяти.
Для управления задержками при запуске в общем случае придется
редактировать файлы конфигурации системы. Чтобы отключить загрузочное
меню, откройте в Блокноте файл Msdos.sys и в разделе [Options] добавьте
строку BootMenu=0 (строку BootMenuDelay после этого можно удалить).
Ожидание ввода функциональной клавиши устраняется следующим образом:
загружаем в Блокнот файл Config.sys и вносим в него строку Switches= /f.


Ускорение работы системы


Настройка Рабочего стола
Откажитесь от усовершенствованного пользовательского интерфейса. Для
ускорения работы системы в первую очередь придется пожертвовать
резидентными утилитами и оболочками, изменяющими внешний вид рабочего
пространства, - большинство из них потребляют очень много системных
ресурсов. Удаление Talisman, WindowsBlinds и других подобных программ даст
значительный прирост быстродействия. Вероятно, единственное исключение из
этого правила - оболочка Litestep, которая не только не противопоказана,
но даже настоятельно рекомендуется, поскольку заменяет Проводник Windows,
требуя для себя гораздо меньше системных ресурсов.
Советую также отказаться от фонового рисунка Рабочего стола (wallpaper) -
этот графический файл при размере картинки 1024x768 точек и глубине цвета
"всего" 16 бит занимает примерно 1,5 MB. Он полностью загружается в
память, которой, как известно, всегда не хватает.
На следующем этапе настройки избавляемся от анимированных курсоров и
звуковой схемы. Кстати, после этого все файлы *.wav из папки Windows Media
можно удалить, что позволит освободить несколько мегабайт пространства на
системном диске.
Отключите Active Desktop. Подавляющее большинство Internet-ориентированных
функций Active Desktop просто невозможно задействовать на домашнем
компьютере в нашей стране. Чтобы отключить его, щелкните правой кнопкой
мыши на любом свободном участке Рабочего стола, выберите из контекстного
меню пункт Свойства, в открывшемся окне перейдите на вкладку Интернет и
сбросьте флажок Отображать Active Desktop как Web-страницу.
Еще более эффективный прием - отключение всех усовершенствований Рабочего
стола, которые устанавливает Internet Explorer версии 4 и выше. Для этого
понадобится утилита TweakUI. Раскройте Панель управления, дважды щелкните
на пиктограмме TweakUI, перейдите на вкладку IE4, найдите в списке опцию
IE4 Enabled, сбросьте ее флажок и перезагрузите систему. Правда, после
этого вы не сможете пользоваться панелью инструментов QuickLaunch (на
Панели задач).
Отключите специальные эффекты отображения окон. Анимация сворачивания/
разворачивания окна, вывода меню, отображение содержимого окна при его
перетаскивании - все это замедляет работу системы, особенно с устаревшей
видеокартой. Чтобы отказаться от них, щелкните правой кнопкой мыши на
любом свободном участке Рабочего стола, выберите из контекстного меню
пункт Свойства, в открывшемся окне перейдите на вкладку Эффекты и сбросьте
все имеющиеся на ней флажки. Также рекомендуется отключить следующие
опции: отображение уменьшенных копий содержимого графических файлов вместо
их пиктограмм в окнах Проводника Windows (устанавливается некоторыми
графическими программами, существенно замедляет работу), отображение папки
как Web-страницы (с информационной панелью слева; для отключения откройте
в системном меню окна пункт Вид и сбросьте флажок Как веб-страница),
сглаживание экранных шрифтов и отображение полноцветных пиктограмм (в окне
свойств Рабочего стола на вкладке Эффекты, см. выше). Можно также понизить
разрешение рабочего стола и глубину цвета.


Разгружаем и оптимизируем системные ресурсы
Удалите ненужные программы. Они не только занимают место на жестком диске,
но и увеличивают размер системного реестра. Очень важно соблюдать
правильную процедуру деинсталляции. Никогда не начинайте ее с уничтожения
папок программ - в этом случае все служебные компоненты останутся на своих
местах и будут дальше отягощать систему. В первую очередь попробуйте
удалить приложение с помощью его собственного деинсталлятора (ярлык
Uninstall…). Если такового нет - откройте Панель управления, вызовите окно
Установка и удаление программ, выберите из списка нужный пункт и нажмите
кнопку Добавить/Удалить. Очень полезны также специальные утилиты, например
Norton Uninstaller или CleanSweep.
Следующий шаг в борьбе с лишними программами - поиск и удаление ненужных
компонентов (файлов *.dll, *.lnk и т. д.), оставшихся от ранее
установленных, а затем удаленных приложений. Здесь хорошего результата
можно добиться только с помощью вышеупомянутых деинсталляторов, так как
ручное удаление файлов из таких "критических" папок, как Windows,
WindowsSystem и им подобных, - занятие крайне рискованное. Что касается, к
примеру, утилиты CleanSweep, то она анализирует связи файлов в системных
папках, определяет, которые из них не используются приложениями, а также
указывает, какая программа и когда их установила.
Проведите чистку системного реестра. Это позволит уменьшить его размер, а
значит, ускорить загрузку и работу системы. В первую очередь вам
понадобится RegClean - бесплатная утилита от Microsoft. Ее преимущество
перед остальными заключается в том, что эта программа разработана той же
компанией, которая создала саму ОС, и, следовательно, работает с системным
реестром наиболее корректно. Все операции она выполняет автоматически,
запрашивая только разрешения на исправление обнаруженных ошибок.
Отключите режим энергосбережения. Это даст дополнительный прирост в
скорости. Во-первых, компьютер, которому разрешается "засыпать",
периодически выполняет последовательности тестовых операций на предмет их
текущей загрузки, а во-вторых, выход из "спячки" занимает некоторое время.
Вызовите Менеджер устройств (см. совет о ненужных драйверах), раскройте
список Системные устройства, найдите в нем пункт Поддержка автоматического
управления питанием (название может изменяться в зависимости от чипсета и
марки материнской платы). Выделите его, нажмите кнопку Свойства и
установите флажок Отключено в данной конфигурации.
Еще один совет для владельцев ПК, в которых установлено более 64 MB
оперативной памяти. Они могут заставить систему вообще не открывать файл
подкачки без необходимости. Загрузите в Блокнот файл System.ini, найдите
раздел [386Enh] и добавьте в нем командную строку
ConservativeSwapFileUsage = 1.


Хитрости реестра
Для тех, кто не знает, что такое реестр, поясню: реестр - это та же самая
записная книжка, в которой система хранит все свои настройки. Этот реестр
можно редактировать, но надо быть внимательным, потому что если вы удалите
или подредактируете что-нибудь не то, система может не загрузиться и вам
придется переустанавливать все заново. Для редактирования реестра нам
понадобится утилитка под названием regedit.exe. Она располагается в том
каталоге, куда вы проинсталлировали вашу операционную систему. Но для того
чтобы после неудачного редактирования реестра вам не пришлось рвать себе
на голове волосы, я рекомендую сохранить файлы system.dat и user.dat в
отдельной папке.


Итак, начнем. Что первое Вы видите после загрузки системы? Конечно же,
рабочий стол. Вот с него-то и начнем.
Некоторым людям не нравится медлительное открытие меню Start (он же Пуск).
Так вот, для того чтобы это ускорить, вам необходимо в ключе HKCUСontrol
Paneldesktop создать переменную MenuShowDelay типа String (строковый
параметр). Затем надо присвоить ей значение "0". Для выключения анимации
окон в ключе HKCUControl PanelDesktopWindowMetrics создайте переменную
MinAnimate типа String. При установке значения MinAnimate "0" выключает
анимацию, а "1" включает. Следующим шагом вы сможете отменить вывод
пунктов меню Find (Поиск) и Run (Выполнить) в меню Start. Для этого вам
необходимо зайти в ключ HKCU
SoftwareMicrosoftWindowsCurrentVersionPolicies Explorer и создать в нем
следующие переменные: NoFind для отмены вывода меню Find, и переменную
NoRun для отмены меню Run. Эти пременные должны быть типа DWORD. Затем
обеим переменным необходимо присвоить значение "1". Следующие опции мне
особо нравятся. Для того чтобы отменить вывод всех ярлыков и папок на
рабочий стол, зайдите в ключ HKCUSoftwareMicrosoft
WindowsCurrentVersionPoliciesExplorer и создайте переменную NoDesktop типа
DWORD. Потом необходимо присвоить переменной NoDesktop значение "1". Для
отключения просмотра списка дисков в папке My Computer (Мой компьютер) вам
необходимо в ключе HKCUSoftwareMicrosoftWindowsCurrentVersion
PoliciesExplorer создать переменную NoDrives типа DWORD. После этого
присвойте переменной NoDrives значение 3FFFFFF.


Следующие настройки будут относиться к сети.
Для изменения значения MTU для определенного сетевого интерфейса в ключе
HKLMSystemCurrentControlsetServicesClassNetTrans 00n, где n - номер
сетевого интерфейса, необходимо создать переменную MaxMTU типа String.
Затем вводите нужное значение, по умолчанию MaxMTU="1500". Для того чтобы
изменить размер пакета TCP/IP в Windows, вам нужно найти ключ
HKLMSystemCurrentControlSetServicesVxDMSTCP и создать в нем переменную
DefaultRcvWindow типа String. После этого присвойте ей нужное значение.
Для запрета появления Network Neighborhood, что я увидел в различных
компьютерных клубах, в ключе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer вам необходимо
создать переменную NoNetHood типа DWORD и присвоить этой переменной
значение "1". Для изменения размера буфера прокрутки для Windows Telnet,
вы находите ключ HKCUSoftwareMicrosoftTelnet и изменяете параметр Rows на
то значение, которое вам подходит. Чтобы увеличить тайм-аут для модема в
ключе HKLMSystemCurrentControl SetServicesClassModemXXXXSettings, где XXXX
- номер нужного модема, измените значение Inactivity Timeout. Отмена
распределенного доступа к файлам и принтерам (sharing). В ключе
HKLMSOFTWAREMicrosoftWindowsCurrent VersionPoliciesNetwork создайте
переменные NoPrintSharing для отмены распределенного доступа к принтерам,
и NoFileSharing для отмены распределенного доступа к файлам системы, типа
DWORD. Присвойте переменным значения "1".
Для выключения кэширования паролей в ключе HKLMSOFTWAREMicrosoftWindows
CurrentVersionPoliciesNetwork создайте переменную DisablePwdCaching типа
Boolean (двоичный параметр). Значение DisablePwdCaching - "1" выключает
кэширование паролей, "0" включает.


Ну, и напоследок я хочу сообщить вам еще несколько полезных параметров в
реестре.
Для того чтобы узнать версию Windows, откройте ключ HKLMSOFTWARE
MicrosoftWindowsCurrentVersion. Переменная типа String VersionNumber и
будет содержать версию Windows. Для получения путей к системным каталогам
откройте ключ HKLMSOFTWARE MicrosoftWindowsCurrentVersion. Путь к каталогу
Program Files содержится в переменной ProgramFilesDir. Путь к каталогу
Common Files содержится в переменной CommonFilesDir. Путь к каталогу
Windows - в переменной SystemRoot, к каталогу Media - в переменной
MediaPath, к каталогу Config - в переменной ConfigPath, к INF - в
DevicePath. Для получения списка шрифтов и путей к ним откройте ключ
HKLMSOFTWAREMicrosoftWindowsCurrentVersionFonts. Каждая переменная этого
ключа представляет собой имя шрифта. Значение переменной представляет
собой путь к шрифту. Для получения списка shared библиотек откройте ключ
HKLMSOFTWARE MicrosoftWindowsCurrentVersionShardDLLs. Каждая переменная
этого ключа представляет собой путь к shared библиотеке. Значение
переменной означает количество программ, которые используют эту
библиотеку. Для уничтожения программ из списка Add/Remove Programs
(Установка/Удаление программ), откройте ключ HKLMSOFTWAREMicrosoft
WindowsCurrentVersionUninstall. Уничтожайте любую программу, которая вам
уже больше не нужна. Для добавления программ для одного запуска во время
загрузки Windows, откройте ключ
HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce, если вы хотите, чтобы
программа запустилась один раз при загрузке Windows, после запуска сетевых
сервисов. Добавьте переменную с любым именем и значением типа String. В
значении переменной напишите полный путь к программе. Откройте ключ
HKLMSOFTWAREMicrosoftWindowsCurrentVersion RunServicesOnce, если вы
хотите, чтобы программа запустилась один раз при загрузке Windows, перед
запуском сетевых сервисов. Добавьте переменную с любым именем и значением
типа String. В значении переменной напишите полный путь к программе. Для
добавления программ для автозапуска во время загрузки Windows, откройте
ключ HKLMSOFTWAREMicrosoft WindowsCurrentVersionRun, если вы хотите, чтобы
программа запускалась каждый раз при загрузке Windows, после запуска
сетевых сервисов. Добавьте переменную с любым именем и значением типа
String. В значении переменной напишите полный путь к программе. Откройте
ключ HKLM SOFTWAREMicrosoftWindowsCurrentVersionRunServices, чтобы
программа запускалась каждый раз при загрузке Windows, перед запуском
сетевых сервисов. Добавьте переменную с любым именем и значением типа
String. В значении переменной напишите полный путь к программе. Все
изменения в реестре вступят в силу только после перезагрузки вашего
компьютера.


Уменьшаем реестр Windows
В процессе эксплуатации Windows часто приходится устанавливать и удалять
различные программы или изменять их параметры. В результате этих действий,
даже после вполне корректной деинсталляции программ, в системном реестре
остается много ненужной информации, так как Windows не умеет автоматически
сжимать реестр. Вот он и разрастается до невообразимых размеров, тем самым
вызывая "тормоза" в системе и ненадежность.
Для удаления этого мусора и проверки правильности записей в реестре
существуют различные утилиты, однако самым простым способом сжать реестр
является следующий.
На всякий случай сделайте резервные копии реестра. Напомню, что это файлы
user.dat, system.dat, system.ini, win.ini (не забудьте, что в
многопользовательском режиме часть реестра лежит в каталогах пользователей
- Windows/Profiles/...). Загрузите компьютер в режиме командной строки
(Пуск -> Завершение работы -> перезагрузить компьютер в режимe MS-DOS).
Запустите из командной строки утилиту REGEDIT: REGEDIT /E REGTXT.REG Эта
команда создаст текстовую копию вашего реестра в файле REGTXT.REG. При
запуске со знаком вопроса в командной строке - REGEDIT /? - REGEDIT
выводит справку по всем возможным ключам командной строки. Далее выполните
восстановление реестра из этой копии следующей командой: REGEDIT /C
REGTXT.REG После этой команды реестр обычно сжимается на несколько сотен
килобайт. Лично у меня он стал меньше на 450 килобайт (в Windows 98).


Несколько советов по восстановлению системы
Особенные неприятности доставляют моменты, когда Win98 отказывается
загружаться в любом варианте, оставляя пользователю только командную
строку. (В WinMe - загрузку с системной дискеты). Предоставляемый набор
утилит для ликвидации таких кризисов более чем скромен: SCANDISK - для
диагностики диска и файловой системы и SCANREG - для диагностики базы
данных системной информации Registry. И если SCANDISK дает хоть какие-то
объяснения своих действий, то SCANREG обходится без комментариев. Но все
же в комплексе с системой резервирования Registry эти утилиты позволяют
восстановить работоспособность операционной системы.
Вообще-то сама концепция Registry оказалась не самым лучшим нововведением
Microsoft. Собрать в одном месте критические системные данные и позволить
любой программе вписывать туда же любой мусор типа результатов Lines или
Марьяжа выглядит нелогичным. Неизбежные накладки и ошибки программирования
разрушают системную информацию и Windows внезапно отказывается работать,
рекомендуя переустановку.
Спешить, тем не менее, не стоит, поскольку далеко не всегда Microsoft
правильно определяет причины ошибок. Безусловным показанием к
переустановке является удаление системных каталогов или форматирование
диска:-) В остальных случаях до запуска Setup надо выполнить
дополнительные исследования, чтобы проблема была действительно решена без
ущерба для пользовательской информации.
Итак, если Windows после двух-трех попыток не может загрузится даже в
безопасном режиме (Safe Mode) нужно загрузится в режиме командной строки
(Command Prompt), проверить scandisk"ом состояние винчестера и выполнить
команду scanreg /fix. При отсутствии масштабных повреждений scanreg с
большой вероятностью исправляет ошибки и работоспособность системы
восстанавливается. В этом случае все же вероятна потеря какой-то
информации и сбои в работе отдельных приложений. Их придется
переустанавливать по мере проявления таких ошибок.


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


Windows диагностирует ошибку в Registry, не может ее самостоятельно
устранить и входит в цикл запуск scanreg-перезагрузка - испорчены текущая
версия Registry и версия, используемая для восстановления.
Нужно загрузится в DOS-режиме и удалить из каталога WINDOWS файлы
system.dat и user.dat. Лучше при этом пользоваться каким-нибудь
Commander"ом (NC, VC и т.д.). Затем перейти в каталог WINDOWSSYSBCKUP и
удалить самый свежий (т.е. с самыми поздними датой и временем создания)
файл rb00x.cab (вместо x цифра, обычно от 0 до 5). Далее - запустить
scanreg для восстановления Registry. Автоматически для восстановления
используется последняя из оставшихся копия реестра. Для применения другой
нужно запускать SCANREG с ключом /restore. Если ни одна из копий не
поможет загрузить Windows, то лучше ее переустановить. (Использовать файл
system.dat из корневого каталога загрузочного диска желательно в самых
крайних случаях. Он создается при установке системы и не содержит
информации о последующих изменениях, поэтому все приложения придется
переустанавливать. В случае переустановки системы большая часть информации
о приложениях сохранится.


Windows не может загрузиться даже в безопасном режиме, диагностируя ошибку
в VxD, DLL или EXE файле - поврежден или отсутствует критически важный
системный файл. Для восстановления понадобится дистрибутив Windows. Нужно
загрузиться в режиме MS DOS. В каталоге WINDOWSCOMMAND или на установочном
диске найти программу extract.exe (Cabinet Extraction Tool) и заменить
поврежденный файл из cab-архивов установочных дисков (ключ /A позволяет
просмотреть все архивы за один проход). Пример команды:
extract /A /L c:windowssystem drive_cd:win98win98_21.cab file_name.dll,
где, drive_cd - буква CD-ROM, c:windowssystem - каталог, где нужно
заменять файл, название cab-файла не имеет значения.
Возможно, операцию придется повторить для нескольких файлов. Если замена
файла не помогла, то ошибка может быть в файле ddeml.dll (каталог
WINDOWSSYSTEM). Указанную операцию нужно выполнить для него.


Наихудший вариант - Windows зависает в процессе загрузки без выдачи
диагностики. Тогда нужно выбирать из меню boot-менеджера вариант загрузки
с созданием протокола (Logged) и анализировать файл BOOTLOG.TXT в корневом
каталоге системного диска, чтобы определить, какие модули повреждены, и
попытаться их восстановить с дистрибутивов либо удалить. Если зависание
происходит в случайные моменты, то проблема заключается в сбоях железа
(перегрев, глюки, выход из строя и т.д.) и переустановка не поможет.
Вышеперечисленные меры могут не дать результатов, когда крах системы
произошел в результате злого умысла (malicious intent) либо активации
вируса. Это отдельная тема и уже большой удачей станет возврат какой-либо
части пользовательских данных.
Вероятность аварийных ситуаций можно снизить периодической профилактикой
системы. Одновременно улучшается и производительность Windows. К числу
необходимых действий относятся: антивирусный контроль, контроль состояния
диска и файловой системы (scandiskw) и проверка целостности системных
файлов (sfc).
При контроле состояние диска производится анализ и коррекция системных
областей диска, устранение потерянных кластеров - областей диска ошибочно
отмеченных в FAT как занятые, проверка правильности занимаемого файлами и
каталогами места, тест физического состояния поверхности носителя.
Утилита проверки системных файлов (sfc) находится в каталоге
WINDOWS\SYSTEM. В ее задачи входит определение измененных и поврежденных
системных файлов и восстановление по выбору пользователя. Такие изменения
происходят при установке новых программ, при этом проверка на согласование
версий заменяемых файлов не производится. В результате часть приложений
может потерять работоспособность. SFC позволяет восстановить их без
переустановки. Кроме того, этой программой можно воспользоваться для
извлечения отдельных файлов из cab-архивов. (В Windows Me утилита sfc
заменена автоматической подсистемой защиты критических файлов (SFP),
предотвращающая произвольное изменение защищенных модулей. Пользователю
остается только надеяться на ее надежность:-) Стоит также периодически
производить анализ системы с помощью утилиты типа Norton WinDoctor (NWD).
Он производит поиск отсутствующих компонент программного обеспечения,
определяет нарушения структуры Registry и позволяет очистить реестр от
лишней информации, остающейся после удаления ненужных программ.


Маленькие хитрости и секреты
Удаление значков из панели управления.
Для того чтобы удалить некоторые элементы из Панели управления, можно
переместить соответствующие *.cpl файлы из windows\system куда-нибудь еще.
А можно и просто вписать их имена в раздел [don't load] файла control.ini
Т.е. написать что-то вроде system.cpl=no


Нажатие клавиши с логотипом Windows.
Все знают, что в Win95/98/NT нажатие клавиши с логотипом Windows (WB)
открывает главное меню. Но не многие знают, что:

[WB]+E вызывает Проводник;
[WB]+F вызывает Поиск файлов;
[WB]+M сворачивает все окна;
[WB]+Shift+M их снова развертывает;
[WB]+R вызывает окно "Выполнить";
[WB]+Break вызывает окно "Система";
[WB]+Tab особым образом переключает задачи;
[WB]+D сворачивает все окна и снова развертывает (аналог wb-M/wb-Sh-M);
[WB]+F1 вызывает Windows Help (а не help программы).
Просмотр в блокноте файлов с кодировкой DOS.
Если в Windows 98 вы открыли в блокноте текстовый файл, а он оказался в
кодировке DOS, не спешите чертыхаться и открывать другой просмотрщик.
Выделите весь текст и назначьте для него шрифт "Терминал". А если вы
добавите еще и шрифт с кодировкой KOI-8, то сможете в том же блокноте
читать и тексты, записанные в этой кодировке.


Перезагрузка Windows.
Если при нажатии на кнопку "Перегрузить компьютер" удерживать кнопку
"Shift", то произойдет перегрузка только Windows, а не всей системы.


Перезагрузка и завершение работы Windows.
Перезагрузить Windows 95/98 можно с помощью команды C:\WINDOWS\RUNDLL.EXE
user.exe,Exit-WindowsExec, а завершить работу Windows - с помощью команды
C:\WINDOWS\ RUNDLL.EXE user.exe, ExitWindows. Их можно ввести в командной
строке, вписать в ярлыки или использовать в пакетных файлах.


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


Борьба с почерневшими иконками.
Если иконки на Вашем рабочем столе вдруг почернели, "поехали" или еще
как-то испортились, то "починить" их можно двумя способами: перегрузиться
в DOS и из папки Windows удалить файл SHELLICONCACHE либо зайти в
настройки экрана, выбрать Оформление, найти в выпадающем списке пункт
"значок", поменять его размер, нажать ОК, а потом восстановить размер
обратно.


Запуск программы в минимизированном режиме.
Если дважды щелкнуть по файлу, удерживая нажатой клавишу , то программа
запустится минимизированной.


Свойства объекта.
Чтобы быстро получить доступ к свойствам объекта, нажмите клавишу и
сделайте двойной щелчок кнопки мыши на значке объекта.


Открыть с помощью...
Если Вам требуется открыть файл с помощью программы, отличной от той,
которая сопоставлена данному типу файлов, то щелкните по нему правой
кнопкой мыши, удерживая нажатой клавишу . В появившемся контекстном меню
Вы увидите пункт "Открыть с помощью..." (Open with...).


Отмена действий.
Вы можете отменить действия, произведенные в Windows (например, удаление
или перемещение файла), нажав комбинацию клавиш +Z.


Открытие папки в другом окне.
Если Windows Explorer (Проводник) настроен у Вас на показ содержимого в
одном окне, то если Вы будете удерживать клавишу и сделаете двойной щелчок
по какой-нибудь папке, то она откроется в новом окне.


Быстрое открытие папки Рабочий стол и Windows.
Если нажать кнопку "Пуск", выбрать пункт "Выполнить" (Run) и напечатать в
строке точку, то откроется папка "Рабочий стол" (desktop). А если
напечатать две точки, то откроется папка Windows.


Автозапуск CD.
Если у Вас включено автопроигрывание Audio CD, то избежать запуска Вашего
диска Вы сможете, если будете держать нажатой клавишу , когда закрываете
CD-ROM. Клавиша должна быть нажатой, когда светодиод CD-ROM вторично
загорается после закрытия дисковода. Поэтому не отпускайте ее раньше
времени. Этот же способ позволяет избежать запуска autorun при вставке
Data CD. Более радикальный способ отказа от запусков autorun заключается в
отключении автоматического распознавания диска в настройках дисковода
CD-ROM (Панель управления - Система - CD-ROM - Настройка). В результате
этого также не будут автоматически проигрываться Audio CD при вставке в
дисковод.


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


Скрытие кнопки Пуск.
Если выбрать кнопку "Пуск" и затем нажать Alt+"-" (минус), а затем в
открывшемся меню выбрать пункт "Закрыть", то... закроется кнопка "Пуск".
То есть совсем, до перезагрузки компьютера. Так же ее можно и переместить.
Примечание: Работает только в Windows 95.


Быстрый выигрыш в "Свободной ячейке".
Наверняка все знают игру "Свободная ячейка" (FreeCell), которая
поставляется вместе с Windows. Если во время игры Вы нажмете
Ctrl+Shift+F10, то появится меню, в котором Вы сможете выбрать, хотите ли
Вы выиграть, проиграть или продолжить игру.


Перемещение по директориям.
В проводнике нажатие клавиши приводит к перемещению на один уровень выше в
списке директорий.


Помещение экрана в буфер.
Нажатие клавиши помещает изображение Вашего экрана в буфер. Оно затем
может быть вставлено в любую программу, работающую с графикой - WinWord,
PainBrush, PhotoShop и т.д. Нажатие сочетания клавиш + помещает в буфер
изображение активного окна.


Быстрый просмотр .Html файлов. Чтобы разрешить быстрый просмотр
гипертекстовых (.html) файлов, в проводнике выберите меню Вид - Параметры
- Типы файлов, найдите тип "Документ Интернета" и поставьте галочку возле
надписи "Разрешить быстрый просмотр".


Папка Send To.
Рекомендую поиграть с папкой "Send to", которая находится в папке Windows.
Например, очень удобно поместить туда ярлык к Notepad. А чтобы было более
удобно помещать туда что-либо, довольно удобно положить там ярлык к самой
папке SendTo.


Удаление файла.
Если во время перетаскивания файла в мусорную корзину (или выбора пункта
меню "Удалить") Вы будете держать нажатой клавишу , то файл будет удален,
а не помещен в корзину.


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


Авторы Internet Explorer.
В IE 4, так же как и Windows 98, можно посмотреть видео About. Для этого
зайдите в IE выберите пункт "О программе" в меню "Справка". Удерживая +,
переместите эмблему IE и как бы ударьте с левой стороны надпись MS IE. При
этом должна появиться кнопка "Доступ". Отпустите кнопку мышки и нажмите на
кнопку. Затем перетащите эмблему на глобус.


Авторы Windows.
В Windows 98 можно посмотреть крутой About с именами всех программистов и
различными фотографиями. Для этого необходимо зайти в настройку времени,
выбрать вкладку Часовой пояс и сделать следующие действия:
1. Запастись картой мира
2. Удерживая клавишу , следует сымитировать перетаскивание невидимого
объекта из города Мемфис в Египте в город Мемфис в Америке.
3. Отпустить кнопку мышки ( не отпускать).
4. Теперь перетащить невидимый объект из города Мемфис в Америке в штат
Вашингтон (штаб-квартира Microsoft).
После всех этих манипуляций должно появиться окно, в котором все и будет.
Не огорчайтесь, что с первого раза у Вас ничего получится, но раза с 15 вы
наверняка добьетесь успеха.


Раскрытие подпапок в Проводнике.
Если в проводнике (Explorer) Вы установите курсор на какую-либо директорию
или диск и нажмете звездочку на цифровой панели (Cправа от клавиатуры), то
раскроются все подпапки.


Отмена действий.
Вы можете отменить действия, произведенные в Windows (например, удаление
или перемещение файла), нажав комбинацию клавиш Ctrl+Z.


Описание ключей установки Windows 98

/m - заставляет setup не проигрывать звуковые файлы при установке.
/na - заставляет setup не проверять жесткий диск на наличие программ.
Дополняется параметрами:
0: параметр по умолчанию.
1: не искать программы для Windows, но проводить проверку на наличие
MS-DOS программ.
2: не искать MS-DOS программы, но проводить проверку на наличие Windows
программ.
3: не искать никакие программы.
/nd - заставляет Windows игнорировать наличие файла Migration.dll.
Полезно, если вы не хотите сохранять новые версии файлов, которые уже
установлены в вашей системе. Файлы, которые используют флаг ",,,32" в
INF файлах, заставят Windows сохранить более новые версии.
/nf - заставляет setup не выводить требование об извлечении дискеты из
дисковода. Полезно, если вы устанавливаете Windows, загрузившись с CD.
/nh - отключает запуск Hwinfo.exe.
/nx - отключает проверку запущенной версии Setupx.
/ie - отключает мастера создания загрузочного диска. При использовании
этого ключа не создается директория Windows\ Command\EBD.
/iv - отключает вывод окон при апгрейде Windows (если setup был запущен
из Windows).
/? - выводит на экран краткую информацию о ключах и их использовании.
/c - отключает программу кэширования диска (SMARTDrive).
/d - заставляет Windows игнорировать вашу текущую конфигурацию,
содержащуюся в файлах Win.ini, System.ini и др.
/l - используйте этот ключ, если у вас мышь Logitech и вы хотите
пользоваться ею во время установки.
/n - заставляет setup работать без мыши.
-s - заставляет setup использовать другой Setup.inf файл.
/t:<путь> - указывает setup, куда копировать временные файлы. Внимание:
все файлы, которые находились в этой папке до установки, будут удалены!
/ig - заставляет setup работать на некоторых компьютерах фирм Gateway и
Micron со старой BIOS. /ih - заставляет ScanDisk отображать данные о
своей работе во время инсталляции.
/im - отключает проверку основной памяти.
/iq - если вы используете ключ /is для отключения утилиты ScanDisk или
ScanDisk выдал ошибку, то при следующей установке Setup будет искать
файлы, которые имеют общие участки на жестком диске. Ключ /iq отключает
в setup эту функцию.
/is - отключает запуск утилиты ScanDisk.
/it - отключает проверку на наличие TSR программ, которые могут
конфликтовать с Windows.
Итак, я надеюсь данный материал вам поможет в нелегкой "борьбе" с Windows
98. По правде говоря, вопрос о всяческих твиках, скрытых настройках,
оптимизации все еще остается открытым… поэтому продолжение этой темы
вполне возможно.

ОГЛАВЛЕНИЕ