Как да добавите, промените или изтриете подключове и стойности с помощта на .reg файл

Notes
  • Тази статия е предназначена за напреднали потребители, администратори и ИТ специалисти.
  • Импортиране на файлове с регистрационни записи (.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 щракнете върху следния номер на статия в базата знания на Microsoft:

    141377 разликите между Regedit.exe и Regedt32.exe

В ТАЗИ ЗАДАЧА

Резюме

Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:Тази статия описва начините за добавяне, промяна или изтриване на подключове и стойности с помощта на файла за регистрационни записи (.reg). Regedit.exe използва .reg файлове за импортиране и експортиране на подключове и стойности. Можете да използвате тези .reg файлове за дистанционно разпространение на промени в регистъра на няколко компютри, базирани на Windows. При стартиране на .reg файл, съдържанието му се слива с локалния системен регистър. Следователно трябва да разпространите .reg файлове с внимание.

Синтаксис на . reg файлове

Всеки .reg файл има следния синтаксис:

Версиянаредакторанасистемниярегистър
Празен ред
[RegistryPath1]

"DataItemName1"="DataType1:DataValue1"
DataItemName2"="DataType2:DataValue2"
Празен ред
[RegistryPath2]

"DataItemName3"="DataType3:DataValue3"

където:

Версиянаредакторанасистемниярегистър е "Windows Registry Editor Version 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)
За повече информация относно типовете данни в системния регистър щракнете върху следния номер на статия в базата знания на Microsoft:

256986 описание на системния регистър на Microsoft Windows

DataValuex веднага следва двоеточието (или знака за равенство с REG_SZ) и трябва да бъде в съответния формат (например низ или шестнадесетичен). Използвайте шестнадесетичния формат за двоични елементи от данни.

Забележка: Можете да въведете няколко реда елементи от данни за един и същи път на системния регистър.

Забележка Файлът на системния регистър трябва да съдържа празен ред в края на файла.



Добавяне на подключове на системния регистър или добавяне и модифициране на стойности на системния регистър

За да добавите подключ на системния регистър или да добавите или промените стойността в системния регистър, нанесете съответните промени в системния регистър и след което експортирайте съответния подключ или подключове. Експортираните подключове се запаметяват автоматично като .reg файлове. За да правите промени в системния регистър и експортирате промените в .reg файл, изпълнете следните стъпки:

  1. Щракнете върху Старт, щракнете върху Изпълнение, въведете regedit в полето Отвори и след това щракнете върху OK.
  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 файла. Например, за да изтриете TestValue стойността в системния регистър от следния ключ на системния регистър:
HKEY_LOCAL_MACHINE\Software\Test
Поставете тире след "TestValue" = в .reg файла. В следния пример се използва .reg файл, който може да извърши тази задача.
HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-
За да създадете .reg файла, ползвайте Regedit.exe, за да експортирате ключа на системния регистър, който искате да изтриете и след това да използвате Notepad (Бележник), за да редактирате .reg файла и вмъкнете тирето.

Преименуване на ключове и стойности

За да преименувате ключ или стойност, изтрийте ключа или стойността и създайте нов ключ или стойност с новото име.

Разпространение на промени в системния регистър

Можете да изпратите .reg файла на потребители в имейл съобщение, да сложите .reg файл в мрежов дял и насочите потребителите да го изпълнят, или можете да добавите командата към потребителския скрипт за влизане за автоматично импортиране на .reg файла при влизане. Когато погребители стартирт .reg файла, те получават следното съобщение:
Редактор на системния регистър
Вие сте сигурни, че искате да добавите информацията в пътя на .reg файла на системния регистър?
Ако потребителят натисне да, потребителят получава следното съобщение:
Редактор на системния регистър
Информацията в пътя на .reg файл е била успешно въведена в системния регистър.
Regedit.exe поддържа /s ключ за командния ред, за да не показва тези съобщения. Например за тихо стартиране на .reg файла (с ключа/s ) от команден файл за скрипт за влизане, използвайте следния синтаксис:
regedit.exe /s пътя на .reg файла
Можете да използвате групови правила или системни правила за разпространение на промени в системния регистър във вашата мрежа. За допълнителна информация посетете следния уеб сайт на Microsoft:Забележка: Ако промените работят, можете да изпратите регистрационните файлове на съответните потребители в мрежата.

Свойства

ИД на статията: 310516 – Последен преглед: 12.01.2017 г. – Редакция: 1

Обратна връзка