Как создать REG файл для Windows

Как создать файл REG в WindowsФайлы с расширением .reg в Windows 10, 8.1 и Windows 7 служат для добавления или изменения определенных параметров реестра. Часто, вместо редактирования реестра вручную, удобнее быстро создать такой файл (особенно если у вас есть готовый код для него) и «запустить» его, чтобы добавить в реестр нужные параметры.

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

Содержимое REG файла

Файл .reg является простым текстовым файлом, содержащим данные, которые вносятся в реестр. Разберем пример:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]

"SmartScreenEnabled"="Off"

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter]

"EnabledV9"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost]

"EnableWebContentEvaluation"=dword:00000000

Приведенный код служит для отключения фильтра SmartScreen в Windows 10 последних версий. Файл начинается со строки «Windows Registry Editor Version 5.00», обязательной для reg-файлов актуальных на сегодня версий ОС.

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

Наиболее часто используемые параметры реестра — это значения DWORD и строковые параметры. В приведенном выше коде присутствуют оба типа:

  • Строковый параметр с именем SmartScreenEnabled и значением Off, задаваемый без указания типа, но значение при этом берется в кавычки:
    "SmartScreenEnabled"="Off"
  • Параметрs DWORD со значением 0, например, EnabledV9, задаваемый с указанием типа:
    "EnabledV9"=dword:00000000

Создание файла REG с помощью текстового редактора

Для создания REG-файлов вы можете использовать любой текстовый редактор, работающий с простым текстом без форматирования. Далее — пример создания REG-файла с помощью встроенного редактора «Блокнот», присутствующего в Windows:

  1. Запустите Блокнот (есть в стандартных программах Windows, находится через поиск в панели задач Windows 10).
  2. Вставьте в него код REG-файла или введите собственный код. Вставка кода reg-файла
  3. В меню выберите «Файл» — «Сохранить как». В поле «Тип файла» обязательно выберите «Все файлы», укажите место сохранения и обязательно — расширение .reg для файла. Сохранение reg-файла в блокноте
  4. После сохранения файла вы можете добавить его содержимое в реестр, с помощью простого двойного клика и подтверждения добавления данных в реестр Windows. Добавление данных из файла REG в реестр

На всякий случай — видео, где всё описанное выше показано наглядно (а также рассказывается, как удалять параметры и разделы реестра через REG-файл):

На этом всё. Как видите, ничего сложного и, надеюсь, инструкция оказалась полезной.

Комментарии (35) к Как создать REG файл для Windows

  • Peveksky

    Спасибо! Инструкция полезна

    Ответить

  • Сергей

    При сохранении файла кодировка должна быть не UTF-8, а ANSI

    Ответить

    • Link

      Некоторые текст. редакторы по разному воспринимают 8-й Юник и ANSI.

      regedit.exe читает вне зависимости от кодировки (в пределах здравого ума) — лишь бы текст был для него понятен.

      Ответить

      • Дарья

        Должна быть ANSI, иначе не даст сохранить в реестр

        Ответить

        • Максим

          У меня в Windows 10 Pro (21H1) при сохранении REG файла в кодировке UTF-8 в стандартном блокноте без проблем всё сохранилось в реестр и результат положительный. Может у вас более ранняя версия Windows?

          Ответить

        • Maxim

          Подтверждаю. Если есть русский текст файл должен быть строго в кодировке ANSI иначе кракозябры будете видеть.

          Ответить

  • Божена

    Дай вам бог здоровя и всех благ 6 лет не удавалось нормально фотки на компе смотреть Ваша подсказки оказались доступны и понятны даже для бабушки!

    Ответить

  • Макс

    День добрый. Никак не могу побороть. Надо поменять с 1 на 0
    Написал следующее, но не помогает… Изменения не вносятся… Где ошибаюсь — помогите найти, пожалуйста.?
    [HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]
    «System.IsPinnedToNameSpaceTree»=REG_DWORD:00000000
    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]
    «System.IsPinnedToNameSpaceTree»=REG_DWORD:00000000

    Ответить

    • Dmitry

      Здравствуйте.

      [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]
      "System.IsPinnedToNameSpaceTree"=dword:00000000

      То есть не REG_DWORD, а просто dword. Ну и не забыть в начале файла объявить, что это файл реестра:

      Windows Registry Editor Version 5.00
      

      Ответить

  • Andrew

    я правильно понял?

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar]
    
    "ShowStatus"=dword:00000000
    

    Ответить

  • Игорь

    пишет «Неверно заданное имя папки»

    Ответить

    • Dmitry

      В какой момент и при каком действии пишет?

      Ответить

  • Tomas

    Все сделал как указано выше. Перезагрузил виндовс. Ничего не изменилось. Все перепроверил и повторил манипуляции… снова никаких результатов.
    Есть ли другие варианты?
    Или же мне поможет переустановка виндовс иной сборки?

    Ответить

  • Андрій

    Когда сохраняете файл, то имя берите в кавычки: Имя файла: «file.reg», иначе он будет сохраняться как текстовый.

    Ответить

    • Dmitry

      Достаточно в поле внизу, где «Тип файла» поставить «Все файлы» и тогда сохранится с заданным расширением.

      Ответить

  • Ирина

    День добрый, Дмитрий.
    Спасибо за статью и Вашу работу.

    Не подскажите, где ошибка:

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Security\Trusted Locations\MyLocation]
    "Path"="C:\Macro\"
    "AllowSubfolders"=dword:00000001
    

    После запуска .reg файла с данным кодом создается только dword «AllowSubfolders» параметр, параметр string «Path» же не создается. Вручную все создается, доступ у меня есть.
    Второй вопрос по «AllowSubfolders». если его открыть в реестре, то можно увидеть что он имеет варианты подпараметра Base: Hexadecimal или Decimal, по умолчанию Hexadecimal,
    как с текстового файла, который я затем сохраняю как .reg, управлять этим выбором?
    Еще вопрос
    Могли ли вы посоветовать литературу по созданию таких файлов?

    Ответить

    • Dmitry

      Здравствуйте.
      1. Ошибок в коде не вижу. Из мыслей: параметр пропадает (проверить легко — создать вручную, перезапустить regedit, посмотреть).
      2. Задавать DWORD в .reg мы можем только в hex.
      3. Литературу, боюсь, не могу посоветовать. Из того, что Google рекомендует —

      https://www.oreilly.com/library/view/microsoft-windows-registry/0735622183/

      Ответить

  • Ирина

    1. Создала вручную. Убедилась, что у Excel появилась у доверенных эта папка. Перезапустила regedit. Параметр — на месте.
    Но через .reg создание Path далее невозможно.
    Другие string параметры с другими именами через .reg файл у меня спокойно создаются, например Date или Description.
    Проблема именно с Path.

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Security\Trusted Locations\MyLocation]
    "Path"="C:\Macro"
    "AllowSubfolders"=dword:00000001
    "Description"="The description"
    "Date"="04.12.2021 17:49"
    

    2/3 — спасибо.

    Ответить

    • Dmitry

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

      Ответить

  • Ирина

    Дмитрий, я исследовала,
    что параметр string не создается, когда в нем прописан путь к папке. И независимо от его названия: Path или New Value #1.
    Если написать текст например «text», то создать string параметр возможно даже с названием Path.
    То есть проблема в пути. Как его правильно прописать?

    Ответить

    • Sergey

      Добрый день.
      Прописывайте пути через двойной обратный слешь —

      "Path"="C:\\Macro"

      Ответить

  • Евгений

    Здравствуйте! Помогите, пожалуйста. После изменения реестра, водяной знак вернулся, а доступа к папке activation в реестре больше нет. Нет ни пользователей с разрешением, ни возможности сохранять любые изменения разрешений.

    Ответить

  • Dima

    привет, подскажите пожалуйста как сделать запуск программу прописав в reg file, который импортирует ключи запуска?

    Ответить

  • Виктория

    Добрый день! Все успешно установила, но при открытии фотографий пишет: «Средство просмотра фотографий Windows не может открыть это изображение, поскольку формат данного файла не поддерживается или отсутствуют последние обновления средства просмотра изображений» Подскажите, пожалуйста, что делать?

    Ответить

    • Dmitry

      Здравствуйте.
      Предполагаю, что у вас фотографии с iPhone с расширением .heic которые по умолчанию в Windows не открываются.
      Возможные варианты решения:
      1. Установить кодеки HEIC из Microsoft Store (поиск по слову HEIC в магазине приложений)
      2. Использовать альтернативные программы просмотра фото — https://remontka.pro/free-photo-viewers/

      Ответить

  • анатолий

    здравствуйте
    подскажите пожалуйста, следующие строки можно сделать одним x.Reg файлом или нет.
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    «DisableFirstRunCustomize»=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Suggested Sites]
    «Enabled»=dword:00000000

    Ответить

    • Dmitry

      Здравствуйте. Да, вполне.

      Ответить

  • Вадим

    Здравствуйте! Помогите пожалуйста решить одну задачу. У меня есть навигатор Garmin, на нём установлены карты. И есть на компьютере программа BaseCamp которая предназначена для работы с картами которые установлены на навигаторе. Но при подключении навигатора она не видет карты которые установлены на навигаторе, а видет только свои (стандартные). Мне сказали что бы она их видела, надо их прописать в реестре windows. Как это сделать, я просто не очень силен в программировании…..

    Ответить

    • Dmitry

      Здравствуйте.
      Тут я не подскажу, но уверен, что либо поддержка Garmin должна быть, либо какие-то форумы/обсуждения владельцев устройств, где можно найти помощь.

      Ответить

  • Алексей

    Благодарю за статью!
    Я для себя задался целью написать скрипт по разделению передних и задних аудио-портов. Так как нужно это для массовых проверок устройств, предполагающих множественные переустановки системы, осуществлять переключение вручную, через утилиту Realtek, крайне накладно по времени… Пока что я пришел к выводу о необходимости редактирования реестра, куда утилита вносит соответствующие записи, но никак не могу понять: по какому принципу генерируются уникальные идентификаторы каждой из записей? В средствах regedit есть какая-то внешняя или внутренняя функция по их созданию, нужная для ручного добавления значений реестра?

    Ответить

  • Лариса

    Спасибо, получилось сразу — сохранить → все файлы → UTF-8, Windows 10 про плюс.

    Ответить

  • Александр

    Спасибо, все с первого раза!

    Ответить

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

Интересное
Список инструкций Windows 11 Windows 10 Подписаться