Инструменты для работы с реестром Windows

Adding and editing (importing) registry entries

Adding items to the registry requires a *.REG file:

REGEDIT [ /S ] addsome.REG

The /S switch is optional, it skips the message dialogs before and after the import of the *.REG file.

Since NT 4 .REG files are in readable ASCII, they may be created “on the fly” by our batch files.This is demonstrated in the DefOpen example in the Examples section.

Examples

Most examples are for Windows 2000 and earlier Windows versions.The reason is that as of Windows XP, REG.EXE is a native tool, which does not require temporary files.

General syntax:

REGEDIT is usually known as a GUI tool to search or edit the Windows registry.I would not have mentioned it here, however, if it couldn’t be used in unattended mode as well.

This page focuses on reading and editing the registry in unattended mode only.

Microsoft’s NT 4 Workstation and Server Resource Kits come with REG.EXE, a utility that makes reading (or editing) NT’s registry easier.In Windows 2000, REG.EXE is available on the installation CD-ROM, but has to be installed manually (on the CD-ROM run “SUPPORTTOOLSSETUP.EXE”).As of Windows XP, REG.EXE is a native command.

REG.EXE can read a single key and value directly, without the need for a temporary file.Learn more about using REG.EXE.

Inf-файл

Импортировать параметры в реестр можно и при помощи INF-файлов. Их общий синтаксис несколько сложнее, чем у REG-файлов, но непосредственно запись в реестр осуществляется достаточно просто. Ниже приводится пример из аддона Msgina

[Version]
Signature="$Windows NT$"

[Optional Components]
Msgina

[Msgina]
OptionDesc="Msgina"
Tip="Библиотека GINA входа в систему"
Modes=0,1,2,3
AddReg=Msgina.AddReg

[Msgina.AddReg]
HKLM,"SoftwarePoliciesMicrosoftWindowsSystemShutdown","ShowHibernateButton",0x10001,1
HKLM,"SoftwarePoliciesMicrosoftWindowsSystemShutdown","HibernateAsButton",0x10001,1

Примечание. Дополнительную информацию об INF-файлах можно найти в подробном руководстве.

Reading (exporting) from the registry

REGEDIT’s /E switch can be used to export a registry key:

REGEDIT /E d:pathfilename.REG "HKEY_XXXXWhatever Key"

This will write the registry key “HKEY_XXXXWhatever Key” and its subkeys to a file named d:pathfilename.REG

The resulting (ASCII or UniCode) file will contain the entries in the format “key”=”value”, which can be stripped and parsed using Laurence Soucy’s CHOICE trick for MS-DOS 6 and Windows 9*, NT’s FOR /F or the more generic TYPE and FIND commands.

Instead of a file name, some device names can be used:

REGEDIT /E PRN "HKEY_XXXXWhatever Key"

will print the selected key.Unfortunately, this won’t work for CON (console or display).

On most “modern” Windows installations, the PRN device is no longer available, as it requires an LPT or COM port.

Regedit

Read Microsoft’s Knowledge Base article Q318149 to learn How to Maintain Current Registry Backups in Windows NT 4.0 and Windows 2000.

Reg-файл

REG-файл – это текстовый файл с расширением REG, составленный в определенном формате.

Removing registry entries

To remove an entire “tree” from the registry using REGEDIT and a .REG file, just add a minus sign before the tree name:

Self-contained registry scripts

In .REG files, every line after the first one that starts with a semicolon (;) is treated as comment.Batch files completely ignore the semicolons before commands.So the following batch file will use itself as a .REG file:

В реестр через горячие клавиши

Нажмите сочетание клавиш Win S

В боковой панели, в строке поиска введите regedit и в результатах поисковой выдачи, щелкните правой кнопкой мыши на regedit.exe и в появившемся контекстном меню выберите пункт Запуск от имени администратора.

Другой вариант: нажмите сочетание клавиш Win X и появившемся контекстном меню выберите пункт Командная строка (администратор)

