|
||||
|
Глава 6 Тонкости и нештатные ситуации В процессе работы с системным реестром Windows нередко возникают различные нестандартные ситуации. В данной главе я постараюсь в режиме «вопрос – ответ» подсказать читателю, как наиболее оптимальным образом и с минимальными потерями выходить из таких ситуаций. Однако следует учитывать, что описать все многообразие затруднительных положений, в которых пользователь может оказаться при работе с системным реестром, практически невозможно. При выполнении трюков, связанных с отображением некоторых элементов Рабочего стола (значки, всплывающие подсказки у значков), изменения должны вступать в силу без перезагрузки компьютера, но этого не происходит. После перезагрузки – все в порядке. Почему? Это недоразумение часто возникает у неопытных пользователей. Чтобы указанные изменения вступили в силу, перезагрузка компьютера действительно не требуется, а необходимо просто произвести обновление Рабочего стола с помощью команды Обновить, которая находится в контекстном меню, открываемом щелчком правой кнопкой мыши на Рабочем столе. После использования демоверсии платной утилиты для работы с реестром система стала вести себя совершенно непонятно – например, при включении компьютера исчезают почти все значки с Рабочего стола (остаются только Документы, Музыка, Internet Explorer и Корзина), явно изменяются параметры работы мыши и т. п., хотя никаких изменений в реестр с помощью данной утилиты не вносилось. В чем может быть дело? Причин возникновения подобных ситуаций может быть несколько, и в первую очередь здесь все зависит от конкретной утилиты, демоверсия которой использовалась. Если речь идет о программе Registry Toolkit (ее описание приведено в гл. 5), то не исключено, что такое поведение системы является отголоском экспериментов с режимом Планировщика – может быть, в нем остались какие-либо настройки, которые продолжают автоматически выполняться. Некоторые платные утилиты после истечения срока регистрации могут незаметно вносить произвольные изменения в реестр (своеобразная защита от несанкционированного использования). В большинстве случаев, чтобы прекратить подобное поведение системы, бывает достаточно выполнить два действия: во-первых, деинсталлировать платные утилиты с истекшим сроком регистрации, во-вторых – восстановить реестр в том виде, в котором он был до экспериментов с данными утилитами (например, импортировать в реестр предварительно сохраненный REG-файл с резервной копией реестра). Кстати, при использовании бесплатных утилит также могут возникать подобные ситуации – например, в программе jv16 PowerTools в режиме Автоматизация могут находиться настроенные ранее и забытые пользователем сценарии, которые регулярно выполняются. При попытке поменять текущий часовой пояс в окне Свойства: Дата и время изменения вступили в силу только после перезагрузки компьютера, хотя должны были сразу после редактирования реестра. В чем может быть причина? В некоторых случаях изменения параметров системных часов вступают в силу только после повторного открытия данного окна. Перезагрузка компьютера при этом действительно не требуется. Работа в Редакторе реестра заблокирована с помощью REG_DWORD-параметра DisableRegistryTools (параметру присвоено значение 1, он находится в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System). Каким образом теперь можно вновь получить возможность редактирования реестра? Несмотря на то что в данном случае запустить стандартный Редактор реестра невозможно, вносить в реестр необходимые изменения можно любыми другими способами – как путем использования файлов сервера сценариев Windows или INF-файлов, так и с помощью специально разработанных утилит для работы с реестром. В результате редактирования списка веб-адресов (который содержится в раскрывающемся списке адресной строки Internet Explorer) из подраздела HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs этот список почему.то существенно сократился, хотя в указанном подразделе присутствуют все необходимые строковые параметры с соответствующими значениями. В чем может быть причина подобной ситуации и как ее избежать? С большой долей вероятности можно утверждать, что здесь дело в сбившейся нумерации параметров данного подраздела – список прервался в том месте, где нарушен требуемый порядок нумерации (см. разд. 4.1, подразд. «Прочие настройки Internet Explorer»). Путем внесения соответствующих изменений в реестр были заблокированы команды Файл > Создать, Файл > Открыть, Файл > Сохранить как и Файл > Закрыть, которые находятся в главном меню окна Internet Explorer. Однако при попытке возврата к исходному состоянию внесенные в реестр изменения не срабатывают – например, по.прежнему невозможно закрыть окно Internet Explorer не только через Файл > Закрыть, но и при нажатии сочетания клавиш Alt+F4. Не работают также и другие перечисленные функции. Чем можно объяснить возникновение подобной ситуации и каким образом выйти из нее? При внесении в реестр изменений, касающихся доступа к некоторым командам главного меню Internet Explorer, перезагрузка компьютера не требуется, однако изменения вступают в силу только после следующего открытия окна. В данном случае проблема заключается в том, что ввиду блокировки команды Файл > Закрыть невозможно закрыть текущее окно Internet Explorer, чтобы затем открыть его вновь. Наиболее приемлемый выход из ситуации – закрыть текущее окно Internet Explorer с помощью Диспетчера задач. В дальнейшем следует перед блокировкой команды Файл > Закрыть лишний раз убедиться в целесообразности этой операции. Я изменил некоторые параметры в одной из дочерних ветвей ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. Теперь мой компьютер не загружается. Что мне делать? Неужели придется устанавливать операционную систему заново? Переустановка операционной системы действительно может помочь выпутаться из такого щекотливого положения. Однако назвать оптимальным данный способ никак нельзя. Если вы изменили содержимое ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet и теперь ваша операционная система перестала загружаться, то воспользуйтесь загрузкой операционной системы в режиме последней удачной конфигурации. Для этого необходимо во время загрузки компьютера при отображении загрузочного меню нажать клавишу F8. Это приведет к отображению меню Дополнительные варианты загрузки, в котором необходимо выбрать пункт Последняя удачная конфигурация (дополнительно) (рис. 6.1). Рис. 6.1. Загрузка последней удачной конфигурации Каким образом в программе RegClean можно только зафиксировать обнаруженные в процессе сканирования ошибки, не изменяя при этом системный реестр? Данная утилита не предусматривает такой функции – при нажатии кнопки Fix Errors, которая появляется после завершения процесса сканирования, обнаруженные ошибки автоматически удаляются из реестра. Однако при этом в каталоге программы создается файл отката, с помощью которого можно сразу же вернуть реестру первоначальное состояние, и уже после этого спокойно изучить сохраненные в файле ошибки. |
|
||