Веб-службы, связанные с WSUS могут перестать работать при обновлении компьютера под управлением Windows Server 2003 до Windows Server 2008

Переводы статьи Переводы статьи
Код статьи: 948139 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующую ситуацию. У Windows Server 2003, на компьютере с Windows Server Update Services (WSUS) 3.0 с пакетом обновления 1 (SP1) установлен. Обновить компьютер до Windows Server 2008. В этом случае связанные с WSUS веб-службы могут перестать работать.

При попытке доступа к консоли администрирования WSUS, появляется следующее сообщение об ошибке:

Ошибка: Ошибка подключения

Ошибка при попытке подключения сервера WSUS. Эта ошибка может произойти по ряду причин. Проверка наличия связи с сервером. Если ошибка повторится, обратитесь к администратору сети.

Нажмите кнопку восстановить узел сервера попытку подключения к серверу.
Кроме того, при нажатии кнопки Копировать в буфер обмена ошибки, появится следующая запись:
Не удалось подключиться к серверу WSUS через интерфейс API удаленного консоли администрирования WSUS.

Убедитесь, что запущена служба обновления служб IIS и SQL на сервере. Если проблема сохраняется, попробуйте перезапустить службы IIS, SQL и обновление службы.

Консоль администрирования WSUS произошла непредвиденная ошибка. Возможно, это временная ошибка; Попробуйте перезапустить консоль администрирования. Если эта ошибка будет повторяться,

Попробуйте удалить сохраненный установок для консоли, удалив файл wsus под % appdata%\Microsoft\MMC\.

System.IO.IOException--Подтверждения сбой из-за неожиданного формата пакета.

Источник
Система

Трассировка стека:
в System.Net.Security.SslState.StartReadFrame (Byte [] буфера, Int32 readBytes, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.StartReceiveBlob (Byte [] буфера, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.CheckCompletionBeforeNextReceive (ProtocolToken сообщение, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.StartSendBlob (Byte [] входящих, число Int32, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.ForceAuthentication (receiveFirst типа Boolean, Byte [] буфера, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult)
в System.Net.TlsStream.CallProcessAuthentication (состояние объекта)
в System.Threading.ExecutionContext.runTryCode (объект userData)
в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (код делегат TryCode, backoutCode делегата CleanupCode, userData объекта)
в System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, обратный вызов ContextCallback, состояние объекта)
в System.Threading.ExecutionContext.Run (ExecutionContext executionContext, обратный вызов ContextCallback, состояние объекта)
в System.Net.TlsStream.ProcessAuthentication (результат LazyAsyncResult) в System.Net.TlsStream.Write (Byte [] буфер, смещение Int32, Int32 размер)
в System.Net.PooledStream.Write (Byte [] буфер, смещение Int32, Int32 размер)
в System.Net.ConnectStream.WriteHeaders (логическое асинхронный)
** Это исключение было вложенные в следующее исключение **

System.NET.WebException--Базовое соединение закрыто: непредвиденная ошибка при передаче.

Источник
Microsoft.UpdateServices.Administration

Трассировка стека:
в Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer (объекта args [])
в Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer (имя_сервера String, Boolean useSecureConnection, номер_порта Int32)
в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer (имя_сервера String, Boolean useSecureConnection, номер_порта Int32)
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer (PersistedServerSettings настройки)
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode (логическое connectingServerToConsole)
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpandFromLoad (SyncStatus состояние)
При проверке журналов служб информации Интернет (IIS) на сервере WSUS, увидеть запросы HTTP не удалось и формирования ошибки HTTP 405. Журнал Строка следующего вида:
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2008-02-07 19:48:09 fe80::2ddc:2f84:4cfe:6bf3%10 POST /ApiRemoting30/WebService.asmx - 80 <username> fe80::2ddc:2f84:4cfe:6bf3%10 Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.1433) 405 0 1 0
Примечание Следующий путь — это расположение по умолчанию для файлов журнала IIS:
%SystemDrive%\Inetpub\Logs\Logfiles\w3svc1

Причина

Данная проблема возникает, так как сопоставления обработчика по умолчанию веб-узла в IIS 7.0 не содержит сопоставление для расширения имени файла .asmx, при обновлении операционной системы до Windows Server 2008. Такое поведение наблюдается, даже если Microsoft ASP.NET устанавливается в IIS 7.0.

В Windows Server 2008 программа установки служб WSUS 3.0 с пакетом обновления 1 не создает сопоставления сценариев для виртуального каталога службы WSUS. Вместо этого службы WSUS 3.0 с пакетом обновления 1 использует сопоставления сценариев по умолчанию веб-узле. В некоторых случаях при обновлении Windows Server 2003 до Windows Server 2008 может быть не .asmx сопоставления сценариев по умолчанию веб-узла. Таким образом связанные с WSUS веб-службы могут перестать работать.

Временное решение

Чтобы обойти эту проблему, удалите приложение ASP.NET службы роли в службах IIS, а затем переустановите службу с помощью диспетчера службы. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Начало, нажмите кнопку Администрирование, а затем нажмите кнопку Диспетчер серверов.
  2. Разверните узел Роли, а затем нажмите кнопку Веб-сервер (IIS).
  3. В Службы ролей раздел, нажмите кнопку Удалить службы ролей.
  4. Отключить ASP.NET Установите флажок и нажмите кнопку Далее.
  5. Нажмите кнопку Удалить.
  6. Дождитесь завершения процесса удаления и нажмите кнопку Закрыть.
  7. В том же Службы ролей раздел, нажмите кнопку Добавление служб ролей.
  8. Включить ASP.NET Установите флажок и нажмите кнопку Далее.
  9. Нажмите кнопку Установка.
  10. Дождитесь завершения процесса установки и нажмите кнопку Закрыть.

Дополнительная информация

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
948014Описание пакета Windows Server Update Services 3.0 пакетом обновления 1

Свойства

Код статьи: 948139 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Server 2008 for Itanium-Based Systems
Ключевые слова: 
kberrmsg kbexpertiseinter kbtshoot kbprb kbmt KB948139 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:948139

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com