Czarny ekran logowania na serwerze Windows
Porada pochodzi z moich przygód z Windows 2003 Server, ale doszły mnie słuchy, że nowsze wersje nieraz cierpią na identyczną przypadłość. W brew pozorom nie będziemy tu omawiać zmiany koloru tła pulpitu ani tapety 🙂 Swego czasu w Windows 2003 Serwer spotkałem się co najmniej dwukrotnie z sytuacją, w której na etapie logowania, po wciśnięciu Alt+Ctr+Del ekran logowania wyglądał nieprawidłowo: widać było spory fragment grafiki, pola logowania tak naprawdę działały, a wszystko wokół było całkowicie czarne i trzeba było zalogować się „po omacku”. Byłbym zapomniał o tym równie zabawnym, co uciążliwym problemie, gdyby nie to, że spotkałem go po raz trzeci, tym razem po.. instalacji poprawek!
Sposobem rozwiązania zaistniałego problemu jest modyfikacja wskazanego klucza rejestru :
HKEY_USERS\.Default\Control Panel\Colors
Klucz ten zawiera jednak mnóstwo wartości, które opisują kolory i cechy wszystkich poszczególnych elementów okna logowania, więc tak naprawdę najsensowniej jest wyeksportować go z działającej maszyny i zaimportować na tej uszkodzonej. „Leniuszkom” podaję „gotowca”, a sposób eksportu po krótce wyjaśnię niżej.
Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Control Panel\Colors]
ActiveBorder = 212 208 200
ActiveTitle = 10 36 106
AppWorkSpace = 128 128 128
Background = 58 110 165
ButtonAlternateFace = 180 180 180
ButtonDkShadow = 64 64 64
ButtonFace = 212 208 200
ButtonHilight = 255 255 255
ButtonLight = 212 208 200
ButtonShadow = 128 128 128
ButtonText = 0 0 0
GradientActiveTitle = 166 202 240
GradientInactiveTitle = 192 192 192
GrayText = 128 128 128
Hilight = 10 36 106
HilightText = 255 255 255
HotTrackingColor = 0 0 255
InactiveBorder = 212 208 200
InactiveTitle = 128 128 128
InactiveTitleText = 212 208 200
InfoText = 0 0 0
InfoWindow = 255 255 225
Menu = 212 208 200
MenuText = 0 0 0
Scrollbar = 212 208 200
TitleText = 255 255 255
Window = 255 255 255
WindowFrame = 0 0 0
WindowText = 0 0 0
MenuHilight = 210 210 255
MenuBar = 212 208 200
Eksportujemy zawartość klucza z działającej maszyny
Uruchamiamy regedit.exe na wzorcowej maszynie, nawigujemy do powyższego klucza, eksportujemy go przez ppm i opcję „Eksportuj”, kopiujemy plik .reg na uszkodzoną maszynę, uruchamiamy go i wykonujemy restart.
Zamiast uruchamiać plik .reg możemy zaimportować go poleceniem:
REG IMPORT ścieżka_do_naszego_pliku\plik.reg
Najlepiej zrobić to zdalnie przy pomocy opisywanego kiedyś psexec’a. Pozwoli to uniknąć wspominanego logowania „po omacku” i przyśpieszy rozwiązanie problemu..
Mam nadzieję, że opisany problem Was nie spotka, ale jeśli tak jest to cieszę się, że trafiliście na mój artykuł:). Zachęcam do odwiedzania naszego Bloga.
Mam taki sam problem z jednym serwerem na który loguję się przez RDP. Czy wspomniana wyżej metoda będzie skuteczna również i w takim wypadku?
Raczej tak. Jeśli problem dotyczy konkretnego konta (podczas, gdy pozostałe nie mają problemu) to warto skasować to konto z systemu ( z katalogu c:\users\konto lub c:\documents and settings\konto)
mamy ten sam problem (czarne pole logowania) z Windows Server 2003…
Klucze w rejestrze są poprawne, ale mimo to nie startuje poprawnie
Prosze o sugestie
Dziękuję
Dziala eleganco, dzięki za porade Panie Łukaszu 🙂