Днями з одним з наших бойових серверів трапилася наступна капость. При спробі зайти віддалено (за допомогою протоколу rdp) на сервер Windows Server 2003, замість знайомого екрану входу в Windows Server, я побачив якийсь страшний чорний екран. Причому було чітке відчуття, що проблема з колірною схемою елементів Windows, тому що всі зображення і малюнки відображалися коректно. Як завжди я закликав на допомогу Google: "Black screen at windows 2003 logon"
В результаті пошуку в Google вийшло знайти причину і методику боротьбу з чорним екраном при вході в Windows Server 2003. Як виявилося, чорний екран в winlogon на Windows Server 2003 з'являється внаслідок банального вичерпання вільного місця на системному диску. В результаті що, що місце закінчилося, відбувається частковий скидання налаштувань в системному реєстрі. Поведінка більш ніж дивне для серверної ОС, проте факт ...
Єдиний швидкий спосіб перемогти чорний екран входу в Windows Server 2003 - модифікація налаштувань реєстру для стандартної колірної схеми.
Щоб повернути колірну схему в нормальний стан, необхідно імпортувати стандартні настройки колірної схеми Windows.
Файл імпорту гілки реєстру ми створимо вручну:
1) Натисніть "Пуск" -> "Виконати" і наберіть Notepad. В результаті відкриється вікно "блокнота"
2) Скопіюйте та вставте вказаний текст в блокнот
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" = "102 111 116" "ButtonAlternateFace" = "181 181 181" "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 128 "" 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 "
3) Зберігаємо файл під ім'ям no_black_colors.reg.
4) Після того, як файл створений, його можна імпортувати по мережі (через функції віддаленого реєстру) або локально.
В результаті імпорту зазначеної гілки реєстру, проблем з чорним екраном при віддаленому вході в Windows пропала, причому перезавантаження не знадобилася.