Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Windows 9x/ME Настройка Windows 98 RSS

Настройка Windows 98

Текущий рейтинг: 4.24 (проголосовало 58)
 Посетителей: 18318 | Просмотров: 31491 (сегодня 0)  Шрифт: - +
Глава пятая. Операция на сердце

Реестр Windows 98 - своеобразная база данных, где хранится почти вся информация о настройке компьютера, программного обеспечения и самой всенародно любимой и повсеместно используемой операционной системы. Физически реестр расположен в двух файлах: system.dat и user.dat, находящихся в системной папке C:\Windows, а если на компьютере зарегистрировано несколько пользователей, то каждый из них имеет еще и свой собственный файл user.dat, который вы найдете в директории C:\Windows\Profiles\имя_пользователя. Работа с системным реестром и изменение различных параметров, в нем содержащихся, осуществляется либо стандартной утилитой из комплекта Windows – Registry Editor, которая изначально скрыта от глаз и рук неопытных пользователей в виде файла C:\Windows\regedit.exe, либо с помощью ее аналогов от независимого производителя (например, редактора, входящего в состав Norton Utilities 2000), которые обычно более удобны.

Из-за особой важности этих данных для операционной системы и установленных приложений, реестр, возможно, является самым главным компонентом Windows. От отсутствия ошибок в нем во многом зависит живучесть и устойчивость работы "Виндов". К сожалению, официальной информации о многих его разделах и параметрах очень мало. Главным образом, вся она сосредоточена в книгах независимых авторов – исследователей этой ОС, причем в названиях этих талмудов часто фигурирует порожденная продуктами метаболизма Microsoft фраза "Недокументированные возможности…". Связано это, видимо, с опасениями разработчиков Windows, что неквалифицированные пользователи своими действиями по редактированию (или изучению) реестра могут нарушить работоспособность и без того капризной и хрупкой системы. Но, тем не менее, даже в реестре только что установленной Windows можно найти много мелких ошибок, не особенно критичных, но которые все-таки желательно устранить. Если же вы часто устанавливаете себе на ПК новые программы, а не заинтересовавшие вас с легким сердцем потом удаляете, то резко возрастает риск появления самых разных "глюков", связанных с тем, что производителей программного обеспечения не очень заботит мусор в реестре, который оставляют их творения после деинсталляции, и то, как изменения реестра, вносимые их разработками, влияют на другие программы и работу всей ОС.

Кроме того, настроить операционную систему на максимальную отдачу возможно только либо вручную, редактируя реестр, либо используя программы типа WinBoost 2000 Gold, которые упрощают и автоматизируют этот процесс, но не в состоянии вместить в себя все настройки, доступные через обычное редактирование этой базы данных. Поэтому умение "общаться на ты" с реестром входит в минимальный набор знаний, необходимых грамотному пользователю.

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

Начнем с самой главной операции – резервирования реестра. Только зная, как сохранить работоспособную копию этой базы данных и восстановить ее потом в случае серьезных неполадок, вы избежите утомительной многочасовой переустановки операционной системы и всех программ, на нее "навешанных". Windows 98 ежедневно (при первой удачной загрузке) сами автоматически сохраняют реестр и некоторые другие критичные файлы в компрессированном виде для возможности его последующего восстановления - это файлы C:\Windows\Sysbckup\rb00x.cab. Количество копий реестра по умолчанию ограничено пятью, однако, изменив параметр "MaxBackupCopies" в ini-файле C:\Windows\scanreg.ini, отвечающем за конфигурацию программы сканирования, оптимизации и восстановления реестра Registry Checker (Проверка Реестра - C:\Windows\scanregw.exe), которая, собственно, и осуществляет это резервирование, вы можете довести это число аж до 100.

Если вы не пожалеете ради максимальной надежности на это мегабайт двести дискового пространства, то всегда сможете избавиться от подкравшегося незаметно "глюка" - ведь причина его появления могла иметь место и месяц назад, просто до поры до времени вы не замечали никаких проблем, а архива с рабочей копией реестра уже не останется – слишком много прошло времени и хорошие копии давно заменены "браком". С помощью какого-нибудь архиватора типа WinZip легко посмотреть содержимое файлов rb00x.cab и использовать их в случае легкой неполадки, когда "Must Die" еще жив. В режиме MS-DOS же восстановить реестр из этих архивов можно с помощью команды "scanreg /restore", после которой вы получите возможность выбрать, из какой резервной копии надо извлечь реестр.