:/>  Где находится карантин защитника Windows 10? | El:Store

В окне Администратор: Командная строка введите команду regedit и нажмите клавишу Enter ↵.

Двойной щелчок мыши

Как это ни тривиально звучит, но двойным щелчком мыши на REG-файле можно внести изменения в реестр. Правда, сначала система уточнит, действительно ли вы хотите это сделать. В случае положительного ответа изменения будут внесены.

Инструменты для работы с реестром Windows
Рисунок 3 – Система запрашивает подтверждение на внесение изменений.

Из-за этого запроса такой способ не подходит для импорта параметров в реестр во время автоматической установки системы. Но есть и другие способы.

Другие редакторы реестра

Существует великое множество программ для внесения изменений в системный реестр, которые также обладают возможностью экспорта параметров. Если Вы часто работаете с реестром, то Вам, наверняка, пригодится программа, обладающая адресной строкой. В адресную строку можно вставить скопированный (из статьи или из сообщения на форуме) раздел реестра и быстро перейти к нужному параметру. Примером такой программы может служить RegWorks.

Запуск reg-файла при помощи графического интерфейса

Это самый простой способ. Он заключается в запуске REG-файла, содержащего необходимые параметры, двойным щелчком мыши или из командной строки.

Как открыть редактор реестра

Открыть редактор реестра очень просто, выбирайте любой из способов.

Командная строка

Из командной строки экспорт параметров реестра можно выполнить при помощи команды REG EXPORT, обладающей следующим синтаксисом.

REG EXPORT

      Полный путь к разделу реестра в виде: КОРЕНЬПодраздел
         (только для локального компьютера).
      Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ].
      Полный путь к разделу реестра в выбранном корневом разделе.
      Имя файла на диске для экспорта.

Примеры:

  REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg
    Экспортирует все подразделы и значения параметров раздела MyApp
    в файл AppBkUp.reg

Открытие редактора реестра через проводник

Откройте в Проводнике папку C:\Windows.

Щелкните правой кнопкой мыши по файлу regedit.exe и в появившемся контекстном меню выберите пункт Запуск от имени администратора.

Открытие реестра через окно «выполнить»

Нажмите сочетание клавиш Win R

В открывшемся окне Выполнить введите команду regedit и нажмите кнопку ОК.

Если вы работаете под учетной записью администратора, то при отключенном UAC (контроле учетных записей) программа запустится с правами администратора.

Применение reg-файла

Для внесения изменений в реестр можно использовать несколько способов.

Щелкните два раза левой кнопкой мыши по reg-файлу.

В открывшемся окне нажмите кнопку Да.

В следующем окне нажмите кнопку ОК.

Другой вариант такой: щелкните правой кнопкой мыши на reg-файле и в появившемся контекстном меню выберите пункт Слияние.

В открывшемся окне нажмите кнопку Да.

В следующем окне нажмите кнопку ОК.

В третьем способе придётся использовать команду.

Нажмите сочетание клавиш Win R и в открывшемся окне Выполнить введите команду такого вида:

regedit /s Путь_к_файлу\Имя_файла.reg

Нажмите кнопку ОК.

Например:

regedit /s D:\Demo.reg

Для применения многих reg-файлов необходимо, чтобы вы работали под учетной записью администратора и Контроль Учетных Записей (UAC) был отключен.

Ну и 4 вариант: нажмите сочетание клавиш Win X и появившемся контекстном меню выберите пункт Командная строка (администратор):

В открывшемся окне введите команду такого вида:

regedit /s Путь_к_файлу\имя_файла.reg

Нажмите клавишу Enter ↵.

Например:

regedit /s D:\Demo.reg

Если в реестре уже присутствует параметр добавляемый reg-файлом, то при применении reg-файла, имеющиеся значения параметров будут заменены на новые.

Редактор реестра regedit

