none
WSUS 3.0 SP1 через некоторое время после установки перестает работать RRS feed

  • Вопрос

  • Имеется Windows Server 2003 Standart  Edition введенный как ряовой сервер в домен SBS.
    На нём установлен WSUS 3.0 SP1. Через некоторое время после установки, разное про продолжительности он просто перестает работать. Консоль не открывается.

    IIS работает. Sharepoint продолжает функционировать.
    Встроенная БД работает. Через MS SQL Sever Managment Studio Express подключаюсь к сущности и даже вижу спящще подключение от приложения WSUS:wsusservice:1488

    Причем клиекнты подключаются к серверу.
    Синхронизация проходит успешно.
    Обновления скачиваются.

    Но через некоторое время сервис просто умирает. При смерти в журнале событий "Приложение" регистрируются события-Ошибки от Windows Update Service с кодами:
    12002 Веб-служба отчетов не работает.
    12012 Программный интерфейс (API) удаленных веб-служб не работает.
    12032 Веб-служба синхронизации серверов не работает.
    12022 Клиентская веб-служба не работает.
    12042 Простая веб-служба подтверждения подлинности не работает.
    12052 Веб-служба подтверждения подлинности DSS не работает.
    7053 Непредусмотренная ошибка консоли администрирования WSUS. Данная ошибка может быть временной, попробуйте перезапустить консоль администрирования. Если ошибку не удается устранить, попробуйте удалить сохраненные параметры, удалив файл с именем "wsus" по адресу %appdata%\Microsoft\MMC\.
    System.InvalidOperationException -- Клиент обнаружил тип содержимого ответа "text/html; charset=utf-8", но ожидается тип "text/xml".
    Сбой запроса с сообщением об ошибке:
    --
    <html>
        <head>
            <title>Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.</title>
            <style>
             body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} 
             p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
             b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
             H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
             H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
             pre {font-family:"Lucida Console";font-size: .9em}
             .marker {font-weight: bold; color: black;text-decoration: none;}
             .version {color: gray;}
             .error {margin-bottom: 10px;}
             .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
            </style>
        </head>
    
        <body bgcolor="white">
    
                <span><H1>Ошибка сервера в приложении '/ApiRemoting30'.<hr width=100% size=1 color=silver></H1>
    
                <h2> <i>Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.</i> </h2></span>
    
                <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">
    
                <b> Описание: </b>Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
    
                <br><br>
    
                <b> Сведения об исключении: </b>System.Web.HttpException: Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.<br><br>
    
                <b>Ошибка источника:</b> <br><br>
    
                <table width=100% bgcolor="#ffffcc">
                   <tr>
                      <td>
                          <code>
    
    Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.</code>
    
                      </td>
                   </tr>
                </table>
    
                <br>
    
                <b>Трассировка стека:</b> <br><br>
    
                <table width=100% bgcolor="#ffffcc">
                   <tr>
                      <td>
                          <code><pre>
    
    [HttpException (0x80004005): Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.]
       System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +8913774
       System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags) +152
    
    [HttpException (0x80004005): Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.]
       System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8886319
       System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85
       System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +259
    </pre></code>
    
                      </td>
                   </tr>
                </table>
    
                <br>
    
                <hr width=100% size=1 color=silver>
    
                <b>Информация о версии:</b> Платформа Microsoft .NET Framework, версия:2.0.50727.3053; ASP.NET, версия:2.0.50727.3053
    
                </font>
    
        </body>
    </html>
    <!-- 
    [HttpException]: Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.
       в System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection)
       в System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags)
    [HttpException]: Текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) не имеет к 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' доступа для записи.
       в System.Web.HttpRuntime.FirstRequestInit(HttpContext context)
       в System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)
       в System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
    -->
    --.
    
    Source
    System.Web.Services
    
    Stack Trace:
       в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       в Microsoft.UpdateServices.Internal.ApiRemoting.ExecuteSPGetConfiguration()
       в Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetConfiguration()
       в Microsoft.UpdateServices.Internal.BaseApi.UpdateServerConfiguration.Load()
       в Microsoft.UpdateServices.Internal.BaseApi.UpdateServerConfiguration..ctor(UpdateServer updateServer)
       в Microsoft.UpdateServices.Internal.ClassFactory.CreateWellKnownType(Type type, Object[] args)
       в Microsoft.UpdateServices.Internal.ClassFactory.CreateInstance(Type type, Object[] args)
       в Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetConfiguration()
       в Microsoft.UpdateServices.UI.AdminApiAccess.CachedUpdateServerConfiguration.GetFreshObjectForCache()
       в Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.RefreshCache()
       в Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.GetFromCache()
       в Microsoft.UpdateServices.UI.AdminApiAccess.CachedUpdateServerConfiguration.GetFromCache()
       в Microsoft.UpdateServices.UI.AdminApiAccess.PermissionsManager.IsPermitted(UserOperation operation)
       в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.IsPermitted(UserOperation operation)
       в Microsoft.UpdateServices.UI.SnapIn.Pages.SyncResultsListPage.SetUpContextMenu()
    7032 Консоли администрирования WSUS не удается подключиться к серверу WSUS через удаленный API.

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

    Непредусмотренная ошибка консоли администрирования WSUS. Данная ошибка может быть временной, попробуйте перезапустить консоль администрирования. Если ошибку не удается устранить, попробуйте удалить сохраненные параметры, удалив файл с именем "wsus" по адресу %appdata%\Microsoft\MMC\.

    System.IO.IOException -- Сбой установки соединения из-за неожиданного формата пакета.
    Source
    System
    
    Stack Trace:
       в System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
       в System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
       в System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
       в System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
       в System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
       в System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
       в System.Net.TlsStream.CallProcessAuthentication(Object state)
       в System.Threading.ExecutionContext.runTryCode(Object userData)
       в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
       в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       в System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
       в System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       в System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       в System.Net.ConnectStream.WriteHeaders(Boolean async)
    ** this exception was nested inside of the following exception **
    
    
    System.Net.WebException -- Базовое соединение закрыто: Непредвиденная ошибка при передаче.
    
    Source
    Microsoft.UpdateServices.Administration
    
    Stack Trace:
       в Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer(Object[] args)
       в Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
       в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
       в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings settings)
       в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
       в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools()
    
    Дополнительные сведения можно найти в центре справки и 
    7053 Непредусмотренная ошибка консоли администрирования WSUS. Данная ошибка может быть временной, попробуйте перезапустить консоль администрирования. Если ошибку не удается устранить, попробуйте удалить сохраненные параметры, удалив файл с именем "wsus" по адресу %appdata%\Microsoft\MMC\.

    System.NullReferenceException -- В экземпляре объекта не задана ссылка на объект.
    23 июня 2009 г. 14:08

