Чтение онлайн

ЖАНРЫ

Полное руководство по Microsoft Windows XP

Мюллер Джон Поль

Шрифт:

Рисунок 12.13. Большая часть приложений использует один набор параметров, определяемый в соответствии с названием фирмы-поставщика и названием самого программного приложения

Общие параметры приложений обычно располагаются в подразделе HKEY_LOCAL_MACHINE\ Software и одинаковы для всех пользователей приложения. Так, если предусматривается инсталляция в компьютерной системе пакета Microsoft Office, все сотрудники будут иметь возможность обращаться к его компонентам и параметрам. Характеристики процедуры инсталляции также заносятся в этот подраздел, поскольку пользователи не вправе преобразовывать их. В этом случае, как и прежде, следует пользоваться названиями поставщика и программного приложения, позволяющими быстро обнаружить требуемые настройки.

Некоторые сложные приложения предусматривают

применение нескольких наборов параметров, которые также размещаются в подразделах реестра. Например, при работе с пакетом Microsoft Office в подразделе индивидуальных параметров можно обнаружить подразделы типа Microsoft Reference. Иногда требуется запоминать в этом подразделе параметры для подраздела Shared Tools (Общие программные инструменты), в частности для контрольных программных инструментов (Proofing Tools). В подразделе с общими параметрами также можно найти подразделы типа Microsoft Reference и Microsoft Office. Мне самому пришлось заносить в этот подраздел параметры пакета программ MS Office 97 Professional (в подраздел Proofing Tools). Другими словами, чтобы запомнить параметры приложения, вам придется затратить некоторое время для работы с реестром и создать необходимые записи. Так, я всегда храню на своем ноутбуке настройки реестра, используемые для приложений, что позволяет быстро задавать и сохранять наборы параметров при очередном обращении к реестру.

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

Процедура восстановления параметров достаточно проста, особенно если вы создали резервные копии и следуете всем рекомендациям процедуры восстановления. После инсталляции новой копии операционной системы пользователи обычно переходят к установке приложений. Не нужно сразу открывать эти приложения, лучше ограничиться только инсталляцией. После завершения процедуры инсталляции дважды щелкните по reg-файлу, созданному в ходе сохранения параметров приложений. Каждый reg-файл содержит данные, необходимые для восстановления приложения в его исходном виде.

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

Поддержка и очистка системного реестра

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

...

Рекомендация

Некоторые приложения используют один или несколько reg-файлов, которые можно просматривать на этапе проведения настройки. Reg-файлы могут и не содержать всех записей, помещаемых приложением в реестр, однако их проверка позволяет получить ценные сведения. Также нужно проконтролировать связанные с определенным приложением inf-файлы, поскольку они могут содержать параметры реестра. И, наконец, следует проверить результаты регистрации для процедуры инсталляции, так как они включают достаточно подробное описание процесса инсталляции и могут помочь в поиске различных записей реестра (наряду с файлами папок Windows и SYSTEM32).

Если заранее известно, что приложение относится к числу проблемных, иногда требуется слегка «почистить» реестр, скажем сразу после неудачной попытки инсталляции. Конечно, в этом случае сначала следует создать резервную копию реестра, поскольку записи могут быть изменены непреднамеренным образом. Пользователи обычно создают резервную копию каждого раздела (или подраздела), который планируется удалить или модифицировать – это позволяет заметно упростить процесс восстановления параметров на последующих этапах.

Приводящиеся ниже действия указывают последовательность операций, которую я использую в том случае,

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

1. Проконтролируйте записи приложений в подразделах HKEY_CURRENT_USER\ Software и HKEY_LOCAL_MACHINE\Software. Проверьте названия поставщиков, а затем названия самих приложений. Планируйте удаление только ненужных записей, поскольку в компьютерной системе могут иметь место другие приложения того же поставщика.

2. Проверьте наличие записей в следующих подразделах: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run и HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runonce. Удаление автоматически исполняемых записей позволяет снизить вероятность возникновения проблем на этапе перезагрузки.

3. Проведите поиск приложений в реестре. Вполне вероятно, что обнаружится группа файлов (в разделе HKEY_CLASSES_ROOT), которая может быть удалена. Изменения следует производить очень осторожно и регистрировать каждую запись, найденную в том или ином подразделе. Допустимо удалить всю группу файлов – это требует отслеживания всех соответствующих записей. В некоторых случаях нужно поставить в соответствие новому приложению собственное расширение файла. Если программное приложение использует несколько групп файлов, необходимо проделать указанные действия для каждой группы.

4. Исключите все ini-файлы, связанные с приложением, из папки \Windows.

5. Удалите все папки приложения с жесткого диска.

6. Удалите все записи приложения из меню Пуск.

7. Повторно запустите операционную систему Windows и проверьте успешность выполнения загрузки. Проверьте, нет ли последствий присутствия приложения. Убедитесь в том, что все reg-файлы, применявшиеся с приложением, идентифицированы правильно и какие-либо негативные воздействия с их стороны отсутствуют.

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

• программа RegClean (сайт ftp://ftp.microsoft.com/Softlib/mslfiles) позволяет автоматически очищать реестр. Для этого следует лишь выполнить соответствующую команду, после чего RegClean сама удалит все ненужные записи. Она также позволяет создавать reg-файл, содержащий исключаемые записи, поэтому легко восстановить удаленные записи в случае уничтожения полезных данных. Указанный файл можно найти в каталоге RegClean под именем Undo <machine name><yyyymmdd> <hhmmss>.REG. Например, если компьютер имеет название Main (Главный), этот файл именуется Undo Main 20011020 140122.REG. При использовании данной программы-утилиты участие оператора в процессе необязательно;

• программа RegMaid (сайт ftp://ftp.microsoft.com/Softlib/mslfiles/) является одной из версий программы RegClean для пользовательского интерфейса. Она позволяет контролировать наличие в реестре нежелательных записей и предусматривает создание резервного reg-файла. Тем не менее программа RegMaid запрашивает подтверждение удаления записей, что заметно снижает вероятность уничтожения полезных данных. Таким образом, обеспечивается возможность применения полноценного пользовательского интерфейса, позволяющего удалять все намеченные записи или только те, которые требуют обязательного удаления;

• программа ClenReg (сайт представлена программой-утилитой, использующей другой прием очистки реестра: поиск имен файлов в реестре и попытка идентифицировать записи, связанные с найденными файлами. К сожалению, специалисты Microsoft не обеспечили должной поддержки этого программного инструмента. При работе с ним также необходима программа-компилятор, обеспечивающая компиляцию исходных кодов и преобразование их в команды компьютера. Тем не менее рекомендуется познакомиться с указанным разделом (для программы), в котором подробно поясняется механизм исключения записей реестра.

Как несложно видеть, число программных инструментов, предназначенных для удаления записей реестра, относительно невелико, но, поскольку другого выбора нет, вам придется пользоваться одним из них. Я предпочитаю программу RegClean, поскольку она исполняется в автоматическом режиме. С другой стороны, программу RegMaid, видимо, следует считать наиболее безопасной (на рис. 12.14 проиллюстрирован типичный вид программы RegMaid).

Рисунок 12.14. Программа RegMaid обеспечивает просмотр всех записей, которые следует удалить

Поделиться с друзьями: