Код статьи: 310516 - Последнее изменение :: 6 июля 2011 г. - Редакция: 0.1

Как добавить, изменить или удалить подразделов и значений реестра с помощью файла регистрации (REG)

Совет по использованию системыЭта статья относится к операционной системе, отличной от установленной на вашем компьютере. Содержимое, не относящееся к используемой системе, отключено.
Данная статья была ранее опубликована под номером RU310516

Чтобы продолжить получать обновления системы безопасности для Windows, убедитесь, что вы используете Windows XP с пакетом обновления 3 (SP3). Для получения дополнительных сведений обратитесь к этой веб-странице корпорации Майкрософт: Окончания поддержки для некоторых версий Windows (http://windows.microsoft.com/en-us/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)

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

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

Аннотация

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756  (http://support.microsoft.com/kb/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 или Windows 98 и Windows NT 4.0 «REGEDIT4». Заголовок «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_SZшестнадцатеричное(2)
REG_MULTI_SZHexadecimal(7)
Для получения дополнительных сведений о типах данных реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986  (http://support.microsoft.com/kb/256986/ ) Описание реестра Microsoft 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 (http://msdn2.microsoft.com/en-us/library/ms954395.aspx)
Примечание Если изменения, можно отправить файл регистрации соответствующим пользователям в сети.


Информация в данной статье относится к следующим продуктам.
  • 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  (http://support.microsoft.com/kb/310516/en-us/ )
 

Переводы статьи