none
проблема с WSUS после восстановления системы RRS feed

  • Вопрос

  • Добрый день.

    Подскажите пожалуйста по следующей ситуации. Есть сервер на Windows Server 2003 R2 с установленным на нем WSUS 3. Произошел сбой, в результате чего пришлось восстанавливать всю систему из бекапа. В целом система восстановилась нормально, но не работает WSUS.

    При попытке зайти через консоль ошибка: Error:Connection Error.

    Есть ли шанс восстановить работу WSUS или же только переустановка? П.С. Сам он удаляться тоже не хочет.

    В Event следующие ошибки:

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Clients
    Event ID: 13042
    Description:
    Self-update is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12002
    Description:
    The Reporting Web Service is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12012
    Description:
    The API Remoting Web Service is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12032
    Date:  29.02.2012
    Description:
    The Server Synchronization Web Service is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12022
    Description:
    The Client Web Service is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12042
    Description:
    The SimpleAuth Web Service is not working.

    Event Type: Error
    Event Source: Windows Server Update Services
    Event Category: Web Services
    Event ID: 12052
    Description:
    The DSS Authentication Web Service is not working.

    Event Type: Warning
    Event Source: Windows Server Update Services
    Event Category: None
    Event ID: 7032
    Description:
    The WSUS administration console was unable to connect to the WSUS Server via the remote API.

    Verify that the Update Services service, IIS and SQL are running on the server. If the problem persists, try restarting IIS, SQL, and the Update Services Service.

    The WSUS administration console has encountered an unexpected error. This may be a transient error; try restarting the administration console. If this error persists,

    Try removing the persisted preferences for the console by deleting the wsus file under %appdata%\Microsoft\MMC\.

    System.IO.IOException -- The handshake failed due to an unexpected packet format.

    Source
    System

    Stack Trace:
       at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
       at System.Net.TlsStream.CallProcessAuthentication(Object state)
       at System.Threading.ExecutionContext.runTryCode(Object userData)
       at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
       at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.ConnectStream.WriteHeaders(Boolean async)
    ** this exception was nested inside of the following exception **

    System.Net.WebException -- The underlying connection was closed: An unexpected error occurred on a send.

    Source
    Microsoft.UpdateServices.Administration

    Stack Trace:
       at Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer(Object[] args)
       at Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
       at Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
       at Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings settings)
       at Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
       at Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools()

    29 февраля 2012 г. 12:04

Ответы

  • А .NET трогать? На каком-то ресурсе читал похожую проблему, при обновлении глюканул .NET 2.0, и слетела консоль администрирования. Помог откат последнего обновления.

    Попробуйте тоже переустановить, но тут самое главное установить .NET2.0 до того как вы установите IIS 6, в противном случае Default Web Site будет использовать ASP.NET v1.1

    • удалите WSUS сохраняя контент, бд и логи
    • удалите IIS
    • удалите .NET
    • ребутнитесь
    • установите .NET 2.0
    • установите IIS
    • установите WSUS, прицепив к существующей БД


    12 марта 2012 г. 6:49
    Отвечающий

