Używam narzędzia Sysinternals Procmon do monitorowania dostępu do rejestru przez niektóre programy. Większość wpisów w dzienniku ma właściwość Path zaczynającą się od HKCU\…
lub HKLM\…
, która odpowiada gałęziom rejestru HKEY_CURRENT_USER
i HKEY_LOCAL_MACHINE
którą można zobaczyć za pomocą Regedit. Ale niektóre wpisy mają ścieżkę zaczynającą się od \REGISTRY\A\…
:
Czy mógłbyś wyjaśnić, która to część rejestru? Czy mogę to zobaczyć za pomocą Regedit lub innego narzędzia? Czy mogę uzyskać do niego dostęp programowo?
Korzystam z systemu Windows 8.1 Enterprise x64 .
AKTUALIZACJA: Skontaktowałem się z programistami Procmon i wskazali mi następujące zasoby MSDN obejmujące to pytanie:
windows-registry
regedit
sysinternals
procmon
Vladimir Reshetnikov
źródło
źródło
registry\a\foobar\1
skacze do,hkcu\software\blah\a
aleregistry\a\foobar\2
skacze dohklm\software\microsoft\internet explorer
, wydaje się , że są one niezwiązane, ale jeśli drugi skaczehkcu\software\blah\b
, to wydaje się, że są w jakiś sposób powiązane ; istnieje pewnego rodzaju mapowanie.Odpowiedzi:
Jest to ul aplikacji , którego nazwy można zobaczyć bez nazwy! ule aplikacji to ule rejestru ładowane przez aplikacje w trybie użytkownika do przechowywania danych stanu specyficznych dla aplikacji. Aplikacja wywołuje funkcję RegLoadAppKey w celu załadowania gałęzi aplikacji.
więcej informacji na temat
http://msdn.microsoft.com/en-us/library/windows/hardware/jj673019%28v=vs.85%29.aspx
źródło
Nie mogę odtworzyć tego, co widzisz w moim systemie, ale mogę ci powiedzieć, jak możesz dowiedzieć się, co to jest w twoim systemie. Możesz wyświetlić listę wszystkich gałęzi rejestru, które są obecnie zamontowane pod dowolną nazwą (w tym gałęzi systemowych, gałęzi użytkowników dla zalogowanych użytkowników oraz gałęzi załadowanych ręcznie lub programowo) przy następującym kluczu rejestru. Wyświetli zarówno wewnętrzną ścieżkę rejestru, jak i ścieżkę do pliku gałęzi (rysunek 1).
Możesz użyć tego polecenia, aby zobaczyć, które usługi są hostowane przez określoną instancję
svchost.exe
. Użyłem pid (1240), którego używał w momencie twojego zrzutu ekranu; zastąp go bieżącym PID.Rysunek 1 : Zrzut ekranu edytora rejestru z podświetlonym kluczem listy hivel, pokazujący zamontowane gałęzie rejestru
źródło
\REGISTRY\A
nie jest wymieniony whivelist
kluczu. Odpowiedź od @ abs2run jest poprawna odpowiedź w ogóle.hivelist
są interesujące i przydatne, nawet jeśli to nie wyjaśnia\REGISTRY\A
.\REGISTRY\A
to ukryty gałąź rejestru do użytku przez aplikacje ze Sklepu Windows (znane również jako aplikacje w stylu Metro).źródło
W komentarzach muszę odpowiedzieć na własne pytanie.
Aby edytować prywatny ula, należy go wcześniej załadować.
W przypadku Visual Studio można to zrobić w następujący sposób:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/f636ee47-1eb7-45ed-ae2a-674cbabb8b2c/clear-mru-list-in-visual-studio-2017?forum=visualstudiogeneral
Nie zapomnij rozładować gałęzi w regedit przed uruchomieniem aplikacji.
źródło