Често нашите съвети споменават системния регистър на Windows и редактора на системния регистър. Какво точно е регистърът и какво е RegEdit? Тези, които са запознати с Windows от много години, не се нуждаят от обяснения, но тези, които са нови за Windows, ще намерят тази публикация за полезна.
Днес ще обясня основите на редактора на системния регистър. Ще разгледам също аргументи от командния ред, основни методи за работа с тази програма и др. Прочетете по-долу, ако се интересувате.
Реклама
Съдържание
- Какво е Редактор на системния регистър
- Как да стартирам редактора на системния регистър
- Какво ви показва редакторът на системния регистър
- Как да създадете нов ключ
- Как да създадете нова стойност
- Как да поемате собственост върху ключ на системния регистър
- Как да възстановите собствеността на TrustedInstaller
- Как да променяте разрешенията за ключ на системния регистър
- Как да вляза в регистъра на друг потребител или друга операционна система
- Аргументи на командния ред на редактора на системния регистър
- Как да преминете към желания ключ на системния регистър с едно щракване
- Превключване между HKCU и HKLM в редактора на системния регистър в Windows 10
Какво е Редактор на системния регистър
Редакторът на системния регистър е създаден като инструмент за потребители, които искат да променят настройките на Windows, които не са изложени в потребителския интерфейс. Основната цел на този инструмент е да преглежда и променя настройките в системния регистър - набор от специални файлове, които съдържат информация за конфигурацията за Windows и почти целия инсталиран софтуер. Windows и много програми (с изключение на тези, които са „преносими“) използват тази информация, за да четат и записват свои собствени настройки в системния регистър.
Как да стартирам редактора на системния регистър
Независимо от версията на Windows, която сте инсталирали, този метод ще работи:
Натиснете клавишите Win + R на клавиатурата, ще се появи диалоговият прозорец „Изпълнение“. Тип regedit без кавички и натиснете Enter. Продължете с подкана UAC.
Основният изпълним файл на Registry Editor се намира в директорията C: Windows. Така че можете да отидете до тази папка и да стартирате директно файла regedit.exe. Или можете да създадете пряк път към Regedit.exe и да го поставите в менюто 'Старт' на% ProgramData% Microsoft Windows Start Menu Programs под папката System Tools. Това ще накара редактора на системния регистър да се показва и при търсене в менюто 'Старт'.
Редакторът на системния регистър изглежда така:
Какво ви показва редакторът на системния регистър
Както се вижда на снимката по-горе, той се състои от два прозореца - левият прозорец показва йерархичен изглед на структури от данни, наречен ключове , и десният прозорец показва стойности - които са двойки име / данни, съхранявани в ключовете.
Ключове са виртуален изглед на данни от няколко файла, които формират базата данни на регистъра. Можете да видите кои файлове представляват базата данни на вашия регистър, ако отворите следния ключ:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control hivelist
Тук можете да видите списъка с файлове на вашия твърд диск, където се съхраняват файловете от системния регистър. Данните вътре в тях, както бе споменато по-горе, имат йерархична структура. Редакторът на системния регистър го показва като дървовиден изглед: има „корен“ (родителски) ключове и няколко подключа (дъщерни обекти). Основните ключове, показани в Regedit в по-голямата си част, представляват конкретния файл или с други думи, файловете в системния регистър съответстват на йерархията на ключовете. Съществуват обаче и някои виртуални коренни ключове, показани в Regedit, които съществуват за обратна съвместимост. Например, HKEY_CURRENT_CONFIG е виртуален изглед, а HKEY_CLASSES_ROOT също е виртуален изглед на ключа + системния ключ на текущия потребител.
Имайте предвид, че някои части от базата данни на системния регистър никога не се показват в редактора на системния регистър. Например никога няма да видите SAM (Мениджър на акаунти за сигурност) в Regedit.
The стойности се използват от Windows и много приложения за съхраняване на различни конфигурационни параметри и техните данни. Стойностите са от различен тип, но в общия случай има низови стойности, числови стойности или двоични стойности.
Как да създадете нов ключ
За да създадете нов ключ, трябва да щракнете с десния бутон върху родителския ключ в левия прозорец и да щракнете върху Ново -> Ключ команда за контекстно меню.
Трябва да дадете на новосъздадения ключ правилно име, както се изисква от софтуера, за който го създавате. Можете да експортирате (запишете) ключа във файл * .reg от контекстното меню. Като го експортирате във файл, можете по-късно просто да щракнете двукратно върху .reg файла, за да импортирате съдържанието му обратно в регистъра.
Как да създадете нова стойност
За да създадете нова стойност, трябва да щракнете с десния бутон
- на текущия клавиш в левия прозорец или
- в празното поле в десния прозорец.
Изберете подходящия тип за новата стойност и въведете нейното име. Щракнете двукратно върху стойността, която сте създали, за да зададете нейните данни според изискванията.
Как да поемате собственост върху ключ на системния регистър
Точно както съществуват концепции за разрешения и собственост за обекти във файловата система NTFS, те съществуват и за ключовете на системния регистър. Започвайки с Windows Vista, всъщност голям брой специфични за ОС ключове за регистър, които съхраняват настройките на Windows, защитени от Windows Resource Protection, така че да не могат лесно да бъдат изтрити или модифицирани. Може да се наложи да промените тези клавиши в определени ситуации. За това трябва да поемете собствеността, както и да зададете разрешения (права за достъп) върху тях. Например, за да промените командната лента на Explorer, Winaero Редактор на лентата с инструменти на Explorer поема собствеността върху определени ключове в регистъра и променя техните разрешения. Поемането на собствеността е съвсем просто и може да се извърши със следните стъпки.
1. След като отворите редактора на системния регистър, отидете до ключа на системния регистър, който искате да придобиете, щракнете с десния бутон върху него и изберете Разрешения ... опция от контекстното меню.
2. Това ще отвори диалоговия прозорец „Разрешения“ за този ключ. Щракнете върху Разширено бутон.
3. Ще се появи прозорецът „Разширени настройки за защита“. Тук трябва да смените собственика на ключа. В зависимост от версията на Windows, този диалогов прозорец може да изглежда различно:
За Windows XP
Отвори Собственик раздел.
Изберете вашия потребителски акаунт и щракнете върху Приложи бутон. Ако собствеността трябва да бъде настроена и на всички подключове, проверете Заменете собственика на подконтейнери и обекти квадратче за отметка.За Windows 7 / Windows Vista
Отвори Собственик раздел.
Щракнете върху Други потребители или групи ... бутон.
Изберете потребителския акаунт чрез Разширено или просто въведете вашия потребителски акаунт в Въведете името на обекта, за да изберете текстова област и щракнете Добре .
Ако собствеността трябва да бъде зададена и на всички подключове (както е по-често в Windows 7 / Vista), тогава проверете Заменете собственика на подконтейнери и обекти квадратче за отметка.За Windows 8
Щракнете върху Промяна връзка до етикета „Собственик:“
The Изберете Потребител или Група ще се появи прозорец.
Изберете потребителския акаунт чрез Разширено или просто въведете вашия потребителски акаунт в Въведете името на обекта, за да изберете текстова област и щракнете ДОБРЕ.
как да изключите надписа на samsung smart tv
Как да възстановите собствеността на TrustedInstaller
За да възстановите собствеността на TrustedInstaller в Windows 7,8 и Vista, напишете ' NT Service TrustedInstaller 'като ново име на собственик.
Как да променяте разрешенията за ключ на системния регистър
След като промените собственика на ключ на системния регистър, почти винаги трябва да промените разрешенията му, преди да можете действително да промените ключа. Трябва да преминете към Разрешения в раздела Разширени настройки за сигурност за да направите това.
Подключове могат да иматнаследени разрешенияот техния родителски ключ. Или подключовете също могат да имат изрични разрешения, отделно от родителския ключ. В първия случай, т.е. ако разрешенията се наследяват от родителския ключ, трябва да деактивирате наследяването и да копирате разрешенията в текущия ключ. В Windows 7, Windows Vista и Windows XP трябва да махнете отметката от Включете наследствени разрешения от родителя на този обект за да направите това и щракнете върху Добавяне в диалоговия прозорец за потвърждение.
След като деактивирате наследяването, изберете подходящия потребителски акаунт и щракнете върху редактиране бутон, за да промените разрешенията.
В Windows 8 има бутон за деактивиране на наследяването.
Разрешенията могат да бъдат зададени и по двата начина. Можете да ги зададете само на необходимия под ключ след деактивиране на наследяването. Или можете да зададете разрешения за родителския ключ и всички негови подключове. За да направите това, проверете Заменете всички разрешения на дъщерни обекти с наследствени разрешения от този обект квадратче за отметка. Това ще изтласка разрешенията надолу по йерархията на ключовете към всички дъщерни обекти.
Как да вляза в регистъра на друг потребител или друга операционна система
Редакторът на системния регистър също ви позволява да получите достъп до ключовете и стойностите на друг потребител на същата инсталация на Windows или друга инсталация на Windows на различен или същия компютър. Както бе споменато по-горе, регистърът на Windows се съхранява в няколко файла. Можете да ги заредите поотделно и да ги монтирате в корена на ключа HKEY_LOCAL_MACHINE.
Ето инструкции стъпка по стъпка:
1. Изберете HKEY_LOCAL_MACHINE ключ в редактора на системния регистър.
2. Изберете командата от менюто „Файл -> Зареждане на кошер“.
3. Намерете файла на системния регистър, който искате да отворите. В примера по-долу ще заредя файла на системния регистър на друг потребителски акаунт в моята инсталация на Windows 8.
4. В следващия диалогов прозорец трябва да въведете име за заредения файл от системния регистър. Това име ще се показва под ключа HKEY_LOCAL_MACHINE.
Забележка: Не забравяйте да разтоварите заредения файл на системния регистър, след като приключите работата с него. Това може да стане от менюто „Файл -> Разтоварване на кошера“, след като изберете ключа, който сте заредили.
Аргументи на командния ред на редактора на системния регистър
И накрая, бих искал да ви покажа най-често срещаните аргументи на командния ред, които могат да се използват с редактора на системния регистър. Те могат да се използват във вашите собствени скриптове и групови файлове. Те са както следва:
regedit.exe -m
Отваря друг екземпляр на Registry Editor, дори ако вече е отворен. Това е изключително удобно, ако искате да сравните две местоположения на ключовете в системния регистър. Ще работи на Windows XP и по-нови версии.
regedit.exe path_to_file.reg
Обединете файл на системния регистър с текущия си регистър. Това е действието по подразбиране, което се извършва, когато щракнете двукратно върху файл * .reg в Explorer.
regedit.exe / s path_to_file.reg
Същото като по-горе, но файлът ще бъде обединен безшумно, без диалоговия прозорец за потвърждение. Полезно за скриптове.
regedit.exe / e path_to_file.reg
Експортирайте всички данни от системния регистър в един файл
regedit / e path_to_file.reg 'HKEY_CURRENT_USER Control Panel Desktop'
Експортира ключа HKEY_CURRENT_USER Control Panel Desktop и неговите подключове в един файл
regedit / a path_to_file.reg 'HKEY_CURRENT_USER Control Panel Desktop'
Същото като по-горе, но файлът на системния регистър ще бъде създаден с ANSI кодиране вместо Unicode. Също така експортираният файл ще получи реда „REGEDIT4“ като първи ред. Такива файлове са съвместими със старите версии на Windows (преди Windows 2000).
Как да преминете към желания ключ на системния регистър с едно щракване
Вижте нашата подходяща статия: Как да преминете към желания ключ на системния регистър с едно щракване .
Превключване между HKCU и HKLM в редактора на системния регистър в Windows 10
Вижте статията: Превключване между HKCU и HKLM в редактора на системния регистър на Windows 10
Тези концепции за регистъра, които разгледах, са само върхът на айсберга. Чувствайте се свободни да споделите с нас вашите отзиви за тази статия.