Можно вручную регулярно создавать текстовую копию реестра с помощью команды "regedit /e regtxt.reg", введенной в строке "Выполнить" кнопки "Пуск". После ее выполнения на рабочем столе появится файл regtxt.reg, который и будет этой самой резервной копией. Для восстановления из него реестра надо будет загрузить DOS и набрать в командной строке уже "regedit /c regtxt.reg". Эту операцию полезно проводить иногда и с абсолютно "здоровым" реестром, так как после нее файлы user.dat и system.dat уменьшаются в размере килобайт на сто-двести. Это один из немногих способов сократить их размер, хотя и сама Windows 98 иногда решает, что реестр слишком распух, и Regisry Checker проводит его оптимизацию. Учтите, что если в режиме эмуляции MS-DOS у вас не будет загружен DOS-драйвер кэширования диска SmartDrive, то этот процесс может занять несколько часов! Итак, перед тем, как приступить к дальнейшим действиям по редактированию реестра, обязательно сделайте его резервную копию! Хотя бы просто скопируйте его файлы в надежное место – потом можно будет вернуть их в системную папку в случае неудачи.

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

HKEY_CURRENT_USER\SOFTWARE, HKEY_LOCAL_MACHINE\Software

и

HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings

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

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\ CurrentVersion\ Explorer\MenuOrder

который хранит информацию о порядке расположения папок и ярлыков в меню "Пуск". Внимательно просмотрите его и удалите те папки, которые в действительности отсутствуют в аналогичной ветви меню "Пуск".

