avatar_razor1995

Montowanie rejestru obrazu WIM - offline

Zaczęty przez razor1995, 28 Listopad 2024, 21:40:26

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

razor1995

Rejestr zamontowanego obrazu WIM Windows'a możemy zamontować np. w celu dodania jakichś tweaków, wyłączenia usług czy zbędnych funkcji. Bardzo prosto możemy to zrobić z poziomu programu WinToolkit, mam jednak – z mojej perspektywy prostszą i natywną metodę :)
Dodam tutaj, ze WinToolkit chrzani kodowanie plików reg, przez co zamiast polskich znaków we wpisach rejestru mamy krzaczki. Z moją metodą tego problemu nie ma ;)
Wszystko sprowadza się do zawartości katalogu C:\MNT\Windows\System32\Config\ (gdzie MNT to ścieżka naszego zamontowanego obrazu). Znajdziemy tam następujące pliki:
kiiRi6b.png


Powyższa tabela ładnie pokazuje w jakich plikach znajdują się poszczególne gałęzie rejestru.
Mała uwaga:
- HKEY_CLASSES_ROOT znajduje się pod ścieżką HKEY_LOCAL_MACHINE\SOFTWARE\Classes
- HKEY_CURRENT_USER znajduje się pod ścieżką HKEY_USERS\<SID>\ (gdzie <SID> to ID naszego usera),
Skoro wyjaśnienie mamy za sobą, można przejść do właściwej części poradnika.
Aby zamontować gałąź rejestru korzystamy z polecenia reg load w cmd.
Przykładowo:
reg load HKLM\OFFLINE C:\MNT\Windows\System32\Config\Software zamontuje nam HKEY_LOCAL_MACHINE\SOFTWARE z obrazu WIM pod ścieżką HKLM/OFFLINE w regedit naszego systemu.
Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj[/url][/font][/size][/color]
Pod tak zamontowaną gałęzią dokonujemy wszystkich żądanych zmian, zamykamy edytor rejestru i odłączamy hive poleceniem:
reg unload HKLM\OFFLINE
Z innymi gałęziami rejestru postępujemy analogicznie – zgodnie z tabelą powyżej.
Wyjaśnienie:
•HKEY_USERS - zawiera informacje na temat wszystkich załadowanych profili użytkownika w systemie,
•HKEY_CURRENT_USER - zawiera informacje dotyczące załadowanego, aktywnego profilu użytkownika,
•HKEY_LOCAL_MACHINE - zawiera informacje konfiguracyjne dla software i hardware,
•HKEY_CURRENT_CONFIG - zawiera profil sprzętowy którego system używa przy uruchomieniu,
•HKEY_CLASSES_ROOT - zawiera głównie informacje na temat skojarzeń plików,
Suplement - typy danych w rejestrze:
REG_SZ - jest jednym z najczęściej wykorzystywanych typów danych w rejestrze Windows. Końcowe oznaczenie 'SZ' wskazuje ciąg o zmiennej długości zakończony zerami, czyli w momencie modyfikacji tej wartości, edytor automatycznie zakończy wartość bajtem 00. Typ ten używany jest zarówno dla danych numerycznych jak i tekstowych. Domyślne wartości większości kluczy są właśnie tego typu.
REG_MULTI_SZ - typ zawierający grypy ciągów zakończonymi zerami przypisanych do pojedynczych wartości.
REG_EXPAND_SZ - typ, będący ciągiem zakończonym zerami i zawierającym zmienną środowiskową, np. %SystemRoot%.
REG_BINARY - typ zawierający ciąg zer i jedynek.
G_DWORD - typ danych double word, będący 32-bitową wartością numeryczną.
REG_LINK - typ będącym odnośnikiem do innej części rejestru.
REG_NONE - rzadko używany typ, stosowany w sytuacji gdy istotna jest obecność lub nieobecność wartości, ale dane wartości już nie.
REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_LIST, REG_RESOURCE_REQUI REMENTS - typy danych zawierające informacje o zasobach potrzebnych i użytych przez składniki systemu.
Laptop: Lenovo ThinkPad T480s | Intel Core i5 8250U | Intel HD 620 | 24GB RAM Hynix | Lexar NM620 NVME 1TB | Windows 10 Pro
Laptop testowy: Lenovo ThinkPad T430 | Intel Core i7 3740QM | Intel HD 4000 | 16GB RAM Hynix | Samsung 850 Pro 256GB | Windows 7 Pro | Windows XP Pro x64
PC: MSI Z87-G43 | Intel Xeon E3-1240 v3 | nVidia RTX 3060Ti 8GB | 32GB RAM Hynix | GoodRAM PX 500 NVME 512GB | Windows 10 Pro
Mobile: Google Pixel 6 | Google Tensor GS101 @2.8 GHz | Mali-G78 MP20 | 8GB RAM | 128GB MMC | Android 15
Sieć: Cudy WR3000 AX OpenWRT | Huawei HG8010H | Netia 1Gb/s
PlayStation 4 | CUH-1116A | 1TB SSD|