Servizi Web correlati a WSUS potrebbero smettere di funzionare quando si aggiorna un computer basato su Windows Server 2003 a Windows Server 2008

Sintomi

Si consideri il seguente scenario. Si dispone di un computer basato su Windows Server 2003 con Windows Server Update Services (WSUS) 3.0 Service Pack 1 (SP1) installato. L'aggiornamento del computer a Windows Server 2008. In questo scenario, i servizi Web correlati a WSUS potrebbero non funzionare.

Quando si tenta di accedere alla console di amministrazione WSUS, viene visualizzato il seguente messaggio di errore:

Errore: Errore di connessione



Errore durante la connessione al server WSUS. Questo errore può verificarsi per diversi motivi. Verificare la connettività con il server. Se il problema persiste, rivolgersi all'amministratore di rete.



Fare clic su Reimposta il nodo Server per riconnettersi al server.
Inoltre, le seguenti informazioni di errore viene visualizzato quando si sceglie l'Errore di copia negli Appunti:
Impossibile connettersi al Server WSUS tramite API remota console di amministrazione di WSUS.



Verificare che il servizio Update Services, IIS e SQL sono in esecuzione sul server. Se il problema persiste, provare a riavviare IIS, SQL e i servizi di aggiornamento.



La console di amministrazione di WSUS ha rilevato un errore imprevisto. Potrebbe trattarsi di un errore temporaneo; Provare a riavviare la console di amministrazione. Se l'errore persiste,



Provare a rimuovere le preferenze per la console persistente eliminando il file di wsus con appdata%\Microsoft\MMC\ %.




System.IO.IOException - Sincronizzazione non riuscita a causa di un formato di pacchetto non previsto.


Origine

System



Analisi dello stack:

in System.Net.Security.SslState.StartReadFrame (buffer di Byte [], Int32 readBytes, AsyncProtocolRequest asyncRequest)

in System.Net.Security.SslState.StartReceiveBlob (buffer di Byte [], AsyncProtocolRequest asyncRequest)

in System.Net.Security.SslState.CheckCompletionBeforeNextReceive (messaggio ProtocolToken, AsyncProtocolRequest asyncRequest)

in System.Net.Security.SslState.StartSendBlob (in ingresso Byte [], Int32, il conteggio AsyncProtocolRequest asyncRequest)

in System.Net.Security.SslState.ForceAuthentication (Boolean receiveFirst, buffer di Byte [], AsyncProtocolRequest asyncRequest)

in System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult)

in System.Net.TlsStream.CallProcessAuthentication (stato oggetto)

in System.Threading.ExecutionContext.runTryCode (oggetto userData)

in System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (codice TryCode, CleanupCode backoutCode, oggetto userData)

in System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, callback ContextCallback, lo stato dell'oggetto)

in System.Threading.ExecutionContext.Run (ExecutionContext executionContext, callback ContextCallback, lo stato dell'oggetto)

in System.Net.TlsStream.ProcessAuthentication (LazyAsyncResult risultato) in System.Net.TlsStream.Write (buffer di Byte [], offset Int32, Int32 dimensione)

in System.Net.PooledStream.Write (buffer di Byte [], offset Int32, Int32 dimensione)

in System.Net.ConnectStream.WriteHeaders (async booleano)

* * Questa eccezione era nidificata all'interno della seguente eccezione * *

System.Net.WebException: Connessione sottostante chiusa: errore imprevisto durante un invio.



Origine

Microsoft.UpdateServices.Administration

Analisi dello stack:

in Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer (oggetto [] args)

in Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer (stringa NomeServer, portNumber Int32, Boolean useSecureConnection)

in Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer (stringa NomeServer, portNumber Int32, Boolean useSecureConnection)

in Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer (impostazioni di PersistedServerSettings)

in Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()

in Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode (Boolean connectingServerToConsole)

in Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpandFromLoad (SyncStatus stato)
Quando si controlla l'accesso di Internet Information Services (IIS) sul server WSUS, vedere che le richieste HTTP non è riuscita e che essi generato un errore HTTP 405. La riga di registro simile al seguente:
#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-taken2008-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

Nota: Di seguito è il percorso predefinito dei file di log IIS:
%SystemDrive%\Inetpub\Logs\Logfiles\w3svc1

Causa

Questo problema si verifica perché il mapping del gestore per il sito Web predefinito in IIS 7.0 non contengono il mapping per l'estensione ASMX quando si esegue l'aggiornamento di Windows Server 2003 a Windows Server 2008. Questo comportamento si verifica anche se è installato Microsoft ASP.NET in IIS 7.0.

In Windows Server 2008, il programma di installazione di WSUS 3.0 SP1 non aggiunge il mapping di script per la directory virtuale di WSUS. WSUS 3.0 SP1, invece, si basa sul mapping di script sul sito Web predefinito. In alcuni casi, quando si esegue l'aggiornamento di Windows Server 2003 a Windows Server 2008, non potrebbe esserci alcun mapping di script asmx sul sito Web predefinito. Pertanto, i servizi Web correlati a WSUS potrebbero non funzionare.

Soluzione alternativa

Per risolvere il problema, disinstallare il servizio ruolo ASP.NET in IIS e quindi utilizzare Gestione servizio per reinstallare il servizio. A tale scopo, attenersi alla seguente procedura:
  1. Fare clic su Start, scegliere Strumenti di amministrazionee quindi fare clic su Server Manager.
  2. Espandere i ruolie quindi fare clic su Server Web (IIS).
  3. Nella sezione Servizi ruolo , fare clic su Rimuovi servizi ruolo.
  4. Disattivare la casella di controllo ASP.NET e quindi fare clic su Avanti.
  5. Fare clic su Rimuovi.
  6. Attendere la fine del processo di rimozione e quindi fare clic su Chiudi.
  7. Nella stessa sezione Servizi ruolo , fare clic su Aggiungi servizi ruolo.
  8. Attivare la casella di controllo ASP.NET e quindi fare clic su Avanti.
  9. Fare clic su Installa.
  10. Attendere la fine del processo di installazione e quindi fare clic su Chiudi.

Ulteriori informazioni

Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

948014 descrizione del pacchetto di Windows Server Update Services 3.0 Service Pack 1

Proprietà

ID articolo: 948139 - Ultima revisione: 31 gen 2017 - Revisione: 1

Feedback