Рекомендация
Некоторые приложения используют один или несколько 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. Ниже приводится перечень утилит и их адреса: