Podróż procesu systemu Windows — „utilman.exe” (Menedżer narzędzi)

May 03 2023
„utilman.exe” to „Menedżer narzędzi”, który jest plikiem binarnym PE znajdującym się w „%windir%\System32\utilman.

„utilman.exe” to „Menedżer narzędzi”, który jest plikiem binarnym PE znajdującym się w „%windir%\System32\utilman.exe”. W systemach 64-bitowych dostępna jest również wersja 32-bitowa zlokalizowana w „%windir%\SysWOW64\utilman.exe”.

Ogólnie rzecz biorąc, „utilman.exe” można uruchomić, klikając ikonę „Łatwość dostępu” lub używając skrótu klawiaturowego „WinKey + U”. Podczas korzystania z jednej z tych metod, gdy komputer jest zablokowany, „utilman.exe” jest uruchamiany przez „winlogon.exe” z uprawnieniami „LocalSystem” — jak pokazano na zrzucie ekranu poniżej. Nawiasem mówiąc, ze względu na wysoki poziom uprawnień w użyciu zastąpienie „utilman.exe” jest powszechną sztuczką w celu zresetowania hasła administratora w systemie Windows (https://learn.microsoft.com/en-us/answers/questions/187973/windows-recovery-cmd).

Ponadto „utilman.exe” umożliwia dostęp do następujących funkcji: narratora, lupy, klawiatury ekranowej, wysokiego kontrastu, klawiszy lepkich i klawiszy filtrów. Narrator to aplikacja do odczytywania zawartości ekranu przeznaczona dla użytkowników niewidomych/niedowidzących (https://support.microsoft.com/en-us/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1). Lupa to aplikacja, która pozwala użytkownikom powiększać zawartość ekranu (https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198).

Lepkie klawisze pozwalają użytkownikom używać klawiszy modyfikujących (takich jak Ctrl, Shift, Alt i WinKey) bez konieczności ich ciągłego naciskania (https://geekflare.com/using-sticky-keys-in-windows/). Filtruj klawisze to funkcja, która dostosowuje reakcję klawiatury i ignoruje powtarzające się naciśnięcia klawiszy spowodowane niedokładnymi lub wolnymi ruchami palców (https://helpdeskgeek.com/how-to/what-are-filter-keys-and-how-to-turn-them-off-in-windows/).

Na koniec, jeśli chcesz zobaczyć referencyjną implementację „osk.exe”, sugeruję przejrzenie implementacji, która jest częścią ReactOS (https://github.com/reactos/reactos/tree/3fa57b8ff7fcee47b8e2ed869aecaf4515603f3f/base/applications/utilman).

Do zobaczenia następnym razem ;-) Możesz też śledzić mnie na Twitterze — @boutnaru (https://twitter.com/boutnaru).