интересен

Какво е регистърът, трябва ли да го почистя и какъв е смисълът?

На компютър с Windows няма нищо по-мистериозно от системния регистър и днес ще обясним какво точно е, как работи и дали трябва да се притеснявате да го почиствате. Освен това ще продължим да развенчаваме няколко широко разпространени мита за регистъра.

Както казах, регистърът винаги е бил загадъчен - ако не и напълно неразбран - компонент на операционната система Windows. Днес се постарах да обясня подробно за какво е регистърът. Ако вече имате разбиране за системния регистър, прескочете надолу към секцията за митоблъскане за малко яснота относно полезността на многото чисти на системния регистър там.

Какво е регистърът?

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

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

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

Редактиране на системния регистър

Има редица методи за редактиране на системния регистър, но през повечето време просто ще използвате помощната програма regedit.exe, за да правите промени, които можете да стартирате от полето за търсене в стартовото меню или да стартирате полета. (Натиснете Win + R, поставете regedit.exe, след това натиснете Enter и сте там.) След като отворите редактора, ще ви се покаже дърво изглед на клавишите отляво и стойности вдясно. Най-важното нещо, което искате да направите при редактирането на системния регистър, е да експортирате целия ключ, преди да направите каквито и да било промени - никога не приемайте, че можете просто да промените стойността обратно.

Можете да използвате regedit, за да се свържете с друг компютър и да редактирате системния регистър там, при условие че имате подходящ достъп до мрежата и услугата за отдалечен регистър работи. Можете също да редактирате от командния ред с помощта на помощната програма reg.exe, която може да бъде много полезна, ако трябва да направите промяна в регистъра от машина, която вече няма да се зарежда - ако можете да го направите на конзолата за възстановяване, можете да ръчно направете промяна на регистъра от командния ред.

Какво са това .reg файлове?

Ако прекарвате каквото и да е време, преглеждайки уеб сайтове, които променят Windows, несъмнено сте попаднали на .reg файл, който може да се сваля, който някой предоставя като начин за бързо добавяне на настройка към системния регистър. Тези файлове са нищо повече от обикновени текстови файлове, които съдържат инструкции за полезната програма regedit за добавяне, промяна или премахване на ключове в системния регистър без случайни печатни грешки, които да причинят срив на системата ви.

Моята препоръка е, че преди да приложите някой от тези файлове, първо ги отваряте в текстов редактор, за да видите какво наистина съдържат, но като цяло, прилагането на .reg файл е много по-безопасно и по-лесно, отколкото ръчно да правите редакции в системния регистър, при условие имате доверие на източника.

Как се съхранява регистърът и как да го архивирам?

Въпреки че регистърът трябва да е едно консолидирано място за съхранение на всичко в системата ви, той не се съхранява в един файл - всички системни кошери, различни от HKEY_CURRENT_USER, се съхраняват под% SystemRoot% \ System32 \ Config, а останалите се съхраняват в папката% SystemRoot% \ Profiles \ Потребителско име и има много файлове за справяне.

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

Ако трябва само да архивирате част от системния регистър, можете да отворите regedit, да намерите ключа в панела отляво, който искате да архивирате, и да използвате функцията Експортиране от менюто с десния бутон, за да запазите целия раздел във формат на текстов файл. Вероятно няма да искате да използвате това за архивиране на целия регистър, но може да бъде полезно, ако искате да запазите копие на HKEY_CURRENT_USER, в случай че трябва да възстановите някои настройки - и сте готови да направите някой сериозен мощен регистър хакерство. За обикновения потребител възстановяването на системата не е само предпочитаната опция, но е и тази, която Microsoft препоръчва.

Наистина ли трябва да почистите системния регистър?

Интернетите са пълни с реклами и препоръки за продукти за почистване на системния регистър, които твърдят, че отстраняват всеки проблем на вашия компютър, като дават на вашия регистър добро почистване; читателите могат дори да си спомнят неофициална помощна програма на Microsoft, наречена regclean от години назад, което дава още по-голяма валидност на идеята, че почистването на системния регистър е много полезен стремеж. Но наистина работят ли?

Тъжният отговор, който разгледахме при развенчаването на митовете за ефективност, преодолявайки митовете, е, че повечето от тези продукти не си струват да работят и макар че по-добрите няма непременно да убият вашия компютър, те рядко също ще ви помогнат много. Ако спрете и помислите за това, ще разберете, че тъй като регистърът съдържа много стотици хиляди ключове (или повече), премахването на 50 или дори 100 от тях няма да доведе до никакви печалби от производителността.

Експертът на Windows Ед Бот има някои по-силни думи по темата:

Бих отишла крачка по-нататък: Не стартирайте програми за по-чисти регистър, период. Няма да стигна толкова далеч, че да ги нарека змийско масло, но какви възможни ползи от производителността можете да получите от „почистване“ на ненужни записи в регистъра и елиминиране на няколко бездомни DLL файла?

Въпреки това има няколко крайни случая, при които почистването на системния регистър може да доведе до известна печалба от производителността, ако сте инсталирали нещо, което се включва в Windows по някакъв начин, не работи много добре и също така не се деинсталира правилно. Повечето от тези проблеми могат да бъдат предотвратени на първо място, като просто бъдете по-внимателни за това какво инсталирате на вашия компютър - в края на краищата не трябва да се налага да преинсталирате Windows редовно.

Ако не сте съгласни с моята оценка, бих искал да ви изправя това предизвикателство: Преди да ме извикате, защо не сте първият човек, който някога е имал показатели в реалния свят, доказващи, че чистачите на регистър правят съществена разлика в работата на вашата система, Няма да задържам дъх.

Какво става с дефрагирането на системния регистър?

Друго твърдение, което често четете за системния регистър, е, че трябва да го дефрагментирате редовно, за да предотвратите изключително бавно вашия компютър - всъщност Microsoft предоставя помощната програма PageDefrag за Windows XP, за да дефрагментира вашия файл и страница. Потребителите на Windows 7 или Vista ще трябва да се обърнат към безплатна програма като Auslogics Registry Defrag, за да поддържат дефрагментирания регистър.

Това, което повечето хора не осъзнават обаче, е, че регистърът ви е напълно зареден в RAM, когато системата ви се зарежда, което означава, че всички четения и записи в системния регистър се правят директно в паметта и след това се зареждат на диска по-късно. Така че, докато ще постигнете малка печалба от производителността, като се уверите, че регистърът ви не е твърде фрагментиран, реалността е, че системата ви няма да внезапно да пламне бързо, защото сте обезпаразитени системния регистър.

Geek Secrets: Изясняване на хакерството в регистъра

В сайта How-To Geek редовно откривах хакове в регистъра и ги споделях със света и един въпрос, който получавам през цялото време, е: „как разбрахте това?“. Днес най-накрая ще споделя моята тайна с вас, но ще трябва да си вземете копие на Process Monitor, преди да започнем.

След като отворите прозорец на Process Monitor, ще искате да добавите филтър за приложението, което се опитвате да наблюдавате - за настройки на Windows като Control Panel, ще трябва да използвате explorer.exe или mmc.exe през повечето време. След като добавите филтъра и изчистите дневника, можете да следите точно до какви ключове в системния регистър се осъществява достъп, когато промените настройка или изведете функция. След това можете да спрете регистрирането и да разгледате ключовете, което често ще ви доведе до точния ключ на системния регистър, който търсите, а в някои случаи и скрити функции, които не сте разбрали, че са там.

Сега, когато сте намерили ключ на системния регистър, можете да направите резервно копие на текущите ключове и след това да направите промени в стойностите, за да видите какво се случва - обърнете внимание, че вероятно трябва да направите това само на тестова машина, тъй като можете сериозно да счупите нещо като се забъркваш в регистъра.