Забележки
-
Тази статия е предназначена за напреднали потребители, администратори и ИТ специалисти.
-
Импортирането на записи за регистрация (.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:
322756 Как се архивира и възстановява системният регистър в Windows Тази статия "стъпка по стъпка" описва как да добавяте, променяте или изтривате подключове и стойности на системния регистър с помощта на файл за записи за регистрация (.reg). Regedit.exe използва .reg файлове за импортиране и експортиране на подключове и стойности в системния регистър. Можете да използвате тези .reg файлове, за да разпространявате отдалечено промените в системния регистър на няколко компютъра, базирани на Windows. Когато изпълните .reg файл, съдържанието на файла се обединява в локалния регистър. Затова трябва да разпространявате .reg файлове с повишено внимание.обратно към началото
Синтаксис на . Reg Files
Един файл на .reg има следния синтаксис:
RegistryEditorVersion Празен ред [RegistryPath1] "DataItemName1"="DataType1:DataValue1" DataItemName2"="DataType2:DataValue2" Blank line [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 файл може да съдържа няколко пътя към системния регистър. Ако долната част на йерархията в командата път не съществува в системния регистър, се създава нов подключ. Съдържанието на файловете от системния регистър се изпраща до системния регистър в реда, в който ги въведете. Следователно, ако искате да създадете нов подключ с друг подключ под него, трябва да въведете редовете в правилния ред.
DataItemNamex е името на елемента с данни, който искате да импортирате. Ако елемент с данни във вашия файл не съществува в системния регистър, .reg файл го добавя (със стойността на елемента с данни). Ако съществува елемент с данни, стойността във вашия .reg файл замества съществуващата стойност. Кавичките ограждат името на елемента с данни. Знак за равенство (=) непосредствено следва името на елемента с данни. DataTypex е типът данни за стойността на системния регистър и веднага следва знака за равенство. За всички типове данни, различни от REG_SZ (стойност на низ), двоеточие непосредствено след типа на данните. Ако типът данни е REG_SZ , не включвайте стойността или двоеточието на типа данни. В този случай Regedit.exe предполага REG_SZ за типа данни. Следващата таблица съдържа типичните типове данни в системния регистър:
Тип данни |
DataType в .reg |
---|---|
REG_BINARY |
Шестнадесетичен |
REG_DWORD |
Dword |
REG_EXPAND_SZ |
шестнадесетично(2) |
REG_MULTI_SZ |
шестнадесетично(7) |
За повече информация относно типовете данни на системния регистър щракнете върху следния номер на статия в базата знания на Microsoft:
256986 Описание на системния регистър DataValuex на Microsoft Windows непосредствено следва двоеточието (или знака за равенство с REG_SZ) и трябва да бъде в подходящия формат (например низ или шестнадесетичен). Използвайте шестнадесетичен формат за двоични елементи с данни. Забележка Можете да въведете няколко реда за елементи с данни за един и същ път в системния регистър. Обърнете внимание, че файлът на системния регистър трябва да съдържа празен ред в долната част на файла.обратно към началото
Добавяне на подключове на системния регистър или добавяне и промяна на стойности в системния регистър
За да добавите подключ от системния регистър или да добавите или промените стойност в системния регистър, направете съответните промени в системния регистър и след това експортирайте съответните подключове или подключове. Експортираните подключове от системния регистър автоматично се записват като .reg файлове. За да направите промени в системния регистър и да експортирате промените в .reg файл, изпълнете следните стъпки:
-
Щракнете върху Старт, щракнете върху Изпълнение, въведете regedit в полето Отвори и след това щракнете върху OK.
-
Намерете и след това щракнете върху подключа, който съдържа елемента от системния регистър или елементите, които искате да промените.
-
Щракнете върху Файл и след това върху Експортиране.
Тази стъпка архивира подключа, преди да направите промени. Можете да импортирате този файл обратно в системния регистър по-късно, ако промените ви причиняват проблем. -
В полето Име на файл въведете име на файл, което да се използва за записване на .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, за да експортирате ключа от системния регистър, който искате да изтриете, и след това използвайте Notepad, за да редактирате .reg файл и да вмъкнете тирето.Преименуване на ключове и стойности от системния регистър
За да преименувате ключ или стойност, изтрийте ключа или стойността и след това създайте нов ключ или стойност с новото име.
Разпространение на промени в системния регистър
Можете да изпратите .reg файл на потребителите в имейл съобщение, да поставите .reg файл в мрежов дял и да насочите потребителите към мрежовия дял, за да го изпълнят, или можете да добавите команда към скриптовете за влизане на потребителите, за да импортирате автоматично .reg файл, когато влязат. Когато потребителите изпълнят .reg файл, те получават следните съобщения:
Редактор
на системния регистър Наистина ли искате да добавите информацията в пътя на .reg файл към системния регистър? Ако потребителят щракне върху Да, потребителят получава следното съобщение:Редактор
на системния регистър Информацията в пътя на .reg файл е въведена успешно в системния регистър. Regedit.exe поддържа ключ за команден ред /s, за да не се показват тези съобщения. Например за тихо изпълнение на .reg файл (с ключа /s) от пакетен файл със скрипт за влизане използвайте следния синтаксис:път regedit.exe /s на .reg файл Можете също така да използвате правилата на групови правила или системата, за да разпространявате промени в системния регистър в мрежата си. За допълнителна информация посетете следния уеб сайт на Microsoft:
Разпространение на промени в системния регистър Забележка Ако промените работят, можете да изпратите регистрационния файл на съответните потребители в мрежата.обратно към началото