Стандартный редактор 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