A Jornada do Processo do Windows — “utilman.exe” (Gerenciador de Utilitários)
“utilman.exe” é o “Gerenciador de utilitários”, que é um arquivo binário PE localizado em “%windir%\System32\utilman.exe”. Em sistemas de 64 bits, há também uma versão de 32 bits localizada em “%windir%\SysWOW64\utilman.exe”.
No geral, “utilman.exe” pode ser iniciado clicando no ícone “Ease of Access” ou usando o atalho de teclado “WinKey+U”. Ao usar um desses métodos enquanto o computador está bloqueado, “utilman.exe” é iniciado por “winlogon.exe” com as permissões do “LocalSystem” — conforme mostrado na captura de tela abaixo. A propósito, devido ao alto nível de permissões em uso, substituir “utilman.exe” é um truque comum para redefinir a senha do administrador no Windows (https://learn.microsoft.com/en-us/answers/questions/187973/windows-recovery-cmd).
Além disso, “utilman.exe” permite acessar os seguintes recursos: narrador, lupa, teclado na tela, alto contraste, teclas de aderência e teclas de filtro. O Narrator é o aplicativo de leitura de tela feito para usuários cegos/deficientes visuais (https://support.microsoft.com/en-us/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1). Magnifier é um aplicativo que permite aos usuários ampliar o conteúdo da tela (https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198).
Além disso, as teclas de aderência permitem que os usuários usem teclas modificadoras (como Ctrl, Shift, Alt e WinKey) sem a necessidade de pressioná-las constantemente (https://geekflare.com/using-sticky-keys-in-windows/). As teclas de filtro são um recurso que ajusta a resposta do teclado e ignora pressionamentos de tecla repetidos causados por movimentos imprecisos ou lentos dos dedos (https://helpdeskgeek.com/how-to/what-are-filter-keys-and-how-to-turn-them-off-in-windows/).
Por fim, caso você queira ver uma implementação de referência de “osk.exe”, sugiro revisar a implementação que faz parte do ReactOS (https://github.com/reactos/reactos/tree/3fa57b8ff7fcee47b8e2ed869aecaf4515603f3f/base/applications/utilman).
Até a próxima ;-) Você também pode me seguir no twitter — @boutnaru (https://twitter.com/boutnaru).
