Uzyskaj dostęp do gałęzi rejestru innego użytkownika HKEY_CURRENT_USER

22

Szukam sposobu dostępu do rejestru innych użytkowników na komputerze, aby móc je skopiować.

Chodzi o to, że próbuję uzyskać skomplikowaną aplikację Delphi do kompilacji i uruchomienia na więcej niż jednym profilu.

Raz znalazłem sposób na zrobienie tego za pomocą jakiegoś narzędzia do zarządzania Windows, ale nie mogę go teraz znaleźć.

Nie znam hasła drugiego użytkownika, więc nie mogę się zalogować jako użytkownik ani wykonać polecenia „uruchom jako”.

Vaccano
źródło

Odpowiedzi:

23

możesz do tego użyć regedit. Otwórz regedit i wybierz HKEY_USERS, a następnie przejdź do Plik-> Załaduj gałąź. Przejdź do pliku Hive użytkowników, zwykle NTUSER.DAT znajdującego się w% userprofile%.

To oczywiście wymaga, abyś był administratorem lub miał dostęp do pliku gałęzi użytkowników.

Paxxi
źródło
4
Warto zauważyć, że opcja menu Load Hive jest włączona tylko po wybraniu klawisza HKEY_USERSlub HKEY_LOCAL_MACHINE.
Richard Everett
Regedit mówi, że plik jest w użyciu (oczywiście jest). Co mam teraz zrobić?
mahmoodvcs,
@mahmoodvcs: Wygląda na to, że jest już załadowany - prawdopodobnie gdzieś pod tym samym HKEY_USERS.
grawity
Dziękuję yoooouuuuu !!! To właśnie uratowało mi dzień. W moim Run miałem wpis, który natychmiast uruchamia ponownie system Windows (używałem go do niektórych testów). Korzystając z tej techniki, mogłem usunąć ten wpis ze startu. Dzięki jeszcze raz.
Sнаđошƒаӽ
1
Aah istnieje C: \ Users \ <nazwa użytkownika> \ NTUSER.DAT, ale nie jest widoczny, nawet gdy widoczne są niewidoczne pliki.
Dalvik VM
1

Jeśli chcesz wykonać podstawową kopię profilu, wolę użyć funkcji kopiowania profilu użytkownika w systemie Windows XP. Aby to zrobić, potrzebujesz dwóch kont. Zwykle używam własnego konta i ogólnego konta administratora lokalnego. Najpierw skonfiguruj własne konto ze wszystkimi ustawieniami rejestru i żądanymi poprawkami. Następnie uruchom ponownie komputer (aby zmusić wszystkie programy do zwolnienia kontroli nad plikiem ntuser.dat) i zaloguj się do ogólnego konta administratora. Po przejściu do systemu Windows kliknij prawym przyciskiem myszy Mój komputer i przejdź do właściwości. W zakładce Zaawansowane zobaczysz sekcję „Profil użytkownika” z przyciskiem ustawień. Po naciśnięciu tego przycisku pojawi się lista wszystkich lokalnie przechowywanych profili. Stąd możesz skopiować jeden profil na inny. Wszystko, co robisz, znajduje się w lokalizacji pliku ntsuer.dat „C: \ Documents and Settings \ exampleuser”.

To narzędzie działa zaskakująco dobrze, jak proste jest. Uważam, że to świetny sposób na wdrożenie domyślnych ustawień rejestru. Możesz skopiować swój profil do „domyślnego użytkownika”, a następnie wszyscy przyszli użytkownicy otrzymają te ustawienia. Zwykle używam czegoś takiego jak delprof, aby wyczyścić wszystkich użytkowników, skopiować mój profil do domyślnego użytkownika, a następnie pozwolić innym użytkownikom zalogować się ponownie. Przed rozpoczęciem należy wykonać kopię zapasową wszelkich lokalnie przechowywanych danych.

Jest to o wiele mniej niebezpieczne niż używanie regedit, ponieważ bierzesz działający profil i kopiujesz go. Główną wadą jest to, że niektóre programy nadal nie będą działać poprawnie nawet po tym. Jest to spowodowane głównie źle zaprojektowanym kodem.

Mam nadzieję że to pomoże

Doltknuckle
źródło
0

Użyj regedit, jeśli masz uprawnienia administracyjne do komputera zdalnego, możesz wybrać Plik ... Podłącz rejestr sieciowy i wpisz nazwę lub wyszukaj komputer, z którym chcesz się połączyć.

joeqwerty
źródło