Проблемы и ошибки        16.07.2019   

Полезные reg file windows. Внесение изменений в реестр при помощи REG-файла

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

Файлы с расширением reg являются служебными и применяются для внесения изменений в .

Например, при данные из него экспортируются именно в reg-файл. По своей сути это обычные текстовые файлы, содержимое которых можно просмотреть любым текстовым редактором, например, стандартной программой Блокнот . Теоретически такой файл можно написать и вручную, но это делается крайне редко.

Для того чтобы открыть reg-файл и просмотреть его содержимое, необходимо вызвать контекстное меню, кликнув на нем правой кнопкой мыши. Далее из меню нужно выбрать опцию «Изменить ».

Откроется программа Блокнот и в ней вы увидите содержимое reg-файла:

Но тут нужно учитывать следующий момент – если вы самостоятельно экспортировали реестр Windows в reg-файл, то он может иметь достаточно большие размеры.

Например, в моем случае размер reg-файла составил 104 Мб (я экспортировал весь реестр в файл). На открытие такого файла может уйти достаточно много времени, поэтому при создании резервной копии реестра все же предпочтительнее экспортировать только ту ветвь реестра, в которой предполагается сделать изменения. В этом случае быстрее будет создаваться reg-файл при экспортировании данных, и быстрее будет происходить импорт данных при их восстановлении из резервной копии.

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

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

Если вы уверены в файле, то можете смело нажимать кнопку «Да» . Все данные из reg-файла будут импортированы в реестр. Если же данный файл не был создан вами, то я рекомендую перед его запуском обязательно сделать полную резервную копию реестра. В этом случае вы сможете избежать массы проблем если что-то пойдет не так.

Мы надеемся, что помогли Вам решить проблему с файлом REG. Если Вы не знаете, где можно скачать приложение из нашего списка, нажмите на ссылку (это название программы) - Вы найдете более подробную информацию относительно места, откуда загрузить безопасную установочную версию необходимого приложения.

Посещение этой страницы должно помочь Вам ответить конкретно на эти, или похожие вопросы:

  • Как открыть файл с расширением REG?
  • Как провести конвертирование файла REG в другой формат?
  • Что такое расширение формата файлов REG?
  • Какие программы обслуживают файл REG?

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

Что еще может вызвать проблемы?

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

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла REG мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся и отправьте нам свою информацию о файле REG.

Файлы с расширением reg нужны для быстрого внесения изменений в реестр Windows (эдакий общесистемный набор настроек, конфигураций и параметров). Скажем, можно быстро убрать с рабочего стола корзину или отключить клавишу Caps Lock (мне, например, она мешает).
1. Чтобы создать файл с расширением .reg , нажмите на пустом месте папки или рабочего стола правой кнопкой мыши, наведите на группу "Создать" и выберите "Текстовый документ".
2. Вам будет предложено стандартное имя, что-то наподобие "Текстовый документ.txt". Введите необходимое имя для нового файла, например для уже упомянутой статьи "Как отключить корзину и убрать её с рабочего стола " создаем файл с именем korzina.reg .
3. Подтвердите смену расширения.

4. Всё, новый файл с расширением.reg успешно создан.
5. Чтобы внести в него команды и параметры нажмите на нем правой кнопкой и выберите изменить.

6. Откроется редактор. Внесите необходимые изменения и сохраните файл нажав комбинацию Ctrl+S или выберите в верхней панели меню "Файл", затем команду "Сохранить".

7. Чтобы внести изменения в реестр, откройте двойным кликом наш reg-файл, или нажмите на нем правой кнопкой и выберите первый пункт "Слияние". Согласитесь с предупреждением об изменении в реестра.

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

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

Вот как выглядит пример REG-файла, который позволит создать раздел(Test ) с параметрами ("CatName" ).


;Устанавливаем новые параметры для раздела Test

"CatName"="reestr"
"CatAge"=dword:00000008

Синтаксис REG-файлов

Рассмотрим формат REG -файлов. Сначала идет заголовок файла

Windows Registry Editor Version 5.00

Нужно заметить, что в более ранних операционных системах, Windows 98 и Windows NT 4.0 , использовал ся заголовок REGEDIT4 . Если у вас сохранились подобные старые файлы, то не пугайтесь. поймет этот файл и корректно обработает информацию. А вот обратный процесс будет недоступен - Windows 98 не сможет распознать новый заголовок и выдаст ошибку. Одна немаловажная деталь - после заголовка обязательно идет пустая строка.

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

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

Писать REG-файл можно в любом текстовом редакторе, например в Блокноте. Создайте новый текстовый документ, наберите приведенный выше код (рис. 1.1) и сохраните файл с расширением REG. Если вы хотите потренироваться в создании подобных файлов, то проще сгенерировать их при помощи экспорта из редактора реестра, а затем внести изменения в Блокноте.

