Clientcomputer melden sich nicht beim Windows Software Update Services (WSUS)-Server zurück


Problembeschreibung


Clientcomputer melden nicht zurück zum Microsoft Windows Software Update Services (WSUS)-Server. Zusätzlich können die folgenden Symptome auftreten:
  • In der Protokolldatei "windowsupdate.log" auf Client-Computern wird die folgende Fehlermeldung protokolliert:
    Warnung: Fehler beim Hochladen der Ereignisse an den Server mit hr = 80244008
  • Microsoft SQL Server-Timeout-Fehlermeldungen werden in der Verwaltungskonsole auf dem WSUS-Server angezeigt.
  • Die Datei SoftwareDistribution.log im Ordner Windows Update Services\LogFiles %programfiles%\Microsoft enthält Nachrichten, die der folgenden ähnelt:
    <DATE>
    <TIME>
    UTC-Fehler w3wp.130DBConnection.LogSqlExceptionDBLAYER: [0] Fehler: Quelle .Net SqlClient-Datenprovider, Server OPC-AD-WSUS1N\WSUS, Nummer 2, Klasse 10 Status 0 Verfahren ConnectionRead (WrapperRead()).,
    Zeilennummer 0: Timeout abgelaufen. Das Zeitlimit wurde vor Abschluss des Vorgangs oder der Server antwortet nicht.

Ursache


Dieses Problem tritt auf, wenn die Anzahl der berichtenden Ereignisse in der TbEventInstance-Tabelle 1 Million Zeilen überschreitet.

Ein WSUS-Server, die mit der empfohlenen Hardware unterstützen maximal 15.000 Clients mithilfe eines Standard-Erkennungszyklus 22 Stunden. Die Anzahl der Ereignisberichterstattung TbEventInstance Tabelle hinzugefügt wird hängt von der Anzahl der Clients und Frequenz für jeden Erkennungszyklus festgelegt ist. Automatisches Löschen von Zeilen aus der Tabelle "TbEventInstance" beginnt, wenn ein Client versucht, einen Bericht senden. Die automatische Löschung wird eingeleitet nur übersteigen reporting Ereignisse in der TbEventInstance Tabelle 1 Million Zeilen.

Der automatischen Löschvorgang ist sehr langsam und blockiert die Clientcomputer vom WSUS-Server Berichten. Standardmäßig ist WSUS für Ereignisse, die älter als 15 Tage auf Arbeitsstationen und älter als 90 Tage auf Servern, konfiguriert. WSUS Löscht alte Ereignisse mit einer Geschwindigkeit von 1.000 Ereignisse alle 12 Stunden.

Informationen zum bestimmen, ob die TbEventInstance-Tabelle 1 Million Zeilen überschritten finden Sie im Abschnitt "Weitere Informationen".

Problemlösung


Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anforderung an Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Es sind keine Voraussetzungen erforderlich.

Neustartanforderung

Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
DateinameDateiversionDateigrößeDatumZeitPlattform
Eventinstancesfix.dllPC41,27207-Nov-200511:36x86
Eventinstancesfix.sqlPC14,44201-Nov-200510:42PC
Runeventinstancesfix.vbsPC1.43308-Nov-200512:16PC

PROBLEMUMGEHUNG


Um dieses Problem zu umgehen, Ändern des Erkennungszyklus an einen Wert im zulässigen Bereich. Mithilfe von Gruppenrichtlinien können Sie die Zeit zwischen jeder Erkennungszyklus von 1 Stunde bis 22 Stunden ändern. Z. B. Wenn Sie die Taktfrequenz Erkennung von der Standardeinstellung 22 Stunden 11 Stunden ändern, die Anzahl der WSUS-Server unterstützen Clients 7.500 Kunden sinkt.

Wenn der Clientcomputer nicht wieder auf den WSUS-Server melden nach Erkennung Taktfrequenz ändern, müssen Sie die aktuellen Ereignisse aus der TbEventInstance-Tabelle löschen. Führen Sie hierzu den folgenden Befehl in SQL Query Analyzer:
TRUNCATE TABLE dbo.tbEventInstance
Darüber hinaus können Sie den automatischen Löschvorgang beendet und erhöhen Sie die Häufigkeit des Löschvorgangs. Nachdem Sie den Löschvorgang erhöhen, WSUS löscht Zeilen in kleineren Segmenten jedoch behält die Größe der TbEventInstance-Tabelle.

Führen Sie den folgenden Befehl in SQL Query Analyzer, den automatischen Löschvorgang beendet und die Häufigkeit des Löschvorgangs auf 1 Stunde festgelegt:
UPDATE dbo.tbConfigurationB SET AutoPurgeDetectionPeriod = 1
Mit diesem Befehl wird den Löschvorgang stündlich ausgeführt. Nach dem Ausführen dieser Befehl löscht WSUS 24.000 Ereignisse pro Tag mit einer Geschwindigkeit von 1.000 Ereignisse pro Stunde. Dies ist die höchste Frequenz, die für den Löschvorgang festlegen können.

Um korrekte automatische Löschung Häufigkeit und die richtige Erkennung Taktfrequenz zu berechnen, müssen Sie die Anzahl der WSUS-Clients kennen.

Verwenden Sie die folgenden Formeln zum Berechnen die Mindestfrequenz für den Löschvorgang und Taktfrequenz Erkennung:
Minimale löschen Prozess Häufigkeit: (24/DF) x CL
Erkennung-Taktfrequenz: (CL/PF) X 24
Hinweis DF wird die Erkennung Taktfrequenz CL ist die Anzahl der WSUS-Clients und PF ist die minimale löschen.

Beispielsweise können Wenn 4.000 WSUS Clients und Erkennung Taktfrequenz 8 Zyklen pro Tag festlegen, ungefähr 32.000 Ereignisse TbEventInstance Tabelle protokolliert werden. Die maximale Anzahl von Ereignissen, die durch den Löschvorgang pro Tag entfernt werden ist 24.000 Ereignisse löschen Häufigkeit auf 1 Stunde festgelegt. Daher können Sie Erkennung Taktfrequenz reduzieren, so dass die Anzahl der Ereignisse, die von den Kunden weniger als 24.000.

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen


Ermitteln, ob die TbEventInstance-Tabelle 1 Million Zeilen überschritten

  1. Starten Sie SQL Query Analyzer, und verbinden Sie mit dem lokalen Server.
  2. Klicken Sie in der Liste Datenbanken auf SUSDB.
  3. Fügen Sie die folgende SQL-Abfrage im Abfragefenster ein:
    select count(*) from tbEventInstance
  4. Klicken Sie auf Abfrage ausführen , um die Abfrage auszuführen.
Wenn Sie Microsoft SQL Server Desktop Engine (Windows) (WMSDE) ausführen, auch können den Osql -Befehl Sie überprüfen, ob die TbEventInstance -Tabelle 1 Million Zeilen überschritten. Dazu geben Sie folgenden Befehl an der Befehlszeile und dann die EINGABETASTE:
"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"
Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates