Rejestr systemu Windows: Wszystkie informacje dotyczące bazy danych rejestru systemu Windows
O rejestrze systemu Windows można przeczytać w wielu poradach na WinTotal i innych stronach internetowych, czasopismach, a nawet w książkach referencyjnych dotyczących systemu Windows i jego programów. W tym artykule wyjaśniamy, czym dokładnie jest rejestr, …
Napisane przez: Christoph
Opublikowane na:
Rejestr systemu Windows: Wszystkie informacje dotyczące bazy danych rejestru systemu Windows
Rejestr systemu Windows: Wszystkie informacje dotyczące bazy danych rejestru systemu Windows
O rejestrze systemu Windows można przeczytać w wielu poradach na WinTotal i innych stronach internetowych, czasopismach, a nawet w książkach referencyjnych dotyczących systemu Windows i jego programów. W tym artykule wyjaśniamy, czym dokładnie jest rejestr, jak edytować wpisy w rejestrze oraz jak importować i eksportować ustawienia.
Czym jest Rejestr systemu Windows?
Rejestr systemu Windows, znany również jako rejestr, przechowuje wszystkie ustawienia systemu Windows, zainstalowanych programów i używanego sprzętu.
Jak mogę zmienić rejestr?
Dzięki edytorowi rejestru (Regedit) firma Microsoft udostępnia odpowiednie narzędzie, które może zmienić rejestr.
Czy zmienianie czegokolwiek w rejestrze jest niebezpieczne?
Jeśli wprowadzisz nowe wartości do rejestru lub zmienisz istniejące, w najgorszym przypadku system Windows mógłby się już nie uruchomić. Często jednak w rejestrze zmieniane są tylko drobne ustawienia lub kosmetyczne szczegóły. Dlatego zanotuj, co dokładnie zmieniłeś, aby w razie potrzeby móc to cofnąć.
Spis treści
1. Rejestr systemu Windows jest bazą danych ustawień systemu Windows
Żaden inny składnik systemu Windows nie jest otoczony tyloma niejasnościami, nieprawdami i mitami, co baza danych rejestru Windows. Wiedza na temat zadań, struktury i funkcji rejestru jest niezbędna każdemu użytkownikowi systemu Windows, aby bezpiecznie wdrażać „hacki“, „tweaki“ i inne wpisy z tysięcy porad i wskazówek dotyczących systemu Windows.
1.1 Zadania rejestru systemu Windows
Rejestrjest bazą danych systemu Windows, w której przechowywane są wszystkie ustawienia i konfiguracje systemu Windows, zainstalowanych programów oraz używanego sprzętu i sterowników. Poprzez wpisy w rejestrze system Windows wie, jaki sterownik zastosować dla karty graficznej, jaka rozdzielczość jest używana dla pulpitu, jakie wpisy są ładowane w Autostarcie lub jaki program jest otwierany po dwukrotnym kliknięciu pliku JPG.
Kiedy instalujesz nowy program, zapisuje on do rejestru różne klucze i wartości, na przykład klucz licencyjny i produktowy, ścieżkę instalacji, wpisy w menu kontekstowym Eksploratora Windows, domyślne ustawienia dla pierwszego uruchomienia itd. Gdy tylko uruchomisz ten program i edytujesz ustawienia, są one zmieniane bezpośrednio w rejestrze.
Klucze i wartości w rejestrze tworzone przez7-Zip.
1.2 Pliki bazy danych rejestru można znaleźć w tych miejscach
Cała baza danych rejestru składa się z kilku plików, które można znaleźć w folderze c:WindowsSystem32Config lub w innym miejscu.
Nazwa pliku
Ścieżka
Ścieżka w rejestrze
Zadanie
SYSTEM
C:WindowsSystem32Config
HKLMSystem
Konfiguracja systemu dla sterowników i usług
DEFAULT
C:WindowsSystem32Config
HKU.DEFAULT i HKUS-1-5-18
Domyślny profil użytkownika
SAM
C:WindowsSystem32Config
HLKMSAM
Baza danych kont użytkowników (system i prawa dostępu)
Ustawienia oprogramowania specyficznego dla użytkownika
ntuser.dat
C:WindowsServiceProfilesLocalService
HKUS-1-5-19
Plik konfiguracyjny dla „Usługi lokalnej
ntuser.dat
C:WindowsServiceProfilesNetworkService
HKCUS-1-5-20
Plik konfiguracyjny dla „Usługi sieciowej
Pliki rejestru systemu Windows można znaleźć również w folderze Config.
Ponieważ system Windows otwiera te pliki podczas uruchamiania i utrzymuje je otwarte, nie można po prostu skopiować plików do innej lokalizacji jako kopii zapasowej. Aby całkowicie wykonać kopię zapasową rejestru, zalecamy zatem użycie programu do tworzenia obrazów, który zapisuje cały system jako plik obrazu i w tym stanie można go w każdej chwili przywrócić. Porównanie najlepszych programów do tworzenia obrazów można znaleźć w artykule o tej samej nazwie na WinTotal.
1.3 Struktura rejestru systemu Windows
Aby otworzyć i edytować bazę danych rejestru, Microsoft udostępnia Edytor rejestru, który jest uruchamiany za pomocą polecenia „Regedit“ poprzez wyszukiwanie lub w menu Start systemu Windows 10 w sekcji „Narzędzia administracyjne systemu Windows“.
Edytor rejestru można również znaleźć w menu Start systemu Windows 10.
Po otwarciu Edytora rejestru zobaczymy 5 folderów, które nazywane są kluczami głównymi i mają nazwy
HKEY_CLASSES_ROOT (w skrócie HKCR)
HKEY_CURRENT_USER (forma skrócona HKCU)
HKEY_LOCAL_MACHINE (forma skrócona HKLM)
HKEY_USERS (krótka forma HKU)
HKEY_CURRENT_CONFIG (krótka forma HKCC)
carry.
Funkcje pięciu kluczy głównych można zobaczyć w powyższej tabeli w punkcie 1.2. Klucze HKCC, HKCU i HKCR nie są własnymi gałęziami, lecz raczej podkluczami pozostałych kluczy głównych, ale dla jasności zostały przedstawione jako oddzielne gałęzie.
Otwórz rejestr Windows za pomocą programu Regedit
Działanie i sposób wyświetlania edytora rejestru przypomina Eksploratora Windows. Klucze wyświetlane są jak foldery i mogą zawierać kolejne podfoldery lub klucze.Klucze zawierają wartości z nazwami i danymi, które są wyświetlane po prawej stronie.
Rejestr Windows z kluczami i wartościami odpowiada Eksploratorowi Windows w widoku drzewa.
Rejestr zna kilka rodzajów wartości:
String = REG_SZ, czysty, dowolny tekst.
Binary value = REG_BINARY, wartość liczbowa w notacji binarnej, dziesiętnej (od 0 do 255) lub szesnastkowej (od 00 do FF)
Wartość DWORD (DWORD) = REG_DWORD, liczba 32-bitowa (jak również REG_QWORD dla liczby 64-bitowej)
Wartość łańcucha rozszerzalnego = REG_EXPAND_SZ (tekst rozszerzalny), wartość tekstowa ze zmiennymi takimi jak %SYSTEMROOT%, która jest zastępowana przez zawartość zmiennej.
Wartość łańcucha wieloczęściowego = REG_MULTI_SZ, łańcuch wieloliniowy (łańcuch wielokrotny), w którym wpisy tekstowe są oddzielone spacjami, przecinkami lub innymi separatorami.
Nazwy wartości mogą wystąpić w kluczu tylko raz. Duża lub mała litera nie ma znaczenia.
Istotne dla systemu klucze i wartości są chronione prawami dostępu i wykorzystują ten sam model autoryzacji, co system plików NFTS. Istnieją zatem klucze, do których dostęp mają tylko służby systemowe lub administrator, natomiast do innych kluczy może mieć dostęp każdy.
Uprawnienia dla kluczy i wartości można zmieniać w ramach limitów.
Za pomocą narzędzia RegOwnershipEx można w prosty sposób zmienić prawa dostępu do kluczy rejestru, do których jako administrator nie mamy praw do zmiany, a które mogą być zmienione tylko przez TrustedInstaller lub system. Obsługa jest znacznie prostsza niż poprzez zarządzanie prawami w systemie Windows.
Regownershipex ułatwia zarządzanie prawami w rejestrze.
2. alternatywne edytory rejestru
Wielu programistów uważa, że lepsze jest zawsze lepsze i opracowało liczne alternatywy dla Regedit. Wybór najlepszych edytorów rejestru znajdziesz w naszym archiwum oprogramowania. W porównaniu z oryginałem od Microsoftu, alternatywy oferują ulubione zarządzanie gałęziami rejestru, zmodyfikowaną strukturę, wygodne opcje wyszukiwania, funkcje cofania i ponawiania, a nawet monitorowanie na żywo pewnych wartości. To, czy wybierzesz jedną z alternatyw, czy edytor rejestru od Microsoftu, zależy od twoich preferencji. Naszym zdaniem jednak narzędzia te nie są konieczne.
Registry Finder to alternatywny edytor rejestru Windows
3. tworzenie, usuwanie i edycja wpisów w Rejestrze
Aby zmienić lub utworzyć wartości w rejestrze z końcówki z Internetu, należy wykonać następujące czynności.
Do naszego przykładu wykorzystujemy wskazówkę Windows 10 Info Centre: Pokazujemy, gdzie można je znaleźć i jak je dostosować. W tej poradzie opisaliśmy, jak całkowicie obejść się bez Centrum Informacyjnego.
Aby to zrobić, uruchom Regedit jako Administrator Tool i zmień na klucz
HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftWindows
Możesz ręcznie nawigować do tego klucza lub wpisać ścieżkę w pasku adresu u góry edytora rejestru. Edytor przeskoczy wtedy do odpowiedniej lokalizacji.
Możesz wpisać klucz bezpośrednio przez pasek adresu w edytorze rejestru i przeskoczyć do niego.
Postępując zgodnie z instrukcją zawartą w poradniku, należy utworzyć nowy klucz „Explorer“. Aby to zrobić, naciśnij prawy przycisk myszy, gdy jesteś w „..Windows“ za pomocą myszy i utwórz nowy klucz z „Nowy“.
Użyj menu kontekstowego, aby utworzyć nowy klucz w odpowiedniej ścieżce.
Następnie w nowym kluczu Explorer utwórz wartość DWORD (32 bit) o nazwie DisableNotificationCenter i wartości 1.
Dzięki wartości DisableNotificationCenter możesz wyłączyć Centrum Informacji.
Po ponownym uruchomieniu Centrum Informacji zniknęłoby.
Wten sposób można stworzyć lub edytować prawie każdy wpis w rejestrze, a nawet usunąć istniejące wpisy.
Zmiana i usuwanie wartości jest możliwe poprzez menu kontekstowe.
3.1 Użycie poprzez linię poleceń Windows
Dla doświadczonych użytkowników linia poleceń Windows oferuje również możliwość edycji wartości poprzez plik wsadowy. Odpowiedzialne za to jest polecenie Reg, które zna dalsze podpolecenia.
Reg poprzez linię poleceń Windows to kolejny sposób na zmianę wartości w rejestrze.
Jeśli wolisz pracować z Windows Powershell, Microsoft oferuje również funkcje do edycji rejestru.
4 Importowanie i eksportowanie ustawień
Można również eksportować lub ponownie importować wpisy z edytora rejestru.
Eksport jest możliwy poprzez menu kontekstowe w danym kluczu. Wszystkie podklucze i wartości w nim zawarte są następnie eksportowane do pliku reg.
Można eksportować poszczególne klucze jako plik REG.
Tak utworzony plik reg można ponownie zaimportować klikając na niego dwukrotnie lub również edytować poprzez menu kontekstowe „Edit“.
Plik reg można „scalić“ = zaimportować lub edytować.
Pliki reg są plikami tekstowymi o następującej strukturze:
Zawartość pliku reg w edytorze tekstowym.
Na początku musi być wiersz Edytor rejestru systemu Windows w wersji 5.00. Następnie następujące klucze i wartości.
Możesz także edytować lub dodawać do tych plików reg. Na przykład, jeśli umieścisz „minus“ przed wpisem, zostanie on ponownie usunięty po „scaleniu“.
usuwa cały klucz ze wszystkimi podkluczykami i wartościami, natomiast wpis
"DisableNotificationCenter"=-.
usuwa wartość numeryczną wpisu.
Dzięki wyeksportowanym i ponownie zaimportowanym plikom reg można zachować indywidualne ustawienia i łatwo ponownie zaimportować je w przypadku nowej instalacji. Należy jednak pamiętać, że pliki REG nie są kopiami zapasowymi. Jeśli importujesz zawartość z klucza, tworzone są tylko klucze i wartości, które jeszcze nie istnieją, lub identyczne są nadpisywane. Wpisy, które już istnieją w innym miejscu, pozostają w strukturze!
Znajdowanie wpisów autostartu
Częstą irytacją w systemie Windows są wpisy startowe, które spowalniają uruchamianie systemu i zajmują cenną pamięć. Te wpisy autostartu są również przechowywane w rejestrze, ale nie wszystkie w jednym miejscu. Windows zna kilka możliwości, gdzie wpisy Autostartu mogą być załadowane.
Wpisy Autostartu można znaleźć przy różnych kluczach w Rejestrze Windows.
Istnieją również inne sposoby, w jakie wpisy Autostartu mogą być ładowane do systemu Windows. Znacznie łatwiej jest dostać się do wpisów Autostartu za pośrednictwem Menedżera zadań lub narzędzia Autoruns i za pomocą obu narzędzi można je włączyć lub wyłączyć. W naszym artykule „Jak zmienić programy autostartu w systemie Windows“ znajdziesz szczegółowe instrukcje z poradami i wskazówkami na ten temat.
Menedżer zadań Windows wie o wpisach Autostartu i może je wyłączyć.
6. narzędzia i porównanie
Istnieje wiele narzędzi i programów użytkowych do obsługi rejestru. Jednak Regshot Advanced wyróżnia się z tłumu. Ten darmowy program porównuje dwie wersje rejestru i dzięki temu umożliwia wykrycie zmian poprzez instalację kolejnych programów lub aktywację funkcji. W praktyce tworzysz migawkę, instalujesz program i tworzysz kolejną migawkę. W ten sposób można sprawdzić, co zostało zmienione w rejestrze przez program. Dzięki narzędziu można również zobaczyć, jakie zmiany w rejestrze wprowadza program, gdy zmienimy coś w ustawieniach programu.
Regshot Advanced może porównać dwa stany rejestru.
Kolejnym pomocnym narzędziem jest Process Monitor firmy Microsoft. Darmowe narzędzie rejestruje w czasie rzeczywistym wszystkie działania komputera i pokazuje wszystkie dostępy procesów do odczytu i zapisu czy dostępy do rejestru. Szczegóły dotyczące obsługi i innych narzędzi od Microsoftu można znaleźć w naszym artykule Windows Sysinternals – darmowe narzędzia profitowe do diagnostyki od Microsoftu.
7. czyszczenie rejestru? Lepiej nie
Jednym z mitów dotyczących rejestru jest zawsze twierdzenie, że plik ten z czasem staje się niepotrzebnie rozdęty z powodu ciągłych zmian, co negatywnie wpływa na wydajność systemu Windows. Narzędzia do dostrajania lub programy czyszczące, takie jak często oferują możliwość oczyszczenia rejestru. Często przed tym wiele błędów jest wyświetlanych w rejestrze.
Pozycja menu Cleanup w Ashampoo WinOptimizer 19.
Narzędzia często usuwają jedynie wpisy dotyczące programów, które już nie istnieją. Może to stać się problemem, jeśli np. korzystamy z oprogramowania z dysku, który aktualnie nie jest podłączony (NAS, pamięć USB itp.). W takim przypadku program czyszczący nie rozpoznaje już programu i usuwa wpis. W najgorszym przypadku program lub nawet Windows nie będzie się już uruchamiał. Ponieważ Windows ocenia tylko te klucze, które są aktualnie potrzebne, „uporządkowany“ rejestr nie ma żadnych korzyści. Dlatego powinieneś zostawić takie funkcje w spokoju.