Рис. 1.1.

Внесение изменений в реестр при помощи REG-файла

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

ВНИМАНИЕ
Перед импортом в реестр REG-файла обязательно сделайте резервную копию реестра или точку восстановления системы! Данный способ не очень удобен для автоматизации задач. Например, мы хотим создать сценарий автоматической установки системы с использованием REG -файлов. Если таких файлов будет слишком много, то пользователю постоянно придется нажимать кнопку OK , что, согласитесь, не доставит ему удовольствия. Можно подавить появление диалогового окна, запустив команду с параметром /S:

REGEDIT /S D:\test.reg

Именно этот способ используется программистами и системными администраторами при создании своих программ и сценариев, использующих REG-файлы . Правда, служба контроля учетных записей Windows выведет запрос о разрешении операции, но службу контроля можно отключить на время подобных действий, и тогда пользователь ничего не увидит. C помощью REG-файла также можно удалять разделы. Для этого необходимо поставить знак минуса перед названием раздела. Откроем в Блокноте наш файл cat.reg и внесем следующие изменения:

Windows Registry Editor Version 5.00
:ставим минус для удаления раздела
[-HKEY_CURRENT_USER\Software\Test]

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

ВНИМАНИЕ
Обратите внимание, что удалять можно только те разделы, которые не содержат в себе подразделов. В противном случае необходимо последовательно удалить все входящие в его состав подразделы и только потом приступать к удалению нужного раздела.

Также можно удалить параметр. Для этого следует поставить знак минуса (-) после знака равенства (=).

Структура reg-файлов
Чеботарев Игорь

Знание реестра Windows будет не полным без умения написать reg-файл. Начнем с того, что это такое. Reg-файл - это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. Если была заблокирована работа с редактором реестра (как это сделать, можно прочитать в статье), то наиболее легким способом подредактировать реестр будет создание и импортирование reg-файла (конечно, можно выйти в DOS, в защищенный режим, воспользоваться другими программами, но это все гораздо сложнее, а главное дольше).
К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено
REGEDIT4
Обратите внимание на то, что буквы должны быть большие. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если вам надо провести изменения в нескольких разделах, то вы должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела. Может немного запутанно, но вот как это должно выглядеть:
REGEDIT4
"param1"="znachenie1"
"param2"="znachenei2"
"param3"="znachenie3"
"param_1"="znachenie_1"
Последняя строка в файле должна быть ПУСТОЙ. После того, как вы создали такой файл, просто запустите его как обычную программу, вам будет выдан запрос о необходимости провести изменения в реестре, и после положительного ответа информация из файла будет импортирована. О результатах импортирования Windows сообщит в появившемся после этого окне.
Теперь пару слов о параметрах, которые можно добавлять. Как вы, наверное, обратили внимание, в приведенном выше примере добавляются параметры с помощью строк типа "param1"="znachenie1". Т.е. таким образом добавляется СТРОКОВЫЙ параметр с именем "param1" и значением "znachenie1". Но ведь существуют еще и параметры двоичные и DWORD. Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка
"param"=dword:XXXXXXXX
Здесь "param" - имя параметра, dword - указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.
Для добавления двоичного параметра формат записи несколько иной:
"param"=hex:XX,XX,XX,....
Теперь расшифрую эту строку. Ну, с названием параметра все ясно, после знака "=" идет hex, т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если вам надо добавить двоичный параметр равный "be 00 00 00", то вы пишете строку
"param"=hex:be,00,00,00
В реестре существуют параметры "По умолчанию" ("Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:
@="znachenie"
Здесь значок @ показывает, что у нас присваивается значение параметра "По умолчанию". Обратите внимание на то, что он не заключается в кавычки.
Теперь я приведу пример простенького reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страничку в Internet Explorer"e:
REGEDIT4
"Start Page" = "http://www.сайт/"
По-моему все очень просто и понятно. Но есть у reg-файлов одна особенность: с помощью них нельзя удалять параметры в реестре, правда, можно удалить раздел целиком. Для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
Благодаря этой записи, подраздел "QuickStart" из раздела "QuickSoft" будет удален со всем содержимым. Однако, как быть с параметрами? Ведь их удалять нельзя. Так, установка ограничений на доступ к различным настройкам оболочки Windows, как описано в статье, производится с помощью параметров типа DWORD. При этом, если значение параметра равно 1 (00000001), то ограничение включено, а если равно 0 (00000000), то ограничение отключено. Таким образом, параметры удалять вовсе не обязательно, достаточно просто присвоить им значения равные нулю.
Замечание по поводу удаления, сделанное Николаем Басмановым:
При помощи REG-файлов можно удалять параметры. Синтаксис:
REGEDIT4
"xxx"=-

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