Все ответы

  • В данной ситуации переустановка WSUS c сохранением контента бд и логов самое оптимальное решение,

    >>Сам он удаляться тоже не хочет<<  какие ошибки выдает?

    29 февраля 2012 г. 19:53
    Отвечающий
  • Хмм... При попытке удаления он точно выдал какую-то ошибку. Сейчас уже не помню. И пропал из списка установленных программ. Сейчас удалил его через файл установки. Как ни странно никакой ошибки не выдал.

    Переустановил WSUS. В ту же папку. Консоль по прежнему не работает. Event во время инсталляции перед сообщением что WSUS 3.0 SP2 установлен показал все теже ошибки ID:13042, 13051, 12002, 12012, 12032, 12022, 12042, 12052.

    При запуске консоли идет несколько предупреждений с ID:7032, пр нажатии Reset Server Node вылезает ошибка ID:7053 с рекомендацией удалить файл WSUS из %appdata%/Microsoft/MMC. Пробовал удалить, потом подключится к серверу. Подключится не получается. Сервер настроен на 80 порт по умолчанию

    Но при этом после переустановки в Event'е появилась запись:

    ID: 13050 - 8 Client Computers have contacted the server

    1 марта 2012 г. 11:25
  • Боюсь, что в вашем случае необходимо полностью удалить WSUS, зачистить все следы вручную, включая базы данных, и поднять WSUS с нуля.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html

    5 марта 2012 г. 17:03
    Модератор
  • Продолжение.

    Переустановил WSUS. Без полной зачистки. Перезагрузил сервер. WSUS запустился. Заново его настроил. Запустилась синхронизация (WSUS выступает в качестве реплики). Показал обновления, которые необходимы. После установки обновления ASP.NET 2.***** (как мне показалось) консоль снова не запускается. Сам сервис вроде как работает. По крайней мере в логах клиентов все ОК.

    Ошибки все те же ID:13042, 13051, 12002, 12012, 12032, 12022, 12042, 12052. Плюс 7032, 7053

    Полную переустановку делать не хочется. У нас обновления измеряются десятками гигабайт (даже после purgeunnededfiles). Да и сам сервис вроде как работает. Может есть идеи, куда копать?

    11 марта 2012 г. 5:19
  • Продолжение.

    Переустановил WSUS. Без полной зачистки. Перезагрузил сервер. WSUS запустился. Заново его настроил. Запустилась синхронизация (WSUS выступает в качестве реплики). Показал обновления, которые необходимы. После установки обновления ASP.NET 2.***** (как мне показалось) консоль снова не запускается. Сам сервис вроде как работает. По крайней мере в логах клиентов все ОК.

    Ошибки все те же ID:13042, 13051, 12002, 12012, 12032, 12022, 12042, 12052. Плюс 7032, 7053

    Полную переустановку делать не хочется. У нас обновления измеряются десятками гигабайт (даже после purgeunnededfiles). Да и сам сервис вроде как работает. Может есть идеи, куда копать?

    Добрый день, тут надо попробывать удалить WSUS, сохраняя контент бд, далее снести IIS, ребутнуть, установить IIS, установить WSUS.
    11 марта 2012 г. 7:57
    Отвечающий
  • Добрый день, тут надо попробывать удалить WSUS, сохраняя контент бд, далее снести IIS, ребутнуть, установить IIS, установить WSUS.

    А .NET трогать? На каком-то ресурсе читал похожую проблему, при обновлении глюканул .NET 2.0, и слетела консоль администрирования. Помог откат последнего обновления.

    П.С. В Administrative Tools есть .NET Frameworks 1.1 configuration и wizard, но нет строчки про 2.0. При этом есть еще один файловый сервер, тоже на Windows Server 2003 R2, получающий те же обновления. Так вот на нем есть помимо 1.1 еще и .NET Frameworks 2.0 configuration.

    П.С.2 Сам сервер обновлений 100% работает. Сейчас например на сервере вылезло окошко Windows found 1 update, полученого через WSUS.

    11 марта 2012 г. 9:21
  • А .NET трогать? На каком-то ресурсе читал похожую проблему, при обновлении глюканул .NET 2.0, и слетела консоль администрирования. Помог откат последнего обновления.

    Попробуйте тоже переустановить, но тут самое главное установить .NET2.0 до того как вы установите IIS 6, в противном случае Default Web Site будет использовать ASP.NET v1.1

    • удалите WSUS сохраняя контент, бд и логи
    • удалите IIS
    • удалите .NET
    • ребутнитесь
    • установите .NET 2.0
    • установите IIS
    • установите WSUS, прицепив к существующей БД


    12 марта 2012 г. 6:49
    Отвечающий
  • Спасибо. В приницпе так и сделал, правда до того, как увидел ответ :( Так что .NET 2.0 установлен после IIS. Но главное - что все работает. :)

    13 марта 2012 г. 7:09