Запускается Regedit следующим образом: в меню Пуск — Выполнить (или клавиши Win R) набираем regedit и жмем ОК

Интерфейс Regedit похож на проводник Windows: слева показана структура реестра в виде дерева, а справа параметры и их значения. В строке состояния отображается выбранный раздел.

:/>  Windows 10 64bit 2020 установочная флешка с активацией скачать торрент

В Regedit имеется много команд для манипуляций с объектами реестра (разделами и параметрами). Первое, что мы можем сделать с его помощью — это создание нового раздела или параметра. Кстати, создание объектов – наименее опасная операция с реестром. Параметры, не несущие функции, просто игнорируются системой.

При создании новых объектов реестра есть 2 ограничения:

  1. Нельзя создавать разделы непосредственно под корнем разделов HKLM и HKU, там могут находиться только разделы высшего уровня, являющиеся алиасами (ссылками).
  2. На каждом уровне иерархической структуры реестра все подразделы должны иметь уникальные имена.

Для создания нового объекта сначала нужно выбрать родительский раздел. Затем из контекстного меню или из меню Редактировать применяем команду Создать и задаем тип объекта

Новый объект получает временное имя, которое можно изменить сразу или из окна редактирования.

Чтобы изменить значение параметра нужно выделить объект и выбрать в меню команду Изменить, либо просто дважды щелкнуть на нем мышкой. При редактировании параметров реестра изменении стоит обратить внимание на его тип и проверить, какая система исчисления  используется (десятичная, двоичная или шестнадцатеричная). Подробнее о типах данных реестра я писал в предыдущей статье.

Операция, обратная созданию — удаление. Можно удалить любой раздел реестра за исключением корневых, и любой параметр кроме Default (по умолчанию), который является основным значением. Для удаления достаточно щелкнуть правой кнопкой мыши на объекте и выбрать пункт Удалить. Regedit попросит подтвердить удаление, но в подтверждении не указано, какой именно объект будет удаляться.

Поэтому, прежде чем подтвердить удаление, проверяем что именно выделено на экране. При операциях с реестром надо помнить о том, что в Regedit нет команды Отменить и все изменения применяются немедленно.

Если вам нужно найти определенный ключ или раздел реестра, то можно воспользоваться поиском.

Запускается он сочетанием клавиш CTRL F или через меню Правка, а возобновляется клавишей F3 (при возобновлении поиска ищется следующее положение искомой строки).

Одна из замечательных способностей Regedit — возможность экспортировать и импортировать данные реестра в файл. Эти операции могут выполняться как для любого раздела так и для всего реестра целиком. Чтобы произвести экспорт реестра идем в меню Файл — Экспорт

В открывшемся окне выбираем, какую часть реестра (или весь реестр) экспортируем, а также тип файла

По умолчанию экспорт производится в файл с расширением .reg (reg-файл).

Особенностью reg-файлов является то, что они ассоциируются с реестром и при двойном клике мышкой на reg-файле происходит автоматический перенос информации из файла в реестр (слияние,merge).

Reg-файлы используются для импорта настроек с одного компьютера на другой (или несколько). А если набрать в командной строке regedit <имя reg-файла>  /s , то запроса на подтверждение не будет, что очень удобно для применения в различных сценариях автоматической установки.

С помощью Regedit можно редактировать файлы реестра. Для этого в меню Файл выбираем пункт Загрузить куст и выбираем файл куста реестра (в примере я взял файл SYSTEM другого компьютера).

Затем даем ему оригинальное название

И вот, у нас появляется новый раздел реестра, который можно редактировать

Произведя необходимые изменения, выгружаем раздел обратно в файл

Эту возможность можно использовать для восстановления поврежденного реестра другого компьютера. Исправленный файл  куста реестра можно просто скопировать в его исходное местоположение, даже не загружая операционную систему.

Также мы можем редактировать удаленный реестр напрямую, подключившись к нему по сети. Для этого в меню Файл выбираем пункт Подключить сетевой реестр, затем выбираем удаленный компьютер

