Шрифт:
Интервал:
Закладка:
Если заранее известно, что приложение относится к числу проблемных, иногда требуется слегка «почистить» реестр, скажем сразу после неудачной попытки инсталляции. Конечно, в этом случае сначала следует создать резервную копию реестра, поскольку записи могут быть изменены непреднамеренным образом. Пользователи обычно создают резервную копию каждого раздела (или подраздела), который планируется удалить или модифицировать – это позволяет заметно упростить процесс восстановления параметров на последующих этапах.
Приводящиеся ниже действия указывают последовательность операций, которую я использую в том случае, если обнаруживаю некорректные результаты, связанные с присутствием компонентов удаленного ранее приложения:
1. Проконтролируйте записи приложений в подразделах HKEY_CURRENT_USER Software и HKEY_LOCAL_MACHINESoftware. Проверьте названия поставщиков, а затем названия самих приложений. Планируйте удаление только ненужных записей, поскольку в компьютерной системе могут иметь место другие приложения того же поставщика.
2. Проверьте наличие записей в следующих подразделах: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun, HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunonce, HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun и HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunonce. Удаление автоматически исполняемых записей позволяет снизить вероятность возникновения проблем на этапе перезагрузки.
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 (сайт http://www.microsoft.com/msj/defaulttop.asp?page=/msj/archive/s358.htm) представлена программой-утилитой, использующей другой прием очистки реестра: поиск имен файлов в реестре и попытка идентифицировать записи, связанные с найденными файлами. К сожалению, специалисты Microsoft не обеспечили должной поддержки этого программного инструмента. При работе с ним также необходима программа-компилятор, обеспечивающая компиляцию исходных кодов и преобразование их в команды компьютера. Тем не менее рекомендуется познакомиться с указанным разделом (для программы), в котором подробно поясняется механизм исключения записей реестра.
Как несложно видеть, число программных инструментов, предназначенных для удаления записей реестра, относительно невелико, но, поскольку другого выбора нет, вам придется пользоваться одним из них. Я предпочитаю программу RegClean, поскольку она исполняется в автоматическом режиме. С другой стороны, программу RegMaid, видимо, следует считать наиболее безопасной (на рис. 12.14 проиллюстрирован типичный вид программы RegMaid).
Рисунок 12.14. Программа RegMaid обеспечивает просмотр всех записей, которые следует удалить
Для RegMaid обычно выводится перечень записей реестра, рекомендуемых для удаления. Если вы хотите удалить отдельную запись, выделите ее и нажмите кнопку Delete (кнопка с красным значком Х). Допустимо также выделить сразу несколько записей и одновременно их исключить посредством команды Clean Up → Delete Entries — например, если требуется удалить все записи перечня.
Кнопка Refresh (Обновление) позволяет считывать данные реестра и воспроизводить на экране имеющие место изменения. Редактор реестра поддерживает четыре режима отображения данных реестра, в зависимости от класса, интерфейса, идентификатора программы и типа библиотеки. Если предусматривается удаление записи о классе, которому принадлежит приложение, следует удалить записи об интерфейсе, идентификаторе программы и типе библиотеки. Так, режим представления данных TypeLib (Библиотека типов) содержит перечень имен файлов, связанный с соответствующей записью. бедует сначала определять имена ненужных файлов и только затем удалять их из системы (рекомендуется также осуществлять необходимое резервирование), если в этих файлах отпала необходимость.
Для самостоятельного изучения
Советую использовать программу Редактор реестра для создания резервной копии реестра с помощью описанных в данной главе приемов. Одновременно убедитесь в том, что копия располагается в безопасном месте.
Реестр является основным компонентом Windows XP, и без него работа оказывается невозможной. Исследуйте реестр с помощью программы Редактор реестра, проверьте параметры, связанные с каждым из его разделов и определяющие вид конфигурации системы и ее компонентов. Удостоверьтесь в том, что при выходе из программы Редактор реестра в соответствующие разделы не были внесены какие-либо изменения.
Создайте временный раздел в реестре и используйте его для проверки нескольких приемов, описанных в данной главе. Например, разрешается создать и удалить параметры или компоненты разделов. Временный раздел удобен для ознакомления с параметрами режима обеспечения безопасности; по завершении использования временный раздел должен быть удален: в данном случае нет никакой необходимости загромождать реестр лишними данными.
Если вы в течение продолжительного времени применяете режим настройки Windows XP, попробуйте удалить ряд записей реестра для достижения лучших характеристик системы. Убедитесь в том, что выполнены все рекомендации раздела «Поддержка и очистка системного реестра», что гарантирует корректное завершение операции.13. Файловая система Windows XP
Многих пользователей интересует, что представляет собой файловая система и чем она полезна в повседневной работе. Файловая система определяет порядок размещения данных операционной системой на диске, а также их последующего считывания, удаления и перемещения. Эффективная файловая система обеспечивает достижение высокой надежности и стабильности операционной системы, способствует заметному облегчению доступа к требуемым данным, препятствует разрушению этих данных и, в целом, заметно улучшает характеристики компьютерной системы.
Теперь, когда вы получили первое представление о том, для чего предназначена файловая система, у вас, скорее всего, появился целый ряд других вопросов. Например, вы можете поинтересоваться, какую из файловых систем следует применять в Windows XP: NTFS (NT File System – файловая система NT) или более старую, но гораздо более распространенную FAT (File Allocation Table – таблица размещения файлов). Первый ответ, который напрашивается, совпадает в данном случае с мнением большинства пользователей: «Я работаю с Windows XP, поэтому и остановил свой выбор на файловой системе NTFS». Пока я хотел бы ограничиться лишь кратким комментарием, согласно которому вышеприведенный ответ выглядит несколько поспешным, особенно с учетом тех широких возможностей, которые предоставляет Windows XP.
- Windows Vista. Для профессионалов - Роман Клименко - Программное обеспечение
- Знакомьтесь: Windows 7 - Владимир Пташинский - Программное обеспечение
- Windows Vista - Сергей Вавилов - Программное обеспечение
- Linux From Scratch - Gerard Beekmans - Программное обеспечение