Стандартный редактор Windows regedit.exe работает не только в графическом интерфейсе пользователя, но и в командной строке, что позволяет использовать некоторые его возможности по редактированию реестра в командных файлах Windows.

1. Описание команды REGEDIT.

1.1. Формат командной строки:

C:\ regedit.exe [/s /e /a ] regfile < путь ключа или параметра реестра >

1.2. Параметры:

  • /s silent — «тихий» режим работы без вывода сообщений на экран.
  • /e export — экспорт данных реестра
  • /a ANSI format — вывод в ANSI формате.

2. Примеры использования:

1.3.1. Выполнить экспорт всего реестра в файл C:\all.reg:

C:\ regedit /E C:\all.reg

1.3.2. Выполнить экспорт всего реестра в файл C:\all.reg в формате ANSI:

C:\ regedit /EA C:\all.reg

1.3.3. Экспорт секции реестра ( список автоматически запускаемых программ для всех пользователей ) в файл:

C:\ regedit /EA c:\hklm_run.reg HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

1.3.4. Импорт данных из файла в реестр. Пользователю будет выдан запрос на подтверждение записи в реестр:

C:\ regedit c:\hklm_run.reg

1.3.5. Импорт данных из файла в реестр в «тихом» режиме. Никаких сообщений пользователю не выдается:

regedit /S c:\hklm_run.reg

Для удаления разделов реестра используется импорт из reg-файла, в котором имя удаляемого раздела представлено со знаком минус:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\TmpFolder]

В операционных системах Windows 95/98/Me использовались параметры:

  • /D — удалить указанный ключ реестра.
  • L:System — указать местоположение файла куста System реестра.
  • R:user — указать местоположение файла user.dat
  • /C — сжать файл реестра ( только в Windows98 )

В большинстве случаев, вместо стандартного редактора реестра удобнее пользоваться утилитой командной строки REG.EXE