W tym poście opiszę prostą metodę ukrywania użytkowników na ekranie logowania Windows. Może to być przydatne choćby jeśli korzystając z poprzedniego wpisu, zainstalowaliśmy serwer SSH z pakietu Cygwin. Instalator utworzył w systemie konto Privileged Server (cyg_server
), na które przecież normalnie nie będziemy się logować.Tak naprawdę to instalator mógłby generować losowe hasło dla tego użytkownika (jego znajomość nie jest nam do szczęścia w ogóle potrzeba) i sam ukryć go na ekranie logowania. No, ale skoro tego nie robi, musimy się tym zająć sami.
Aby ukryć użytkowników na ekranie logowania skorzystamy z Edytora rejestru, którego uruchamiamy komendą regedit
Przechodzimy do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
, gdzie tworzymy nowy klucz: SpecialAccounts
, a w nim kolejny klucz UserList
, w którym tworzymy nową wartość DWORD (32-bit) o nazwie zgodnie z nazwą konta, które chcemy ukryć, czyli w naszym przypadku cyg_server
.
Dla nieklikających przedstawiam gotowy plik wpisów do rejestru ukrywający konto cyg_server
do dodania do rejestru:
1 2 3 4 |
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList] "cyg_server"=dword:00000000 |
Konto Privileged Server (cyg_server
) zostało ukryte zarówno na ekranie logowania jak i w Kontach użytkowników w Panelu sterowania.
Jeśli chcemy odkryć z powrotem użytkownika kasujemy utworzoną wartość DWORD (32-bit) z nazwą użytkownika.