:/>  Как скачать Windows 10 и создать загрузочную флэшку с помощью программы Rufus

Для успешного подключения должно соблюдаться 2 условия:

  1. Нужно обладать административными полномочиями на удаленном компьютере.
  2. В настройках безопасности должно быть разрешено удаленное редактирование реестра.

В удаленном реестре отображаются только 2 основных раздела HKLM и HKU, так как остальные разделы являются их алиасами

Точно так же, как и на локальном компьютере, все изменения в реестре применяются немедленно, так что следует быть осторожным и предварительно сделать резервную копию удаленного реестра.

Перед закрытием Regedit не забаваем обязательно отключить удаленный реестр

Право на редактирование реестра по умолчанию имеют только члены группы администраторов. Однако это ограничение можно изменить. Для этого выбираем нужную ветвь реестра, и стоя на ней в меню Правка выбираем пункт Разрешения

В открывшемся окне жмем Добавить и выбираем пользователей, которым разрешено редактировать реестр.

Редактор реестра windows (regedit.exe)

В состав ОС Windows входит программа для редактирования реестра – regedit.exe. Поскольку она располагается в системном каталоге, для ее запуска в командной строке не нужно указывать полный путь (например, достаточно будет такой последовательности: Пуск – Выполнить – regedit – OK).

Для того чтобы экспортировать раздел реестра, достаточно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню команду Экспортировать (в Windows 2000 эта команда расположена в меню Файл).

Создание reg-файла

Первое что нужно сделать, это включить отображение расширений для файлов, по умолчанию операционная система Windows не отображает расширения файлов. Для этого откройте Панель управления, установите в выпадающем списке Просмотр: Мелкие значки и выберите пункт Параметры папок.

В открывшемся окне Параметры папок перейдите на вкладку Вид и уберите флажок возле пункта Скрывать расширения для зарегистрированных типов файлов и нажмите кнопку OK.

Для того чтобы создать reg-файл, щелкните правой кнопкой мыши на рабочем столе и в появившемся контекстном меню выберите Создать ► Текстовый документ.

Откройте созданный текстовый документ (по умолчанию текстовые документы открываются в программе Блокнот), скопируйте необходимый вам код в окно программы.

Сохраните текстовый документ нажав сочетание клавиш Ctrl S, закройте окно.

Далее переименуйте текстовый документ, измените при этом расширение файла вместо .txt укажите .reg, например Demo.reg.

При этом система предупредит вас о том что файл может оказаться недоступным, нажмите кнопку Да.

Файл реестра (reg-файл) создан

Терминология

Прежде чем перейти к делу, нужно определиться с терминологией. В статьях о твиках реестра, размещенных на сайте автоустановки, используется официальная терминология Microsoft, поэтому термины вполне соответствуют элементам редактора реестра.

Инструменты для работы с реестром Windows
Рисунок 1 – Редактор реестра

Как видите, здесь нет никаких “веток” и “ключей”. Теперь к делу.

Удаление параметров

С помощью reg-файлов можно не только устанавливать новые параметры, но и удалять их. Например, для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ “-“. Вот как это выглядит:

[-HKEY_LOCAL_MACHINESoftware QuickSoftQuickStart]

Благодаря этой записи, подраздел “QuickStart” из раздела “QuickSoft” будет удален со всем содержимым.

Для удаления отдельных параметров используйте следующий синтаксис:

Формат reg-файла

Ниже приводится пример REG-файла, отключающего меню недавних документов.

Экспорт параметров реестра

Экспорт параметров реестра является несложной задачей. Как правило, параметры экспортируют перед внесением изменений в реестр (резервное копирование), либо для того чтобы создать REG-файл для последующего импорта в реестр другого компьютера или при автоматической установке системы.Экспортировать параметры реестра можно различными способами.

Оставьте комментарий

Adblock
detector