Примечания.
-
Эта статья предназначена для опытных пользователей, администраторов и ИТ-специалистов.
-
Импорт файлов записей регистрации (.reg) является функцией Regedit.exe и не поддерживается Regedt32.exe. Вы можете использовать Regedit.exe, чтобы внести некоторые изменения в реестр на компьютере с Windows NT 4.0 или Windows 2000, но для некоторых изменений требуется Regedt32.exe. Например, нельзя добавлять или изменять REG_EXPAND_SZ или REG_MULTI_SZ значения с помощью Regedit.exe на компьютере под управлением Windows NT 4.0 или Windows 2000. Regedt32.exe является основным Редактор реестра для Windows NT 4.0 и Windows 2000. Если необходимо использовать Regedt32.exe, нельзя использовать файлы записей регистрации (.reg) для изменения реестра. Чтобы узнать больше о различиях между Regedit.exe и Regedt32.exe, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
141377 Различия между Regedit.exe и Regedt32.exe
В ЭТОЙ ЗАДАЧЕ
Аннотация
Внимание! В этом разделе метод или задача содержит шаги по изменению реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует точно выполнять приведенные инструкции. В качестве дополнительной защитной меры перед изменением реестра необходимо создать его резервную копию. Это позволит восстановить реестр в случае возникновения проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра в Windows В этой пошаговой статье описывается добавление, изменение или удаление подразделов и значений реестра с помощью файла регистрационных записей (.reg). Regedit.exe использует файлы .reg для импорта и экспорта подразделов и значений реестра. Эти .reg файлы можно использовать для удаленного распространения изменений реестра на несколько компьютеров под управлением Windows. При запуске файла .reg содержимое файла объединяется с локальным реестром. Поэтому необходимо с осторожностью распространять .reg файлы.вернуться к началу
Синтаксис . Reg Files
.reg файл имеет следующий синтаксис:
Пустая строка RegistryEditorVersion [RegistryPath1] "DataItemName1"="DataType1:DataValue1" DataItemName2"="DataType2:DataValue2" Пустая строка [RegistryPath2] "DataItemName3"="DataType3:DataValue3" where: 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 может содержать несколько путей к реестру. Если нижнюю часть иерархии в инструкции path не существует в реестре, создается новый подраздел. Содержимое файлов реестра отправляется в реестр в порядке их ввода. Поэтому, если вы хотите создать новый подраздел с другим подразделом под ним, необходимо ввести строки в правильном порядке.
DataItemNamex — это имя элемента данных, который требуется импортировать. Если элемент данных в файле не существует в реестре, файл .reg добавляет его (со значением элемента данных). Если элемент данных существует, значение в файле .reg перезаписывает существующее значение. В кавычки заключено имя элемента данных. Знак равенства (=) сразу после имени элемента данных. DataTypex — это тип данных для значения реестра и сразу после знака равенства. Для всех типов данных, кроме REG_SZ (строковое значение), двоеточие сразу после типа данных. Если тип данных REG_SZ , не включайте значение типа данных или двоеточие. В этом случае Regedit.exe предполагает REG_SZ для типа данных. В следующей таблице перечислены типичные типы данных реестра:
Тип данных |
DataType в .reg |
---|---|
REG_BINARY |
Шестнадцатеричное |
REG_DWORD |
Dword |
REG_EXPAND_SZ |
hexadecimal(2) |
REG_MULTI_SZ |
hexadecimal(7) |
Дополнительные сведения о типах данных реестра см. в следующем номере статьи, чтобы просмотреть статью в базе знаний Майкрософт:
256986 ОписаниеdataValuex реестра Microsoft Windows сразу после двоеточия (или знака равенства с REG_SZ) и должно иметь соответствующий формат (например, строковый или шестнадцатеричный). Используйте шестнадцатеричный формат для элементов двоичных данных. Примечание. Для одного пути реестра можно ввести несколько строк элементов данных. Обратите внимание, что файл реестра должен содержать пустую строку в нижней части файла.вернуться к началу
Добавление подразделов реестра или добавление и изменение значений реестра
Чтобы добавить подраздел реестра или добавить или изменить значение реестра, внесите соответствующие изменения в реестр, а затем экспортируйте соответствующий подраздел или подраздел. Экспортированные подразделы реестра автоматически сохраняются как .reg файлы. Чтобы внести изменения в реестр и экспортировать изменения в файл .reg, выполните следующие действия.
-
Выберите в меню Пуск элемент Выполнить, введите в поле Открыть команду regedit и нажмите кнопку ОК.
-
Найдите и щелкните подраздел, содержащий элемент реестра или элементы, которые требуется изменить.
-
Щелкните Файл, а затем — Экспорт.
Этот шаг выполняет резервное копирование подраздела перед внесением изменений. Вы можете импортировать этот файл обратно в реестр позже, если изменения вызывают проблему. -
В поле Имя файла введите имя файла, используемое для сохранения файла .reg с исходными элементами реестра, а затем нажмите кнопку Сохранить.
Примечание. Используйте имя файла, которое напоминает о содержимом, например ссылку на имя подраздела. -
В правой области добавьте или измените нужные элементы реестра.
-
Повторите шаги 3 и 4, чтобы снова экспортировать подраздел, но используйте другое имя файла .reg. Этот файл .reg можно использовать для внесения изменений в реестр на другом компьютере.
-
Протестируйте изменения на локальном компьютере. Если они вызывают проблему, дважды щелкните файл, содержащий резервную копию исходных данных реестра, чтобы вернуть реестр в исходное состояние. Если изменения работают должным образом, вы можете распространить .reg, созданные на шаге 6, на другие компьютеры с помощью методов, описанных в разделе "Распространение изменений реестра" этой статьи.
Удаление разделов и значений реестра
Чтобы удалить раздел реестра с .reg файлом, поместите дефис (-) перед RegistryPath в файле .reg. Например, чтобы удалить подраздел Test из следующего раздела реестра:
HKEY_LOCAL_MACHINE\Software поместите дефис перед следующим разделом реестра в файле .reg:
HKEY_LOCAL_MACHINE\Software\Test В следующем примере есть файл .reg, который может выполнять эту задачу.
[-HKEY_LOCAL_MACHINE\Software\Test] Чтобы удалить значение реестра с .reg файлом, поместите дефис (-) после знака равенства после DataItemName в файле .reg. Например, чтобы удалить значение реестра TestValue из следующего раздела реестра:
HKEY_LOCAL_MACHINE\Software\Test введите дефис после "TestValue"= в .reg файле. В следующем примере есть файл .reg, который может выполнять эту задачу.
HKEY_LOCAL_MACHINE\Software\Test "TestValue"=- Чтобы создать файл .reg, используйте Regedit.exe для экспорта раздела реестра, который требуется удалить, а затем в Блокноте отредактируйте файл .reg и вставьте дефис.Переименование разделов и значений реестра
Чтобы переименовать ключ или значение, удалите ключ или значение, а затем создайте новый ключ или значение с новым именем.
Распространение изменений реестра
Вы можете отправить .reg файл пользователям в сообщении электронной почты, поместить файл .reg в сетевую папку и направить пользователей в сетевую папку, чтобы запустить его, или добавить команду в скрипты входа пользователей, чтобы автоматически импортировать файл .reg при входе в систему. Когда пользователи запускают файл .reg, они получают следующие сообщения:
Редактор
реестра Вы действительно хотите добавить сведения в пути .reg файла в реестр? Если пользователь нажмет кнопку Да, он получит следующее сообщение:Редактор
реестра Сведения в пути к .reg файлу успешно введены в реестр. Regedit.exe поддерживает параметр командной строки /s, чтобы не отображать эти сообщения. Например, чтобы автоматически запустить файл .reg (с параметром /s) из пакетного файла скрипта входа, используйте следующий синтаксис:regedit.exe /s путь к файлу .reg Вы также можете использовать групповая политика или системную политику для распространения изменений реестра по сети. Дополнительные сведения см. на следующем веб-сайте Майкрософт:
Распространение изменений реестра Примечание. Если изменения работают, файл регистрации можно отправить соответствующим пользователям в сети.вернуться к началу