Windows Server 2008 не отвечает после обновления Windows
Я арендовал компьютер под управлением Windows Web Server 2008 x64 (AMD). Обычно у меня есть доступ через RDP, но после последней версии Windows Update машина, похоже, больше не завершает загрузку, и у меня нет доступа к ней (ни RDP, ни HTTP).
Я могу успешно пропинговать машину, но никто не слушает порт 80 или RDP.
Nmap к машине приводит только к прослушиванию очень немногих портов:
Starting Nmap 6.00 ( http://nmap.org ) at 2012-06-13 21:39 Mitteleuropäische Sommerzeit
Nmap scan report for xxxxx.server4you.de (80.86.xxx.xxx)
Host is up (0.033s latency).
Not shown: 993 closed ports
PORT STATE SERVICE
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
445/tcp filtered microsoft-ds
1025/tcp open NFS-or-IIS
1026/tcp open LSA-or-nterm
1027/tcp open IIS
1028/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 16.88 seconds
У меня есть доступ к своего рода консоли восстановления - 64-битная система Windows XP с доступом к жесткому диску моего неисправного веб-сервера.
На первый взгляд на hd все вроде бы нормально - даже записи загрузочной записи не выглядят подозрительно. Кроме того, pagefile.sys имеет фактическую дату изменения файла после обновления.
Поскольку у меня есть доступ к жесткому диску моей неисправной машины, люди горячей линии посоветовали мне подключиться к реестру моего веб-сервера и найти возможные включенные брандмауэры:
- Выполнить> regedit
- Нажмите "HKEY_LOCAL_MACHINE"
- Нажмите "Загрузить куст" в меню "Файл"
- Выберите файл -> C:\Windows\system32\config\SYSTEM
- Дайте временное имя (то есть "RegTemp")
- Нажмите "ОК", чтобы загрузить файл
- Дерево реестра теперь доступно в разделе "HKEY_LOCAL_MACHINE\RegTemp"
- Откройте HKEY_LOCAL_MACHINE\RegTemp\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\
- В папке "PublicProfile" и "StandardProfile" установите значения "EnableFirewall" и "DoNotAllowExceptions" равными 0
- Нажмите на "RegTemp" еще раз
- Нажмите "Разгрузить куст" в меню "Файл".
- Закройте regedit и перезагрузите систему
К сожалению, это не сработало.
Я немного застрял, так как я больше разработчик программного обеспечения и меньше администратор. Но если кто-то дает мне подсказку в правильном направлении, мне не страшно копаться глубже в реестр или где-нибудь в системе.
Возможно, это уже помогло бы включить ведение журнала загрузки, но у меня нет идеи включить его без доступа к консоли восстановления... (а с Windows XP x64 у меня нет подсказки, чтобы изменить Windows Server 2008 x64 BootRecord).
1 ответ
Многие люди сталкивались с такой проблемой, когда Server 2008 и SP1 отключали / блокировали доступ по RDP. Одно из обновлений после SP1 устраняет проблему, поэтому, если у вас есть консольный доступ или другой способ удаленного доступа, вы можете продолжать применять обновления, пока они не заработают снова.
В противном случае вы можете попробовать использовать WMI для удаления некоторых из возможных виновников. Часто причиной является исправление KB2667402, поэтому вы можете попробовать:
If you want to uninstall hotfix KB2667402 remotely (via WMI) try:
wmic /node:<SERVER> /user:<USER> process call create "powershell wusa /uninstall /kb:2667402 /quiet /forcerestart"
Если это не сработает, то есть много материала, так как это довольно распространенная проблема - добавьте "server 2008 sp1 rdp" в Google, и вы получите целую кучу результатов с другими возможными решениями. Тем не менее, единственное, что я лично видел, - это установить оставшиеся обновления или удалить KB2667402 удаленно.