Гораздо грамотнее не чистить реестр, пытаясь понять, что в нем уже лишнее, а не допускать его загрязнения, отслеживая все изменения, вносимые при инсталляции каждой программы. Для этого отлично подойдет небольшая утилита Ashampoo99 Deluxe (http://www.ashampoo.com/) или какой-нибудь другой деинсталлятор. Подобные служебные программы, которые в обязательном порядке должны быть на каждом компьютере, покажут не только все изменения в реестре, но и обратят ваше внимание на замену системных файлов, на ненужные файлы, "забытые" удаленными программами в папке C:\Windows\System и избавят вас от нудной переустановки операционной системы после фатального воздействия на нее очередного творения доморощенных любителей Microsoft Visual Basic. Просто при удалении очередной "шаровары" воспользуйтесь не стандартным системным диалогом "Установка/Удаление программ", а специализированным деинсталлятором, который справится с этим на порядок лучше, не оставив ни следа от ненужной программы в реестре и на винчестере.

Утилиты, отслеживающие изменения реестра, помогут вам и на следующей стадии оптимизации реестра – устранении всевозможных ошибок. Здесь уже иногда бывает сложнее определить верное решение, но многие ошибки регулярно повторяются, хорошо известны и не представляют особых проблем. Например, часто пользователи неправильно удаляют установленные приложения, просто выбрасывая папки с файлами в корзину, а иногда и их разработчики допускают недочеты, из-за которых в меню "Установка и удаление программ" остаются неработающие команды для деинсталляции и без того отсутствующих приложений. В таком случае можно удалить эти команды в разделе реестра

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\ Uninstall

вручную или с помощью утилит Add/Remove Pro (http://www.superwin.com/) и Tweak UI. Другие ошибки найти в реестре сложнее, так как для этого надо использовать программу мониторинга обращений к реестру RegMon (http://www.sysinternals.com/). Если с ее помощью проследить за всеми параметрами, которые запрашиваются "глючным" приложением, то, пошевелив немного мозгами, можно определить, что надо в нем подправить. Как правило, параметры в реестре имеют достаточно понятные сокращенные наименования и можно догадаться, какой из них за что отвечает.

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

HKEY_CLASSES_ROOT

и то не все, а лишь строки вида

HKEY_CLASSES_ROOT\ТИП_ФАЙЛА\shell\open\command

с упоминанием искомой программы. Дело в том, что часто при удалении приложения, даже если файловые ассоциации меняются (у файла изменяется тип, например, был ACDSee.BMP, а после удаления ACDSee32 он стал опять открываться Пейнтом и теперь его тип снова - Paint.Picture), все равно остаются записи о командах, зарегистрированных с удаленным типом файлов. Вот эти команды на вызов затертой программы и содержатся в указанных строках реестра, и именно их и сканирует система при выдаче диалога "Открыть с помощью…". Следовательно, для удаления "фиктивных" записей надо просто убрать эти строки. И опять надо быть очень внимательным, чтобы не наделать еще больше ошибок, удалив ненароком что-нибудь нужное.

К счастью, не все надо удалять ручками, применяя только редактор реестра. Есть программы, сильно облегчающие и ускоряющие поиск причин появления "глюков" и гораздо больше подходящие для простых пользователей. С помощью утилиты WinDoctor из пакета Norton Utilities можно проверить реестр (и не только его) на наличие самых разных ошибок. Только исправлять их тоже надо очень осторожно, самостоятельно выбрав оптимальное решение из предлагаемого списка. А, например, если WinDoctor не нашел какой-то файл, а решение предлагает только одно - удалить неверную ссылку в реестре, то лучше поискать файл самому или, с помощью входящей в комплект Windows 98 утилиты System File Checker (Проверка системных Файлов), извлечь его с компакт-диска Windows (разумеется, если ссылка в реестре относится к все еще установленной на ваш компьютер программе). Другая программа от "мелкомягких" - RegClean - сама удаляет ошибки без диалога с пользователем и находит их даже больше, чем WinDoctor (правда, и ошибается чаще), при этом в качестве "UNDO" создается простой reg-файл, позволяющий просмотреть и отменить внесенные изменения. Найти ее можно на ftp-сервере Microsoft. О многих других "глюках", устраняемых через изменения параметров в реестре, вы можете узнать подробнее по адресу search.support.microsoft.com/kb, где находится большущая база данных по лечению многих проблем с Windows и приложениями для нее. Правда, несмотря на огромное количество выявленных "глюков", нет гарантии, что вы найдете здесь ответы на свои вопросы: есть мнение, что известные и вполне устранимые недоработки – всего лишь верхушка айсберга проблем, порожденных желанием Microsoft как можно быстрее выпускать на рынок свои продукты, чтобы сокращать расходы и удерживать полную монополию на рынке основных программных продуктов.

Конечно, Панель управления не может удовлетворить все запросы по "подгонке" операционной системы под ваши конкретные вкусы и нужды. Поэтому рано или поздно большинство пользователей приходит к пониманию необходимости изучать правила работы с реестром и искать информацию о параметрах, в нем содержащихся. Настройка системы с помощью реестра –довольно небезопасное занятие: ошибка может наглухо "завесить" Windows, и даже в Режиме защиты от сбоев (Safe Mode) вы загрузить свой ПК не сможете. Спасет только восстановление реестра со старыми, "доглючными" параметрами из его предусмотрительно припасенного резерва. Но, тем не менее, если очень хочется – то можно. Тем более, что некоторые разделы нужно знать просто наизусть, например, приложения, которые всегда загружаются при старте Windows, вы увидите в ветвях:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\Run

и

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\ RunService.

Наверняка вы найдете там программы, которые вам не нужны, и их загрузка только замедляет работу компьютера. Правда, используя Программу настройки системы (System Configuration Utility – msconfig.exe) вы тоже сможете легко убрать из этих разделов любую строку, но разделы

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\ RunOnce,

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\ RunServicesOnce

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\ RunOnceEx

она не отображает, а ведь именно здесь иногда прописывают себя запускаемые для конспирации только один раз "троянцы".

Безусловно, быстрее, удобнее и безопаснее использовать для "разгона" и тонкой настройки системы небольшие специализированные утилиты типа WinBoost 2000 Gold или TweakUI, которые в совокупности позволяют менять более 300 различных параметров, но невозможно объять необъятное, так что и эти очень мощные программы не дадут вам доступ ко многим настройкам системы. В короткой журнальной статье не рассказать обо всех интересных ключах и разделах, но вот, например, наиболее важные, относящиеся к некоторым установкам оболочки Windows.

Команды контекстного меню, выпадающего, если нажать правую кнопку мыши на ссылке в Internet Explorer, можно отредактировать или удалить в разделе:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\ MenuExt,

а отредактировать или удалить кнопки в панели инструмениов Internet Explorer и команды в его меню "Tools" можно в разделе

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\ Extensions

В контекстное меню всех фалов можно добавить собственную команду или изменить уже имеющиеся в разделе:

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers.

Аналогично, вы можете легко отредактировать команды, содержащиеся в вызываемом правой кнопкой мыши контекстном меню папок - в разделах реестра

HKEY_CLASSES_ROOT\Directory\shell

и

HKEY_CLASSES_ROOT\Folder\shell,

а для дисков

HKEY_CLASSES_ROOT\Drive\shell

Если хотите, к примеру, чтобы файлы неизвестных типов открывались Блокнотом или каким-нибудь шестнадцатиричным редактором, то задайте команды на это в ключе

HKEY_CLASSES_ROOT\Unknown\shell

Гораздо больше вы узнаете о параметрах операционной системы и основных, самых распространенных программ для Windows на сайтах в интернете: members.aol.com/axcel216, http://www.regedit.com/, www.halcyon.com/cerelli/tips.htm. Здесь вы сможете прочитать статьи самого разного уровня сложности – от самых основ вроде типов параметров, применяемых для хранения данных в реестре, до самых последних "открытий" и советов других пользователей со всего мира. Совсем не лишним будет и проштудировать хорошую книгу о реестре Windows 98, например, работу Гюнтера Борна "Реестр Windows 98" из популярной серии книг "Мастер" - тираж еще не распродан. Многие вещи в ней описаны даже гораздо подробнее, чем на специализированных интернет-сайтах. Словом, не останавливайтесь в своем развитии, ищите новую информацию, экспериментируйте с настройками и программами, продолжайте изучать любимые "форточки".

Опубликована: 15.01.2005
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.