Импортиране/експортиране на ключове на системния регистър на Windows 10 от командния ред

click fraud protection

Копирането на ключове на системния регистър от едно устройство на друго е ефективен начин за бързо конфигуриране на настройките на Windows на нов компютър във вашия дом или офис. Ръчното копиране на ключове в системния регистър би отнело вечно и би изложило висок риск от грешки – това е по-добър начин. Експортирането и импортирането на ключовете на системния регистър чрез командния ред осигурява ефективен път, за да гарантирате, че вашите записи в системния регистър се копират правилно. И така, как импортирате и експортирате ключове на системния регистър чрез команден ред?

За тези, които не са запознати с него, регистърът на Windows е база данни, която съхранява голям брой опции за конфигурация за Windows и за друг софтуер, инсталиран на компютъра. Настройките се записват в системния регистър като ключове на системния регистър, това са както името на настройката, така и стойността на настройката, където е приложимо.

Регистърът е разделен на пет дървета, които носят настройки за различни случаи на употреба, като всеки от тях е собствен RootKey. Един RootKey е „HKCU“ или „HKEY_Current_User“. HKCU RootKey се използва за настройки, които се отнасят специално за влезлия в момента потребител. Всеки RootKey има определен брой подключове, които от своя страна съдържат допълнителни подключове.

Пълното име на всеки ключ в системния регистър е името на RootKey, последвано от имената на всеки подключ, необходим за достигане до конкретния предназначен ключ, свързан с наклонена черта назад. Например, ключът на системния регистър „Настройки“ е подключ на „Принтери“, който сам по себе си е подключ на RootKey; HKCU. Пълното име на този ключ на системния регистър е „HKCU\Printers\Settings“.

Първата стъпка е да отворите командния ред. За да направите това, отворете менюто "Старт", като натиснете клавиша Windows, след което въведете "Команден ред". Не го стартирайте просто, ще трябва да го стартирате с административни привилегии. За да направите това, щракнете върху „Изпълни като администратор“ от дясната страна на менюто „Старт“ или като щракнете с десния бутон върху приложението и изберете „Изпълни като администратор“ от падащия списък.

Стартирайте командния ред като администратор.

Съвет: Ако командният ред не присъства на вашето устройство, Windows PowerShell ще работи по същия начин.

След като командният ред е отворен, въведете командата „Reg export /?“, за да видите помощната страница за командата за експортиране на системния регистър. Тази страница обяснява какво прави всеки от аргументите, в какъв ред трябва да бъдат и кои са незадължителни.

Помощната страница за командата "Reg Export".

Аргументът Keyname е името на ключа на системния регистър, който трябва да бъде експортиран, той е разделен на две секции, RootKey и SubKey. Основният ключ е едно от петте дървета на системния регистър. Можете да ги напишете изцяло, т.е. „HKEY_Current_User“, или в съкратената им форма, т.е. „HKCU“.

Подключът е пътят към подключа, който искате да бъде експортиран. Пътят може да бъде до един специфичен подключ, чак до максималните 512 дълбоки нива, или може да бъде до подключ от високо ниво с допълнителни подключове. Възможно е също така да оставите SubKey празен, това ще експортира цялото дърво RootKey, включително всички негови подключове. Ако не знаете кой конкретен искате, изберете по-високо ниво, което включва това, което вие търсите е най-добрият ви залог – просто не се прекалявайте, или може да се окажете с неща, които не правите искам.

FileName е името на файла, в който искате да експортирате ключовете на системния регистър. Ако просто предоставите име на файл без информация за пътя, тогава файлът ще бъде записан в текущата директория, в която се намира командния ред. Ако сте стартирали командния ред с административни разрешения, той ще се отвори в директорията "C:\Windows\system32". System32 НЕ е добро място за запазване на експортиран ключов файл на системния регистър, тъй като съдържа чувствителни компоненти на Windows, вместо това трябва да помислите за използването на потребителска директория, като например вашия работен плот. Стартирането на пътя на вашия файл с „%UserProfile%“ премества изходната директория във вашата потребителска директория, напр. “%UserProfile%\Desktop” ще запише файл в директорията на вашия работен плот.

Съвет: Името на файла винаги трябва да завършва с разширението на файла .reg. Това е разпознатият файлов тип настройки на системния регистър.

Другите командни аргументи са по-малко важни и са напълно незадължителни. Например, /y автоматично презаписва файлове със същото име, ако съществуват. Аргументите /reg: 32 и /reg: 64 ви позволяват да укажете дали ключът е достъпен съответно с 32- или 64-битов изглед на регистъра.

Сега сте готови да напишете и изпълните действителната команда. Командата трябва да бъде „reg export ‘RootKey[\SubKey]’ ‘FileName’”. Не са необходими кавички – просто въведете ключовите имена, от които се нуждаете. RootKey и FileName са задължителни елементи, докато секцията SubKey може да бъде оставена празна, за да експортирате целия RootKey.

„Операцията завърши успешно.“

Ако командата е завършена правилно, в прозореца на командния ред ще бъде отпечатано съобщение, което казва: „Операцията беше завършен успешно.” Изпълнението на командата може да отнеме известно време, така че може да се наложи да изчакате потвърждението се появи.

Сега трябва да имате reg файл, запазен на мястото, което сте посочили. Можете да копирате това на друг компютър, за да го импортирате там. Веднъж на целевия си компютър, можете да видите аргументите на командата, като напишете командата „Reg Import /?“. Аргументите за командата за импортиране са много подобни на тези за командата за експортиране.

Помощната страница за командата „Reg Import“.

Съвет: Преди да модифицирате системния регистър, трябва да създадете правилна точка за възстановяване на системата. Точката за възстановяване ще предостави „известна добра“ конфигурация на системния регистър, към която можете да се върнете, ако има проблеми след импортирането.

За да импортирате reg файла, изпълнете командата „reg import ‘FileName’”, където „FileName” е пътят на файла до reg файла, който искате да импортирате. Отново, след като процесът завърши успешно, ще бъде отпечатано съобщението „Операцията е завършена успешно“.