Текст книги "Тонкости реестра Windows Vista. Трюки и эффекты"
Автор книги: Роман Клименко
Жанр: Программы, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 26 (всего у книги 27 страниц)
Для очистки реестра можно применять и подраздел Registry Cleaner раздела Daily Tools программы DTweak Pro (рис. 5.47).
Рис. 5.47. Подраздел Registry Cleaner раздела Daily Tools
Чтобы начать сканирование, достаточно воспользоваться ссылкой Start Scan. По умолчанию сканирование выполняется параллельно (то есть программа ищет все проблемные параметры и ветви реестра сразу). Этот способ должен считаться более быстрым, однако на самом деле это не так (по крайней мере, на однопроцессорных/одноядерных компьютерах). Поэтому лучше всего перед началом сканирования снять флажок Scan in parallel. Это не только повысит скорость процесса, но и поможет избежать различных ошибок (например, у меня при выполнении параллельного сканирования возникла ошибка, и операционная система предложила завершить программу либо выполнить ее отладку).
После того как сканирование завершится, напротив каждого сканируемого элемента будет отображено количество найденных ошибок данного типа. Воспользовавшись ссылкой Details, вы можете просмотреть список проблемных параметров и ветвей реестра и, если это необходимо, отменить удаление отдельных из них.
Удалять же найденные проблемные ветви и параметры реестра можно либо все вместе (ссылка Clean all invalid items), либо отдельно по типам неисправностей (ссылка Clean).
CCleanerСтатус: Shareware.
Размер: 2670 Кбайт.
Разработчик: http://www.ccleaner.com/.
Программа предназначена как для очистки реестра, так и для очистки файловой системы (вкладка Очистка). Кроме того, она позволяет просмотреть список установленных программ, а также программ, которые автоматически запускаются при загрузке компьютера (вкладка Сервис).
Очистка реестра запускается на вкладке Реестр (рис. 5.48). Чтобы выполнить очистку, достаточно нажать кнопку Поиск проблем, после чего – кнопку Исправить. В результате перед вами отобразится окно, представленное на рис. 5.49. С его помощью вы можете удалять как отдельные ошибочные параметры и ветви реестра, так и все ошибочные записи сразу.
Рис. 5.48. Очистка реестра
Рис. 5.49. Удаление ненужных ветвей реестра
Перед очисткой реестра можно задать ветви-исключения, содержимое которых очищаться не будет. Это делается с помощью раздела Исключения на вкладке Настройки программы CCleaner.
Помимо запуска программы вручную, вы можете воспользоваться параметром /AUTO, чтобы программа была запущена при загрузке операционной системы.
ИтогиЕще раз сравним программы. На этот раз будем сравнивать количество проблем, которые нашли программы для очистки реестра.
В табл. 5.2 представлено количество проблем, которые программы нашли при первой очистке реестра (строка «Очистка 1»). После того как программы обнаружили и удалили возникшие проблемы, компьютер бы перезагружен, и очистка началась повторно. В строке «Очистка 2» приведено количество проблем, которые программы нашли уже после удаления первых найденных проблем и перезагрузки компьютера.
Таблица 5.2. Сравнение результатов очистки реестра
В третьей строке таблицы представлена разница между количеством проблем, найденных при первой очистке, и количеством проблем, найденных при второй очистке. Иными словами, фактически определяется количество параметров и ветвей реестра, которые были удалены.
Я не могу объяснить, почему программы сразу после первой очистки реестра смогли еще раз обнаружить такое большое количество проблем. Вряд ли они возникли сразу после перезагрузки компьютера. Скорее всего, ветви реестра, которые программы посчитали проблемными, было запрещено удалять (в реестре Windows Vista присутствует множество ветвей, доступ к которым запрещен даже администраторам). Поскольку их было запрещено удалять, значит, соответствующие ветви реестра необходимы для работы операционной системы и проблемными их считать никак нельзя.
5.4. Редакторы реестра
Стандартный Редактор реестра операционной системы Windows Vista хорош всем, кроме одного – он стандартный. Многим людям претит мысль о том, что они используют что-то стандартное. Именно поэтому таким большим спросом пользуются сторонние редакторы реестра.
Среди множества сторонних редакторов можно встретить такие, которые не лучше, а иногда даже и хуже стандартного Редактора реестра. Их мы рассматривать не будем.
Reg OrganizerСтатус: Shareware, 30 дней.
Размер: 2087 Кбайт.
Разработчик: http://www.chemtable.com/organizer2.htm.
Данная программа является дефрагментатором, чистильщиком, твикером, да еще и редактором реестра. Именно из-за такой большой функциональности я и решил прокомментировать здесь эту программу, ведь иногда бывает удобнее использовать сразу весь комплекс возможностей одной программы, чем запускать нужные утилиты по отдельности. Хотя, если говорить честно, к данной программе это не относится (посмотрите результаты тестирования быстродействия далее).
Сразу после запуска программы вас встретит редактор реестра (рис. 5.50). С некоторыми ограничениями он поддерживает все возможности стандартного Редактора реестра regedit.exe. Кроме того, он поддерживает две дополнительные интересные возможности, доступ к которым проще всего получить с помощью контекстного меню параметра или подраздела реестра.
Рис. 5.50. Редактор реестра программы Reg Organizer
• Подробнее о ключе – отображает такие сведения о данной ветви реестра, как количество вложенных в нее подразделов и параметров, размер данной ветви реестра, дату последнего изменения в ней, количество подразделов ветви, доступ к которым для вас запрещен.
• Искать в этом ключе – это самый простой способ отобразить окно поиска. При этом поиск будет выполнен только в содержимом открытой в данный момент ветви реестра, хотя вы можете самостоятельно расширить круг поиска. Однако не это самое важное. Дело в том, что данная программа, помимо стандартных возможностей поиска, обладает следующими возможностями:
– поиск только в значениях параметров определенного типа;
– автоматический и ручной поиск и замена;
– автоматический и ручной поиск и удаление параметров.
• Клонировать ключ – позволяет создать копию всего содержимого данной ветви реестра с указанным вами названием. В некоторых случаях при редактировании реестра этой возможности очень не хватает.
Кроме того, данный редактор реестра обладает гибкой системой переходов, заимствованной у Проводника. Другими словами, вы можете переходить к предыдущим открываемым ветвям реестра, в обратную сторону, а также на уровень выше.
Данная программа обладает несколькими незаменимыми плюсами, однако постоянно использовать ее невозможно по следующим причинам.
• Очень медленное открытие ветвей реестра.
• Если стандартный Редактор реестра при выделении ветви реестра, доступ к которой вам запрещен, просто не отображает ее содержимого, данный редактор реестра выводит сообщение об отказе в доступе. Это очень раздражает.
• Еще раз посмотрите на рис. 5.50. Программа решила, что параметр PublisherPolicyChangeTime имеет тип REG_NONE, и поэтому она не может получить доступ к нему. На самом деле данный параметр имеет тип REG_QWORD и стандартный Редактор реестра позволяет его изменять.
• С помощью данной программы нельзя изменять права доступа к ветвям реестра.
RegWorksСтатус: Freeware.
Размер: 999 Кбайт.
Разработчик: http://www.regwrks.com/ru/.
Бесплатный и очень качественно сделанный редактор реестра, который имеет все шансы стать заменой стандартного Редактора реестра. Он поддерживает все его возможности и, кроме того, несколько дополнительных возможностей, которые тем не менее никак не повлияли на его быстродействие.
В этой программе для удобной и быстрой работы можно использовать некоторые сочетания клавиш (табл. 5.3).
Таблица 5.3. Сочетания клавиш
Привыкать к данному редактору реестра не придется, так как работа с ним практически ничем не отличается от использования стандартного Редактора реестра (рис. 5.51).
Рис. 5.51. Программа RegWorks
Единственное, что вас должно насторожить на представленном рисунке, – это система вкладок, одной из которых является вкладка Реестр. По умолчанию открывается только эта вкладка, однако с помощью меню Вид вы можете отобразить и другие вкладки.
На отдельных вкладках реестра можно настроить дополнительные возможности программы. Так, помимо вкладки Реестр, вам, скорее всего, придется встретиться со следующими вкладками.
• Справочник – в состав программы RegWorks входит справочник с описанием множества параметров реестра. Если вам эта тема интересна (а иначе вы бы и не купили данную книгу), то всегда можете воспользоваться им, чтобы почерпнуть новые знания.
• Избранное – по умолчанию данная вкладка не отображается, однако она появится рядом с вкладкой Реестр, если вы добавите в Избранное хотя бы одну ветвь реестра. Как вы уже догадались, с ее помощью можно переходить по элементам Избранного.
• Монитор – в программе RegWorks есть возможность мониторинга реестра, во многом аналогичная программе RegMon, которую мы рассмотрим далее в этой книге. Как только вы активируете возможность мониторинга реестра, появится данная вкладка.
В этой программе также довольно интересным образом реализован механизм поиска. Сами возможности поиска полностью аналогичны возможностям Редактора реестра regedit.exe, однако способ отображения результатов поиска вас удивит. Дело в том, что они отображаются в виде всплывающего подраздела в правой части программы (рис. 5.52). Иначе говоря, после выполнения поиска вы сможете одновременно работать и с текущей ветвью реестра, и с результатами поиска. Чтобы закрыть результаты поиска, достаточно щелкнуть кнопкой мыши на значке крестика в области результатов поиска.
Рис. 5.52. Результаты поиска отображаются в виде всплывающего подраздела, название которого начинается со строки Результаты поиска
Кроме того, не стоит забывать об уникальных возможностях программы.
• Нажав сочетание клавиш Ctrl+H, вы откроете окно Замена, с помощью которого можно найти и заменить одно значение другим.
• С помощью команды Сервис → Сравнить можно сравнить содержимое двух ветвей реестра, в результате чего вы сможете узнать об общих ветвях и параметрах сравниваемых ветвей, а также о различиях в значениях параметров ветвей реестра. Результаты сравнения отображаются, как и результаты поиска.
• Используя команду Сервис → История изменений, можно просмотреть список изменений, которые вы вручную делали в реестре с момента установки данной программы. Кроме того, вы можете отменить каждое из выполненных ранее изменений.
Registrar Registry ManagerСтатус: Shareware, бесплатная версия с урезанными возможностями.
Размер: 2571 Кбайт.
Разработчик: http://www.resplendence.com/.
Еще одна программа для редактирования реестра (рис. 5.53). Она поставляется в двух версиях: бесплатной (Lite) и платной. В бесплатной версии отключены многие возможности данного редактора реестра.
Рис. 5.53. Редактор реестра Registrar Registry Manager
В программе работают следующие сочетания клавиш (табл. 5.4).
Таблица 5.4. Сочетания клавиш, используемые в программе Registrar Registry Manager
Основной особенностью данного редактора реестра является то, что многие параметры и ветви реестра в нем (которые выделены полужирным) содержат описание на английском языке. Описание отображается непосредственно при открытии нужной ветви реестра, то есть искать его не придется. Более того, описания не являются статичными, то есть, воспользовавшись полем Description панели инструментов программы, вы сможете создать свое собственное описание или изменить уже существующее.
Вы также можете просмотреть описание для всех известных ветвей и параметров реестра в виде справочника. Для этого достаточно воспользоваться командой Bookmarks_Bookmark Editor (рис. 5.54).
Рис. 5.54. Отображение описания параметров и ветвей реестра в виде справочника
Кроме того, программа поддерживает множество дополнительных возможностей: сравнение ветвей реестра, мониторинг, редактирование REG-файлов, быструю смену владельца ветви реестра и т. д. Правда, все это доступно только в платной версии.
Registrar Command Line EditionСтатус: Shareware, бесплатная версия с урезанными возможностями.
Размер: 930 Кбайт.
Разработчик: http://www.resplendence.com/.
Данный редактор реестра мы рассмотрим очень поверхностно. Все дело в том, что он является особенным: в отличие от всех ранее рассмотренных, этот редактор предназначен для работы из командной строки.
Он поддерживает очень большое количество возможностей. Намного больше, чем стандартная программа командной строки reg.exe. Все эти возможности хорошо документированы в справке к данному редактору реестра (на английском языке). В табл. 5.5 представлено краткое описание возможностей данного редактора реестра.
Таблица 5.5. Параметры программы rrc.exe
Итоги
Немаловажным фактором комфортной работы с редактором реестра является его быстродействие. Это неочевидный факт, который понимаешь только в тот момент, когда приходится ждать открытия нужной ветви реестра по 10–20 секунд. Это действительно непонятно сразу, ведь изначально новый редактор реестра выбирают только по его функциональности, даже не задумываясь, как эта функциональность повлияет на комфортность работы с реестром. Именно поэтому в качестве итогов проведу тестовое сравнение быстродействия стандартного Редактора реестра и его аналогов от сторонних производителей.
Подсчет производительности выполнялся на основе открытия корневого раздела HKEY_CLASSES_ROOTCLSID. Первая строка таблицы содержит время в секундах, которое понадобилось редакторам на открытие этого раздела в первый раз. Вторая же строка таблицы содержит время в секундах, которое понадобилось редакторам на открытие раздела при следующем обращении к нему (табл. 5.6).
Таблица 5.6. Сравнение быстродействия редакторов реестра, в секундах
1 Указано время открытия корневого раздела HKEY_CLASSES_ROOT + время открытия подраздела CLSID (так как при использовании Избранного данная программа не открывает последний подраздел избранной ветви, пришлось открывать его вручную).
Почему я два раза обращаюсь к одному и тому же разделу реестра? Просто время повторного открытия раздела для некоторых редакторов реестра меньше, чем время первого открытия. Это очень важно при редактировании нескольких параметров из подразделов одной и той же ветви реестра. Ведь, согласитесь, каждый раз ждать открытия ветви реестра по 10 секунд намного неудобнее, чем подождать один раз 10 секунд, а в дальнейшем – всего 1–2 секунды.
5.5. Мониторинг реестра
Registry MonitorСтатус: Freeware.
Размер: 271 Кбайт.
Разработчик: http://technet.microsoft.com/ru-ru/sysinternals/bb896652(en-us). aspx.
Программа не предназначена для внесения в реестр каких-либо изменений. Тем не менее целесообразность ее использования не вызывает сомнений, поскольку она предоставляет возможность отследить все обращения к реестру, независимо от текущего режима работы.
В этой программе можно применять следующие сочетания клавиш (табл. 5.7).
Таблица 5.7. Сочетания клавиш, используемые в программе
Назначение и функциональные возможности
Функциональные возможности программы Registry Monitor позволяют решать следующие задачи:
• оперативное отслеживание всех обращений к системному реестру с возможностью дальнейшего анализа полученной информации;
• управление процессом слежения программы за обращениями к реестру;
• включение/выключение автоматического размещения на последней записи списка (то есть режима автоскроллинга);
• очистка списка обращений к реестру;
• использование механизма фильтрации (возможность отслеживания обращений к реестру отдельных программ, в том числе с применением маски);
• поиск требуемой позиции списка;
• оперативный переход в системный реестр с позиционированием на объекте реестра, который соответствует текущему элементу списка обращений.
Описание режимов работы
При входе в программу на экране открывается окно, представленное на рис. 5.55.
Рис. 5.55. Рабочее окно Registry Monitor
В окне содержится перечень всех обращений к системному реестру, который постоянно пополняется. При этом по умолчанию включен режим автоматического перехода на последнюю запись списка. Для каждой позиции списка в соответствующих столбцах отображается аналитическая информация. Выбор требуемого режима работы программы осуществляется с помощью кнопок панели инструментов. Эти кнопки дублируются соответствующими командами главного меню программы. Далее мы рассмотрим все команды программы Registry Monitor (большинство из них вызываются нажатием соответствующих сочетаний клавиш).
• File → Save – предназначена для сохранения текущего списка в отдельном файле (с расширением LOG). Эту команду (активизируется также нажатием сочетания клавиш Ctrl+S) удобно использовать для последующего изучения текущего списка обращений к реестру.
• File → Capture Events – используется для временной приостановки и последующего включения слежения за обращениями к реестру. Данную команду (вызывается также нажатием сочетания клавиш Ctrl+E) рекомендуется применять, например, перед сохранением списка.
• File → Process Properties – при выполнении данной команды (вызывается также нажатием сочетания клавиш Ctrl+P) на экране отображается окно с расширенной информацией об элементе списка, на котором установлен указатель мыши. Аналогичная команда имеется в контекстном меню данного окна.
• Edit → Copy и Edit → Delete – предназначены для копирования текущей записи и удаления ее из списка соответственно. Этим командам соответствуют нажатия сочетания клавиш Ctrl+C и клавиши Delete.
• Edit → Find – включает режим поиска. При ее выполнении (команда выполняется также нажатием сочетания клавиш Ctrl+F) на экране отображается окно настройки параметров поиска (рис. 5.56).
Рис. 5.56. Настройка параметров поиска
В данном окне в поле Что вводится текст для поиска. Установив флажки Только слово целиком и С учетом регистра, вы включите дополнительные параметры поиска. Переключатель Направление определяет направление поиска: к началу списка (Вверх) или к концу (Вниз). Поиск запускается нажатием кнопки Найти далее.
• Edit → Regedit Jump – при выполнении команды (вызывается и нажатием сочетания клавиш Ctrl+J) на экране отображается окно стандартного Редактора реестра с позиционированием на том объекте, к которому произошло обращение из выделенной в списке позиции.
• Edit → Clear Display – предназначена для очистки списка обращений к реестру. При ее выполнении (активизируется также нажатием сочетания клавиш Ctrl+X) очищается список обращений к реестру. Следует учитывать, что данная операция при большом количестве обращений к реестру выполняется достаточно долго, в некоторых случаях возможно даже «зависание» компьютера.
• Options → Font – позволяет настроить параметры шрифта. При ее выполнении на экране отображается окно Regmon Font, в котором по обычным правилам Windows устанавливаются требуемые параметры шрифта.
• Options → Filter/Highlight – дает возможность установить/снять фильтры на отображаемые данные. При ее выполнении (вызывается также нажатием сочетания клавиш Ctrl+L) на экране отображается окно Regmon Filter, в котором настраиваются параметры фильтра. Возможности программы позволяют, например, отслеживать обращения к реестру только некоторых приложений. При этом в окне настройки параметров фильтра предусмотрена возможность использования маски. Для применения фильтра следует последовательно нажать кнопки Apply и OK; значения фильтра по умолчанию восстанавливаются при нажатии кнопки Defaults.
• Options → History Depth – при выполнении этой команды (можно также воспользоваться сочетанием клавиш Ctrl+H) на экране отображается окно Regmon History Depth, в котором задается количество отображаемых на экране строк. Если в окне установлено значение 0, то количество отображаемых строк не ограничено.
• Options → Auto Scroll – предназначена для включения/выключения режима автоматического размещения на последней позиции списка. Вызывается также нажатием сочетания клавиш Ctrl+A.
• Options → Clock Time – позволяет переключить формат отображения времени, которое показывается во втором столбце таблицы (Time). Возможные варианты – системное время, в которое произошло обращение к реестру, и время в секундах, прошедшее с момента запуска программы Registry Monitor. Для переключения формата отображения можно воспользоваться и сочетанием клавиш Ctrl+T.
Примечание
В некоторых случаях переключение формата отображения времени срабатывает только при включенном режиме автоскроллинга.
• Options → Show Milliseconds – позволяет включить во временной формат отображение миллисекунд. Данная команда доступна, если только включено отображение системного времени, в которое произошло обращение к реестру.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.