Ответы

  • Контроллер домена меняет базу пользователей и настройки безопасности в частности для IIS. Поэтому перед повышением роли до DC надо снести WSUS, поднять уровень до DC, а потом установить WSUS. Но лучше вообще не смевмещать эти роли на одном сервере.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    1 декабря 2009 г. 9:27
    Модератор

Все ответы

  • У вас на этом сервере развернута роль контроллера домена?
    Если да, то что поднималось первым контроллер домена или WSUS ?


    MCITP: Database Administrator
    23 июня 2009 г. 16:07
  • Сказано же - рядовой сервер. )

    У меня, кстати, почти аналогичная проблема.
    Ставлю WSUS, начинаю его настраивать, начинаю скачивать обновления... и через некоторое время все умирает - консоль не открывается - "Непредусмотренная ошибка консоли администрирования WSUS" итп.
    После этого перестает запускаться службы внутренней SQL базы, слетает авторизация DHCP клиента итд итп
    Дважды уже переустанавливал сервак тк корректно переустановить WSUS не получается...

    25 июня 2009 г. 8:06
  • WSUS очень чувствителен к окружению: что ставили на сервере? какие настройки меняли в IIS?


    Сазонов Илья http://www.itcommunity.ru/blogs/sie/
    26 июня 2009 г. 9:41
    Модератор
  • У вас на этом сервере развернута роль контроллера домена?
    Если да, то что поднималось первым контроллер домена или WSUS ?


    MCITP: Database Administrator

    У меня в точности тоже самое!
    Проблема появилась после повышения рядового сервера до контроллера домена ... что является причиной подобных ошибок?
    30 ноября 2009 г. 14:09
  • Контроллер домена меняет базу пользователей и настройки безопасности в частности для IIS. Поэтому перед повышением роли до DC надо снести WSUS, поднять уровень до DC, а потом установить WSUS. Но лучше вообще не смевмещать эти роли на одном сервере.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    1 декабря 2009 г. 9:27
    Модератор