Какая системная утилита используется в ос семейства windows для редактирования реестра
Рассмотрим утилиты, предназначенные для работы с реестром и оптимизации ОС. Условном их всем можно разделить на три группы: утилиты-редакторы реестра, расширяющие возможности стандартного regedit ; утилиты для чистки реестра от неверных записей и комплексные утилиты.
Утилиты для оптимизации реестра
Программа бесплатна и весит всего 174 КБ.
Программа бесплатна, весит 1.36 МБ и работает с Windows XP/2K3/Vista.
Утилиты для очистки реестра
Registry Trash Keys Finder 3.8.0. Главное предназначение программы — это удаление ключей реестра Windows, ставших уже ненужными для Вашей операционной системы. Многие программы оставляют в Реестре созданные ими ключи, причем даже после использования специальных деинсталляторов, поставляемых с этими же программами. RTKF позволяет Вам самим решать, стоит ли оставить найденные ключи, или их следует удалить.
Дополнительным эффектом такой очистки Реестра (и это может оказаться для некоторых пользователей главной целью использования программы) является продление срока ознакомительного использования некоторых программ, имеющих ограничения по времени их работы или/и по числу запусков ( trial -версии, в основном защищенные с помощью ASProtect, Armadillo, ExeCryptor, Trial Creator, SDProtector, ACProtect, Enigma Protector, SVK Protect, ExeShield, 1Way, EncryptPE, EXECryptor, WinLicense, NTkrnl Protector PCGuard и Obsidium и другими ).
Программа бесплатна, имеет русский интерфейс, мала (313.05 КБ) и совместима со всеми версиями Windows 98/2K/XP/2K3/Vista. Однако, как основную программу для очистки реестра её использовать не рекомендуется, хоть она и заработала высший балл на softodrom . ru .
Функция поиска в реестре предоставляет возможность производить глубокий поиск в реестре, находя все ключи, относящиеся к интересующему приложению. Также Reg Organizer поддерживает функции управления конфигурационными файлами различных типов.
Основные возможности программы:
Режим поиска и замены в реестре представляет собой удобный инструмент для нахождения (и, при необходимости, изменения) ключей или параметров системного реестра, отвечающих критериям поиска.
Управление конфигурационными файлами. С программой Reg Organizer Вы можете открывать и редактировать (добавлять, изменять, удалять ключи/секции) INI-файлы различных программ.
Дистрибутив последней версии 4.21 для Windows 98/ME/2000/NT/XP/2003 и Vista имеет размер 2.07 Мб. Программа имеет русификатор, получает 5 баллов, но, к сожалению, но не бесплатна – стоимость регистрации 400 руб.
NBG Clean Registry 1.8.3.2018 – еще один конкурент Reg Organizer. Эта программа последний раз обновлялась в 2003 году, но работает и на XP SP 3 неплохо. Конечно, нельзя гарантировать, что она найдет все неправильные ключи, но работает в целом без ошибок.
Программа бесплатна, что немаловажно и предназначена для Windows 95/98/ME/NT/2000/XP. Является выбором редакторов сайта softodrom . ru , по голосованию пользователей – 4,5 балла из 5.
- высокая скорость работы
- сканирование выбранных ветвей реестра
- уникальный поиск ошибок в ключах, параметрах, значении параметров
- исправление найденных ошибок
- открытие ошибки в редакторе реестра
- ручное исправление ошибки
- создание файлов отката
- использование списка исключений
- автоматический режим работы
Эта программа последний раз обновлялась в 2005 году, но по-прежнему получает в основном лестные отзывы пользователей и находится в топе рейтингов голосования, получает 4,8 балла. Русская, бесплатная, «весит» всего 234 КБ.
Registrar Registry Manager 5.50 – известный зарубежный хит, завоевавший более 30 5-звездных наград заграницей – программа для замены штатного редактора реестра. Resplendent Registrar позволяет отменять произведенные изменения, производить поиск в фоне, использовать закладки, раскрашивать ключи, добавлять к ним описания и выполнять многие другие действия, недоступные в Regedit`е. Есть возможность резервного копирования и отката. Можно откатить любые пошаговые изменения, сделанные этой программой. Есть возможность редактирования удаленного реестра и резервных копий реестра на диске.
RegWorks 1.3.3 – еще одна программа такого же типа. Включает в себя редактор реестра, монитор реестра и справочник по параметрам реестра.
Редактор реестра может не только заменить стандартные программы для работы с системным реестром, но и предоставляет множество дополнительных возможностей. Среди них: сравнение разделов, работа с неактивным реестром, сохранение и восстановление реестра, история изменений, фоновый поиск, загрузка и выгрузка разделов, экспорт отдельных параметров, буфер обмена.
Монитор реестра позволяет отслеживать обращения других программ к реестру. Гибкая система фильтрации позволяет детально определить события, которые следует протоколировать.
Справочник содержит детальные описания более чем 700 параметров реестра. Помимо этого, справочник позволяет изменять значения параметров. Текстовый формат файлов расширений позволяет легко пополнять справочник новыми параметрами.
RegWorks предназначена для работы с реестром операционных систем Windows 98/ME/NT/2k/XP/2003, но в последний раз обновлялась в 2005 году, и по некоторым сведениям ранее содержала ошибки. По голосованиям получает 4,5 балла из 5, хотя имеет огромное количество уникальных возможностей, которыми стоит воспользоваться, например, для анализа реестра.
Программа также поставляется с четырьмя отдельными программами: первая для оптимизации и исправления физических повреждений файлов реестра, вторая для удаления временных и других не нужных файлов, третья для управления автоматически загружаемых программ при старте системы и четвертая для удобного и правильного удаления установленных приложений.
Программа предназначена только для Windows XP и Vista, но имеет статус freeware . По оценкам пользователей получает 5 баллов.
Бесплатна и работает со всеми версиями Windows , 5 баллов.
Комплексные утилиты
- Автоматическая и ручная очистка реестра, поиск по реестру
- Распознавание ошибок различных типов, разбиение их на группе по важности и степени угрозы
- Монитор реестра
- Управление автозагрузкой
- Определение «здоровья» ОС
- Удаление остатков деинсталлированных программ
- Удаление истории программ
- Поисковик файлов
- Восстановление файлов
- Определение и удаление временных и дублирующихся файлов
Интерфейс jv 16 PowerTools – многоязычный, работает в Windows 98/2K/XP/Vista. Считается самой профессиональной и эффективной программой, которая выполняет операции очистки безошибочно. Однозначно получает 5 баллов, но программа не бесплатна – стоит 30 долларов.
Программа работает в Windows XP/Vista, стоит 50 у.е. Программа на практике показала себя достойно – 4,9 балла.
Основные возможности: настройка интернет-соединения; ускорение загрузки веб-страниц за счет DNS-кэширования; настройка браузеров Internet Explorer, Mozilla, Opera на максимальное быстродействие; мастер деинсталляции; оптимизатор памяти; настройка внешнего вида Windows для максимального быстродействия системы; редактор автозагрузки; создание резервной копии системного реестра и его очистка, ряд сетевых инструментов, удаление рекламы из веб-страниц.
BoostSpeed был протестирован на двухлетнем ноутбуке, чтобы узнать, насколько можно ускорить работу компьютера. Тесты WinBench показали 10%-100% улучшение работы компьютера после очистки диска и совершения всех действия по оптимизации.
Без регистрации Auslogics BoostSpeed работает 15 дней, стоит 650 руб, поддерживает XP / Vista .
Самый полный комплексный пакет для оптимизации работы компьютера.
Работает с XP / Vista , стоит 40 у.е. Является нашим выбором и выбором редакторов нескольких Интернет-изданий.
Реестр Windows (англ. Windows Registry), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем семейства Microsoft Windows [2].
В реестре хранятся данные, которые необходимы для правильного функционирования Windows. К ним относятся профили всех пользователей, сведения об установленном программном обеспечении и типах документов, которые могут быть созданы каждой программой, информация о свойствах папок и значках приложений, а также установленном оборудовании и используемых портах [1].
Открытие реестра¶
Поскольку файлов в реестре несколько, его нельзя открыть, например, в текстовом редакторе и внести какие-либо коррективы. Для работы с ним требуется специальная программа – редактор реестра, который является встроенным компонентом операционной системы Windows и вызывается путем ввода команды Regedit [4].
Существует несколько способов открыть редактор реестра.
Способ №1 – Открытие через утилиту «Выполнить»:
- Выбрать Пуск → Выполнить, либо нажать сочетание клавиш Win+R ( Win — клавиша, между Ctrl и Alt в нижнем ряду клавиатуры, обычно на ней изображен значок Microsoft Windows ;
- В открывшимся окне ввести команду regedit ;
- Нажать клавишу ОК .
Рис. 1 – Открытие через утилиту «Выполнить»
Способ №2 – Открытие через поиск по меню «Пуск»:
- Открыть меню Пуск;
- Ввести в строке поиска regedit и запустить найденный файл, который отобразится в верхней части Пуска.
Рис. 2 – Открытие через поиск по меню «Пуск»
С другими способами можно ознакомиться в статье Три способа открыть редактор реестра Windows.
Структура реестра¶
Реестр имеет иерархическую структуру, которая напоминает файловую систему жесткого диска – с его каталогами, подкаталогами и файлами. Но называются элементы реестра по-другому: верхний уровень иерархии составляют разделы, каждый из которых может содержать вложенные подразделы, а также параметры. Именно в параметрах хранится основное содержимое реестра, разделы служат лишь для группировки схожих по назначению параметров [4].
Рис. 3 – Редактор реестра
Далее приведен краткий перечень и краткое описание стандартных разделов реестра. Максимальная длина имени раздела составляет 255 символов.
HKEY_CURRENT_USER
Данный раздел является корневым для данных конфигурации пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU .
HKEY_USERS
Данный раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS . Вместо полного имени раздела иногда используется аббревиатура HKU .
HKEY_LOCAL_MACHINE
Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Наиболее интересным является подраздел Software , который включает в себя настройки всех установленных в системе приложений. Вместо полного имени раздела иногда используется аббревиатура HKLM .
HKEY_CLASSES_ROOT
Является подразделом HKEY_LOCAL_MACHINE\Software . Хранящиеся здесь сведения обеспечивают выполнение необходимой программы при открытии файла с использованием проводника. Вместо полного имени раздела иногда используется аббревиатура HKCR . Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE , так и в HKEY_CURRENT_USER .
Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes , переопределяют принятые по умолчанию и относятся только к текущему пользователю.
Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет эти объединенные данные программам, разработанным для более ранних версий Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes . Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes . Данные из разделов, добавленных в HKEY_CLASSES_ROOT , будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes . Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes , то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes , а не HKEY_LOCAL_MACHINE\Software\Classes .
HKEY_CURRENT_CONFIG
Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы.
Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в следующем узле: HKEY_LOCAL_MACHINE\Software\WOW6432Node
Файлы реестра на жестком диске¶
Основные файлы, отвечающие за формирование реестра хранятся в папке %SystemRoot%\System32\Config\ . Обычно это C:\Windows\System32\Config\ и в зависимости от версии ОС их состав может несколько различаться.
Файл, хранящий личные настройки пользователя, «скрыт» в папке соответствующей учетной записи, например, в C:\Documents and Settings\Dmitry . Также файлы, отвечающие за пользовательские настройки, могут храниться в:
- C:\Documents and Settings\%Username%\(Ntuser.dat) ;
- C:\Documents and Settings\%Username%\Local Settings\Application Data\Microsoft\Windows\ (UsrClass.dat) .
Еще есть резервные копии файлов реестра, созданные системой, хранятся они в
- C:\Windows\System32\config\RegBack – для Windows 7 и Server 2008;
- C:\Windows\repair – для XP и Server 2003.
По умолчанию операционная система делает резервные копии этих файлов раз в 10 дней с помощью планировщика задач.
Вспомогательные файлы для всех кустов за исключением HKEY_CURRENT_USER хранятся в системах Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista в папке %SystemRoot%\System32\Config .
Вспомогательные файлы для куста HKEY_CURRENT_USER хранятся в папке %SystemRoot%\Profiles\Имя_пользователя . Расширения имен файлов в этих папках указывают на тип содержащихся в них данных. Отсутствие расширения также иногда может указывать на тип содержащихся в файле данных.
Куст (дерево) реестра (англ. hive) - это группа разделов, подразделов и параметров реестра с набором вспомогательных файлов, содержащих резервные копии этих данных.
Куст реестра | Вспомогательные файлы |
---|---|
HKEY_LOCAL_MACHINE\SAM | Sam , Sam.log , Sam.sav |
HKEY_LOCAL_MACHINE\Security | Security , Security.log , Security.sav |
HKEY_LOCAL_MACHINE\Software | Software , Software.log , Software.sav |
HKEY_LOCAL_MACHINE\System | System , System.alt , System.log , System.sav |
HKEY_CURRENT_CONFIG | System , System.alt , System.log , System.sav , Ntuser.dat , Ntuser.dat.log |
HKEY_USERS\DEFAULT | Default , Default.log , Default.sav |
Например, кусту HKEY_LOCAL_MACHINE\Software соответствует на жестком диске файл C:\Windows\System32\config\SOFTWARE .
Редактор реестра Regedit
Интерфейс Regedit похож на проводник Windows: слева показана структура реестра в виде дерева, а справа параметры и их значения. В строке состояния отображается выбранный раздел.
При создании новых объектов реестра есть 2 ограничения:
- Нельзя создавать разделы непосредственно под корнем разделов HKLM и HKU, там могут находиться только разделы высшего уровня, являющиеся алиасами (ссылками).
- На каждом уровне иерархической структуры реестра все подразделы должны иметь уникальные имена.
Для создания нового объекта сначала нужно выбрать родительский раздел. Затем из контекстного меню или из меню Редактировать применяем команду Создать и задаем тип объекта
Новый объект получает временное имя, которое можно изменить сразу или из окна редактирования.
Чтобы изменить значение параметра нужно выделить объект и выбрать в меню команду Изменить, либо просто дважды щелкнуть на нем мышкой. При редактировании параметров реестра изменении стоит обратить внимание на его тип и проверить, какая система исчисления используется (десятичная, двоичная или шестнадцатеричная). Подробнее о типах данных реестра я писал в предыдущей статье.
Поэтому, прежде чем подтвердить удаление, проверяем что именно выделено на экране. При операциях с реестром надо помнить о том, что в Regedit нет команды Отменить и все изменения применяются немедленно.
Если вам нужно найти определенный ключ или раздел реестра, то можно воспользоваться поиском.
Запускается он сочетанием клавиш CTRL+F или через меню Правка, а возобновляется клавишей F3 (при возобновлении поиска ищется следующее положение искомой строки).
В открывшемся окне выбираем, какую часть реестра (или весь реестр) экспортируем, а также тип файла
По умолчанию экспорт производится в файл с расширением .reg (reg-файл).
Особенностью reg-файлов является то, что они ассоциируются с реестром и при двойном клике мышкой на reg-файле происходит автоматический перенос информации из файла в реестр (слияние,merge).
Reg-файлы используются для импорта настроек с одного компьютера на другой (или несколько). А если набрать в командной строке regedit <имя reg-файла> /s , то запроса на подтверждение не будет, что очень удобно для применения в различных сценариях автоматической установки.
С помощью Regedit можно редактировать файлы реестра. Для этого в меню Файл выбираем пункт Загрузить куст и выбираем файл куста реестра (в примере я взял файл SYSTEM другого компьютера).
Затем даем ему оригинальное название
И вот, у нас появляется новый раздел реестра, который можно редактировать
Произведя необходимые изменения, выгружаем раздел обратно в файл
Эту возможность можно использовать для восстановления поврежденного реестра другого компьютера. Исправленный файл куста реестра можно просто скопировать в его исходное местоположение, даже не загружая операционную систему.
Также мы можем редактировать удаленный реестр напрямую, подключившись к нему по сети. Для этого в меню Файл выбираем пункт Подключить сетевой реестр, затем выбираем удаленный компьютер
Для успешного подключения должно соблюдаться 2 условия:
- Нужно обладать административными полномочиями на удаленном компьютере.
- В настройках безопасности должно быть разрешено удаленное редактирование реестра.
В удаленном реестре отображаются только 2 основных раздела HKLM и HKU, так как остальные разделы являются их алиасами
Точно так же, как и на локальном компьютере, все изменения в реестре применяются немедленно, так что следует быть осторожным и предварительно сделать резервную копию удаленного реестра.
Перед закрытием Regedit не забаваем обязательно отключить удаленный реестр
Право на редактирование реестра по умолчанию имеют только члены группы администраторов. Однако это ограничение можно изменить. Для этого выбираем нужную ветвь реестра, и стоя на ней в меню Правка выбираем пункт Разрешения
В открывшемся окне жмем Добавить и выбираем пользователей, которым разрешено редактировать реестр.
Утилита командной строки REG.EXE
Утилиту Reg.exe можно использовать в качестве альтернативы Regedit. Запускается она из командной строки с различными командами
Для редактирования реестра (локального или удаленного) используются следующие команды:
- REG QUERY – показывает значение разделов и ключей реестра
- REG ADD – добавляет новый раздел или ключ в реестр
- REG DELETE – удаляет раздел или ключ из реестра
- REG COPY – копирует раздел или ключ реестра из одного раздела в другой
Как видно, редактировать значения ключей реестра с помощью reg.exe не получиться.
Можно сделать импорт-экспорт реестра с помощью команд:
- REG SAVE – сохраняет раздел реестра в файл куста реестра
- REG RESTORE – восстанавливает раздел реестра из файла куста реестра
- REG EXPORT – экспорт разделов или параметров реестра в reg-файл
- REG IMPORT – импорт разделов или параметров реестра из reg- файла
Также можем подключить файл реестра (аналог опции Загрузить куст) с помощью:
- REG LOAD – загружает раздел реестра из файла
- REG UNLOAD – выгружает раздел реестра в файл
- REG COMPARE – сравнивает разделы и значения параметров реестра
Для получения подробной справки о той или иной команде вводим имя команды с ключом /?
Реестр со всеми его разделами, каталогами и параметрами является одним из самых загадочных и в то же время одним из самых доступных для редактирования внутренних компонентов операционной системы Windows.
Возможностей этой утилиты для редактирования реестра хватает более чем с избытком. С её помощью вы можете внести изменения практически в любую ветку реестра, за исключением тех, которые скрыты.
Возможности штатного редактора также включают резервное копирование, поиск, подключение сетевых ресурсов, настройку прав доступа, загрузку и выгрузку кустов.
Впрочем, это нисколько не умаляет достоинств альтернативных редакторов, хотя нужно признать, что если они и превосходят Regedit, то совсем не намного. Сторонние утилиты для работы с реестром делятся на две группы.
В первую входят программы общего назначения, снабженные какими-нибудь дополнительными функциями, вторую группу представляют узкоспециализированные инструменты, предназначенные для выполнения одной единственной задачи, например, для перехода в нужный раздел реестра одним кликом. Сегодня мы познакомимся с тремя такими утилитами, а именно с Regshot, Reg и Registrar Registry Manager.
Regshot
Основное предназначение этой утилиты — создание снимков реестра для последующего их сравнения. С её помощью вы легко сможете узнать, какие изменения в реестре произвела та или иная программа, нужно лишь создать снимки «до» и «после», а затем сравнить их.
Для большей наглядности отчёты формируются в формате HTML. Также утилитой поддерживается генерирование файлов INI, сохраняющих в себе данные обо всех изменениях реестра. Regshot также можно использовать для восстановления состояния реестра. Для этих целей программа также создает два файла формата REG REDO.reg (до) и UNDO.reg (после).
Эта программка с лаконичным названием (не путать с консольной утилитой Reg) представляет собой альтернативный редактор реестра с дополнительными функциями. Так, Reg поддерживается создание закладок, быстрый поиск и замена записей, а также мгновенный переход в нужный раздел одним кликом — пожалуй, самая полезная дополнительная функция.
Согласитесь, вставить в поле путь, нажать кнопку и моментально очутиться в нужном месте — это намного удобнее и быстрее, чем последовательно разворачивать один вложенный подкаталог за другим.
Registrar Registry Manager
В отличие от других редакторов, Registrar Registry Manager обладает внушительным арсеналом средств редактирования, а также полной поддержкой резервного копирования и восстановление реестра. Кроме того, как уверяют сами разработчики, Registrar Registry Manager является более безопасным, чем стандартный Regedit.
Возможности программы включают поиск и замену ключей, в том числе скрытых и содержащих нулевые символы, гибкое управление правами доступа, сравнение выбранных веток, дефрагментацию реестра, создание закладок, поиск ссылок на файлы, ведение истории действий и их отмену, добавление комментариев, поиск COM объектов и много других полезных функций. Отдельно можно упомянуть возможность мониторинга активности реестра и запуска приложений. К сожалению, как и Reg, Registrar Registry Manager имеет англоязычный интерфейс.
В следующий раз мы продолжим знакомиться с альтернативными инструментами для работы с системным реестром Windows, а также узнаем, какие возможности в этом отношении нам может предоставить обычная командная строка CMD.
Читайте также: