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

Код статьи: 310516 - Список продуктов, к которым относится данная статья.
Данная статья была ранее опубликована под номером RU310516

Чтобы продолжить получать обновления для системы безопасности Windows, убедитесь, что вы используете Windows XP с пакетом обновления 3 (SP3). Для получения дополнительных сведений обратитесь в эту веб-страницу Майкрософт: Заканчивается поддержка для некоторых версий Windows

Развернуть все | Свернуть все

На этой странице

Аннотация

Важно Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому точно выполняйте следующие действия. Для дополнительной защиты создайте резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для дополнительных сведений о способах создания резервной копии и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как провести резервное копирование и восстановление реестра Windows
В данной статье описывается добавление, изменение или удаление подразделов и значений реестра с помощью файла реестра (.reg). Regedit.exe использует REG-файлы для импорта и экспорта подразделов и значений реестра. Эти REG-файлы можно использовать для удаленного распространения изменений реестра на нескольких компьютерах под управлением Windows. При выполнении REG-файл, содержимое файла будет внесено в локальном реестре. Таким образом необходимо распространять REG-файлов с осторожностью.

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

REG-файл имеет следующий синтаксис:

RegistryEditorVersion
Пустая строка
[RegistryPath1]
"Имя_элемента_данных1"="Тип_данных1:Значение_данных1"
Имя_элемента_данных2"="Тип_данных2:Значение_данных2"
Пустая строка
[RegistryPath2]
"Имя_элемента_данных3"="Тип_данных3:Значение_данных3"

где

RegistryEditorVersion — «Редактор реестра Windows версии 5.00», для Windows 2000, Windows XP и Windows Server 2003, или «REGEDIT4» для Windows 98 и Windows NT 4.0. Заголовок «REGEDIT4» также работает на компьютерах под управлением Windows 2000, работающем под управлением Windows XP и под управлением Windows Server 2003.

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

RegistryPathx — путь подраздела, который включает первое значение, который нужно импортировать. Заключить в квадратные скобки и разделяются обратной косой черты каждого уровня иерархии. Например:
[
HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
]
REG-файл может содержать несколько путей реестра. Если в нижней части иерархии в инструкции пути в реестре не существует, создается новый подраздел. Содержимое файлов реестра отправляются в порядке их ввода в реестр. Таким образом Если вы хотите создать новый подраздел с подразделом более низкого, необходимо ввести строки в правильном порядке.

DataItemNamex — Это имя элемента данных, который требуется импортировать. Элемент данных в файл не существует в реестре, REG-файл добавляет (со значением элемента данных). Если элемент данных существует, значение в REG-файле переписывает существующее значение. Имя элемента данных заключить в кавычки. Знак равенства (=) сразу после имени элемента данных.

DataTypex Тип данных для значения реестра и сразу же после знака равенства. Для всех типов данных, кроме REG_SZ (строковое значение) типом данных немедленно следует двоеточие. Если тип данных REG_SZ, не включайте значение типа данных или двоеточия. В этом случае Regedit.exe предполагает REG_SZ для типа данных. В следующей таблице перечислены основные типы данных реестра:
Свернуть эту таблицуРазвернуть эту таблицу
Тип данныхТип данных в REG-файле
REG_BINARYШестнадцатеричный
REG_DWORDDWORD
REG_EXPAND_SZHexadecimal(2)
REG_MULTI_SZHexadecimal(7)
Дополнительные сведения о типах данных реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986Сведения о реестре Windows для опытных пользователей
DataValuex сразу же за двоеточием (или знаком равенства в REG_SZ) и должно быть в соответствующем формате (например, строковый или шестнадцатеричный). Используйте шестнадцатеричный формат для двоичных элементов данных.

Примечание Можно ввести несколько строк элементов данных для одного пути реестра.

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



Добавление подразделов реестра или добавление и изменение значений реестра

Чтобы добавить подраздел реестра или добавить или изменить значение реестра, внесите соответствующие изменения в реестр и затем экспортировать соответствующий подраздел или подразделы. Экспортированные подразделы реестра автоматически сохраняются как REG-файлов. Чтобы внести изменения в реестр и экспортировать изменения в REG-файл, выполните следующие действия:
  1. Нажмите кнопку Пуск, нажмите кнопку Запуск, тип regedit в Открыть поле, а затем нажмите ОК.
  2. Найдите и выберите подраздел, содержащий элемент реестра или элементы, которые требуется изменить.
  3. Нажмите кнопку Файл, а затем нажмите кнопку Экспорт.

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

    Примечание Используйте имя файла, напоминающий о содержимом, например, ссылку на имя подраздела.
  5. В правой области добавьте или измените нужные элементы реестра.
  6. Повторите шаги 3 и 4, чтобы экспортировать подраздел еще раз, но используйте другое имя файла REG-файла. Этот REG-файл можно использовать для изменения реестра на другом компьютере.
  7. Протестируйте изменения на локальном компьютере. Если они вызывают неполадки, дважды щелкните файл, содержащий резервную копию исходных данных реестра, чтобы вернуться в исходное состояние реестра. Если изменения работает должным образом, можно распространять REG-файл, созданный на шаге 6 на другие компьютеры с помощью методов в "Распространение изменений реестра"в разделе данной статьи.

Удаление разделов реестра и значений

Чтобы удалить раздел реестра с помощью REG-файла, необходимо поместить дефис (-) на переднем плане Путем_реестра REG-файла. Например, чтобы удалить подраздел Тест из раздела реестра:
HKEY_LOCAL_MACHINE\Software
в REG-файл, добавьте дефис перед следующий раздел реестра:
HKEY_LOCAL_MACHINE\Software\Test
В следующем примере используется REG-файл, который может выполнить эту задачу.
[
-HKEY_LOCAL_MACHINE\Software\Test
]
Чтобы удалить значение реестра с помощью REG-файла, необходимо поместить дефис (-) после знака равенства, Именем_элемента_данных REG-файла. Например, чтобы удалить параметр реестра «ПроверяемоеЗначение» из следующего раздела реестра:
HKEY_LOCAL_MACHINE\Software\Test
добавьте дефис после «TestValue» = в REG-файл. В следующем примере используется REG-файл, который может выполнить эту задачу.
HKEY_LOCAL_MACHINE\Software\Test

«TestValue» =-
Чтобы создать REG-файл, используйте Regedit.exe, чтобы экспортировать раздел реестра, который требуется удалить и затем измените файл с помощью блокнота, добавив дефис.

Переименование разделов и значений реестра

Чтобы переименовать раздел или параметр, удалить раздел или параметр и затем создать новый раздел или значение с новым именем.

Распространение изменений реестра

REG-файл можно отправить пользователям по электронной почте, поместить его на общем сетевом ресурсе и прямых пользователей к общему сетевому ресурсу для запуска, или можно добавить команду в сценарий входа пользователей, чтобы автоматически импортировать REG-файл при входе в систему. Когда пользователи запускают REG-файл, они получают следующие сообщения:
Редактор реестра
Вы уверены, что хотите добавить информацию из пути REG-файла в реестр?
При нажатии кнопки Да, пользователь получает следующее сообщение:
Редактор реестра
Сведения о пути REG-файла были успешно внесены в реестр.
Regedit.exe поддерживает параметр командной строки /s, если не нужно выводить эти сообщения. Например, чтобы запустить REG-файл без вывода сообщений (с параметром /s) из пакетного файла сценария входа в систему, используйте следующий синтаксис:
Regedit.exe /s пути REG-файла
Также можно использовать групповую политику или системную политику для распространения изменений реестра по сети. Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/ms954395.aspx
Примечание Если изменения работают, можно отправить файл регистрации соответствующим пользователям в сети.

Свойства

Код статьи: 310516 - Последнее изменение :: 5 апреля 2013 г. - Редакция: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Foundation
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 for Embedded Systems
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows 7 Корпоративная
  • Windows 7 Домашняя базовая
  • Windows 7 Домашняя расширенная
  • Windows 7 Профессиональная
  • Windows 7 Начальная
  • Windows 7 Максимальная
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard without Hyper-V
  • Windows Server 2008 Service Pack 2
  • Windows Server 2008 Standard without Hyper-V
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Service Pack 1 для Windows Vista
  • Service Pack 2 для Windows Vista
  • Windows Vista Ultimate 64-bit edition
  • Windows 7 Professional for Embedded Systems
  • Windows 7 Service Pack 1
  • Windows 7 Ultimate for Embedded Systems
Ключевые слова: 
kbenv kbhowtomaster kbmt KB310516 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 310516

Отправить отзыв