В днешното издание на Geek School ще ви научим как да използвате редактора на системния регистър, какво всъщност означават някои от тези ключове и по принцип ви помага да го разберете малко по-добре.
През годините сме обхванали много хакове в системния регистър и докато повечето хора могат да се справят със стъпка по стъпка инструкции как да направите промяна в регистъра или да кликнете два пъти върху файл .reg, за да го вмъкнете в системния регистър, вие ще бъде много по-добре сервирани със солидни познания за това какво е регистърът и как работи.
Най-важното нещо, което трябва да знаете за регистъра, е, че най-вероятно не трябва просто да се забърквате и да изтривате или променяте нещата без причина. Изтриването на голяма част от системния регистър никога няма да накара компютъра ви да работи по-бързо и няма никакъв хак на системния регистър, който да ускори компютъра ви или да ви даде някои важни нови функции, които не съществуват.
Почти всички хакове в регистъра включват или променяте поведението на някой компонент в Windows, или деактивирате поведение, което не ви харесва. Например, ако искате да деактивирате изцяло SkyDrive / OneDrive от Windows, можете да го използвате, за да го направите. Ако сте уморени от Windows Update чрез насилствено рестартиране на компютъра, можете да пробиете системния регистър, за да го спрете.
Регистърът на Windows е йерархична база данни, която съдържа всички конфигурации и настройки, използвани от компоненти, услуги, приложения и почти всичко в Windows.
Регистърът има две основни понятия, които трябва да знаете: Ключове и стойности. Ключовете в системния регистър са обекти, които са основно папки, а в интерфейса дори изглеждат точно като папки. Стойностите са малко като файловете в папките и съдържат действителните настройки.
Когато отворите редактора на системния регистър за първи път, ще видите дървовиден изглед в левия прозорец, който съдържа всички клавиши, със стойности от дясната страна. Това е толкова просто, колкото интерфейсът получава.
Ключовете на ниво корен, които виждате в лявата част на екранната снимка, са важни. Всеки има различен набор от информация, така че в зависимост от това, което се опитвате да направите, ще трябва да разберете коя секция да разгледате надолу.
Интересното нещо, което повечето хора не знаят, е, че три от петте елемента на коренното ниво всъщност не са там ... те просто са свързани с елементи, които се намират надолу в един от другите клавиши.
Windows използва този раздел за управление на файловите асоциации и обикновено е съкратено HKCR, когато се споменава в документацията. Този ключ всъщност е само връзка към HKLM \ Software \ Classes.
Можете също да използвате тази секция, ако искате да промените контекстното меню за конкретен тип файл.
Задържа потребителските настройки за текущо вписания потребител и обикновено е съкратено HKCU Това всъщност е само връзка към HKEY_USERS \. Най-важният под-ключ тук е HKCU \ Software, който съдържа настройки на ниво потребител за по-голямата част от вашия софтуер.
Всички настройки за цялата система се съхраняват тук и обикновено се съкращават като HKLM. Най-вече ще използвате клавиша HKLM \ Software, за да проверите настройките за цялата машина.
Съхранява всички настройки за всички потребители в системата. Обикновено ще използвате HKCU, но ако трябва да проверите настройките за друг потребител на компютъра си, можете да го използвате.
Съхранява цялата информация за текущата хардуерна конфигурация. Това не се използва много често и е просто връзка към HKLM \ SYSTEM \ CurrentControlSet \ Hardware Profiles \ Current.
Щракването с десния бутон на мишката върху който и да е ключ в лявата част на прозореца ще ви даде набор от опции, повечето от които са доста ясни и лесни за разбиране.
Можете да създадете нов ключ, който ще се покаже като папка отляво или нова стойност, която ще се появи в дясната страна. Тези ценности могат да бъдат малко объркващи, но всъщност има само няколко ценности, които се използват редовно.
Fun Fact: DWORD е кратък за "Double Word", защото "Word" е термин за стандартната единица данни, използвана от процесора, и когато Windows е създаден, който е 16 бита. Така че "дума" е 16 бита, а "двойна дума" е 32 бита. Въпреки че модерните процесори са 64-битови, регистърът все още използва по-стария формат за съвместимост.
Една от наистина полезните функции, които никой не забелязва, е менюто "Предпочитани", което е чудесно, когато искате редовно да проверявате регистър. Това, което наистина е забавно, е, че можете да експортирате списъка с предпочитани и да го използвате отново на друг компютър, без да се налага да преглеждате клавишите надолу и да ги добавяте в менюто за предпочитани.
Това също е чудесен начин да маркирате нещо в регистъра, ако се оглеждате на няколко места, така че лесно можете да се върнете на последното място, в което сте били.
Можете да експортирате ключове на системния регистър и всички стойности, които се съдържат под тях, като кликнете с десния бутон на клавиш и изберете Експортиране. Това е наистина важно, ако ще направите промени в системата си.
След като получите файла на износа на системния регистър, можете да го щракнете двукратно, за да влезете отново в системния регистър, или можете да изберете "Редактиране", за да разгледате съдържанието в Notepad.
Файловият формат на хакерския регистър е доста прост - имената на стойностите вляво и действителните стойности вдясно.
За повече информация относно регистрационните хак файлове, не забравяйте да прочетете ръководството ни по темата.
Някои от клавишите на системния регистър няма да ви позволят да правите промени по подразбиране. Това обикновено се дължи на факта, че нямате разрешение за тези ключове, но можете да промените схемата на разрешенията, ако искате, като кликнете с десен бутон на мишката и изберете "Разрешения" и след това ги коригирате.
Трябва да отбележим, че това не е добра идея и обикновено трябва да стоите настрана от клавишите, които изискват толкова много работа, за да ги редактирате.
Можете да използвате функцията File -> Load Hive, за да заредите регистър от офлайн система. Може би се справяте с друг компютър и бихте искали да видите какво се случва в системния регистър за система, която не се зарежда. Затова стартирате системата от спасителен диск или може би от Linux Live CD, след което копирайте файловете на системния регистър в палец.
Сега можете да ги отворите на друг компютър и да се огледате, като използвате опцията Зареждане на кошера.
Повечето от тях можете да намерите в папката Windows \ System32 \ Config.
Вижте тези SAM, SECURITY, SOFTWARE и SYSTEM files? Те съответстват на едни и същи клавиши под папката HKEY_LOCAL_MACHINE.
Данните за клона HKEY_CURRENT_USER се съхраняват в потребителската папка в скрит файл, наречен NTUSER.DAT.
Може би сте забелязали през годините, че всеки сайт, който ви съветва да пробиете регистъра по някакъв начин, също ви казва да архивирате регистъра си. Но какъв е най-добрият начин да направите това?
Не можете да експортирате целия регистър във файл и няма да работи много добре да го импортирате отново. Също така не можете лесно да получите достъп до самите файлове на твърдия диск, защото те са напълно заключени. Така че това няма да работи.
Най-добрият вариант за архивиране на системния регистър? Създайте точка за възстановяване на системата.
Връщането на точка за възстановяване на системата е доста лесно.
Докато много хора отказват да се съгласят, факт е, че почистването на системния регистър е безсмислено и не бива да се използва. Почистването на няколко стотин ключове от една милионна база данни няма да доведе до повишаване на производителността и всички грешки в системния регистър, довели до компонент, който не се зарежда правилно, ще бъдат уловени в Event Viewer или другаде и биха могли да бъдат коригирани без прибягване до почистване на регистъра.
И дори не ни започват да се регистрират "defrag", което е пълна глупост в наши дни. Може би на Windows 95 с бавни твърди дискове, имаше смисъл. Но сега, с модерни твърди дискове или SSD устройства, които изобщо не се нуждаят от дефрагментиране? Не го правете.