Artikel-ID: 945985 - Geändert am: Montag, 11. Februar 2008 - Version: 2.0

Software-Updates werden nicht von Windows Small Business Server 2003-Update Services verwaltet, nach dem upgrade auf Windows Server Update Services 3.0 Service Pack 1

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Stellen Sie sich das folgende Szenario vor:
  • Sie nehmen Änderungen in der Windows Server Update Services (WSUS) 3.0-Verwaltungskonsole, oder Sie Änderungen in der WSUS 2.0-Konsole.
  • Sie führen eine Aktualisierung auf WSUS 3.0 Service Pack 1 (SP1).
  • Sie versuchen, den Update Services-Knoten in der Microsoft Windows Small Business Server 2003-Konsole zu öffnen.
In diesem Szenario wird eine Meldung, die etwa folgenden Inhalts angezeigt:
Windows Small Business Server (Windows SBS) Update Services wird nicht ausgeführt, da es automatisch, deaktiviert Falls Sie Windows Server Update Services (WSUS) anpassen.

Eine Liste der spezifischen Einstellungen, die Windows SBS Software-Aktualisierungsdienste deaktivieren, finden Sie auf der Website von Microsoft. Selbst wenn WSUS-Updates für Ihr Netzwerk verwaltet, kann nicht die Genauigkeit der den Status in dem Windows SBS-Überwachung-Bericht oder auf der Homepage Aktualisierungsdienste garantiert werden. Windows SBS Update Services verwenden möchten, kehren Sie die Änderungen, dass Sie WSUS vorgenommen haben, oder installieren Sie Windows SBS 2003 R2 und WSUS 3.0

Ursache

Dieses Problem tritt, wenn eine oder mehrere der folgenden Bedingungen erfüllt sind:
  • Die Automatische Genehmigung Standardregel ist unter Automatische Genehmigungen in Optionen aktiviert.
  • Unter Produkte und Klassifizierungen ist All Microsoft Products unter Optionen nicht aktiviert.
  • Unter Synchronisierungszeitplan ist die Option manuell synchronisieren in Optionen ausgewählt.
  • Unter Computer ist die Option Verwendung von Gruppenrichtlinien oder Registrierungseinstellungen auf Computern in den Optionen aktiviert.
  • Der Update Services-Dienst wird beendet.
Wenn diese Bedingungen nicht anwenden, die Einstellung bestätigen für Erkennung wurde möglicherweise deaktiviert bei der Aktualisierung auf WSUS 3.0 SP1. Nach der Aktualisierung auf WSUS 3.0 SP1 ist die Möglichkeit, dies zu ändern, jedoch nicht verfügbar. In diesem Fall müssen Sie ein Skript verwenden, die Genehmigen Erkennung Einstellung zu ändern.

Hinweis: Die Windows Server Update Services 3.0-Administratoren-Konsole können weiterhin um Updates zu verwalten.

Abhilfe

Um dieses Problem zu umgehen, können Sie eine der folgenden Methoden verwenden.

Methode 1: Erstellen der erforderlichen Änderungen in WSUS 3.0-Verwaltungskonsole

Wenn eine oder mehrere der die im Abschnitt "Ursache" aufgeführten Bedingungen true sind, gehen Sie folgendermaßen vor:
  1. Stellen Sie unter Automatische Genehmigungen sicher, dass die Automatische Genehmigung Standardregel in den Optionen deaktiviert ist.
  2. Stellen Sie sicher, dass All Microsoft Products unter Optionen ausgewählt ist unter Produkte und Klassifizierungen .
  3. Stellen Sie sicher, dass die Option manuell synchronisieren in Optionen nicht aktiviert ist unter Synchronization Schedule .
  4. Stellen Sie unter Computer sicher, dass die Option mit Gruppenrichtlinien oder Registrierungs Einstellungen auf Computern in den Optionen deaktiviert ist.
  5. Wenn die Update-Dienste nicht gestartet wird. angezeigt wird, gehen Sie folgendermaßen vor:
    1. Klicken Sie auf Start , zeigen Sie auf Verwaltung und klicken Sie dann auf Dienste .
    2. Klicken Sie mit der rechten Maustaste auf Aktualisierungsdienste , und klicken Sie Starten .

Methode 2: Verwenden Sie ein Skript zum Ändern der Einstellung "Genehmigen der Erkennung"

  1. Kopieren Sie das folgende Skript in eine Textdatei, und verwenden Sie eine .SQL-Dateinamenerweiterung, um die Datei zu speichern. Speichern Sie die Datei beispielsweise als C:\FixR2.sql.
    USE SUSDB
    PRINT 'Using SUSDB';
    GO
    
    IF NOT EXISTS (SELECT * FROM dbo.tbAutoDeploymentRule WHERE ID = 2)
    BEGIN
        PRINT 'Setting IDENTITY_INSERT to On';
        SET IDENTITY_INSERT tbAutoDeploymentRule ON;
        PRINT 'Inserting auto deployment rule';
        INSERT INTO dbo.tbAutoDeploymentRule(ID, Enabled, ActionID, Name) VALUES (2, 0, 0, 'Default Auto Approval Rule');
        IF @@ROWCOUNT = 0
            PRINT 'Warning: No rows were affected.';
        ELSE
            PRINT 'Rows were updated.';
        PRINT 'Setting IDENTITY_INSERT to Off';
        SET IDENTITY_INSERT tbAutoDeploymentRule OFF;
    END
    ELSE
        PRINT 'No work to do.  Record already exists.';
    GO
    
    
    --check automatic approval for detection
    IF EXISTS (SELECT * FROM dbo.tbAutoDeploymentRule WHERE ID = 1 AND NAME = 'Scan AutoDeployment Rule' AND Enabled = 0)
    	BEGIN
    		PRINT 'Automatic Approval For Detection not enabled.';
    		UPDATE dbo.tbAutoDeploymentRule SET Enabled=1 WHERE ID = 1
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Automatic Approval For Detection enabled.';
    	END
    ELSE
    	PRINT 'Automatic Approval For Detection is already enabled';
    GO
    
    --check computer group target of approval for detection
    IF NOT EXISTS (SELECT * FROM dbo.tbTargetGroupInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 AND TargetGroupID = 'a0a08746-4dbe-4a37-9adf-9e7652c0b421')
    	BEGIN
    		PRINT 'Target group of approval for detection is not "AllComputers"'		
    		PRINT 'Inserting "AllComputers" group';
    		BEGIN TRANSACTION;
    			--delete all other computer groups assigned to this rule
    			DELETE FROM dbo.tbTargetGroupInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1
    			INSERT INTO dbo.tbTargetGroupInAutoDeploymentRule(AutoDeploymentRuleID,TargetGroupID) VALUES(1,'A0A08746-4DBE-4A37-9ADF-9E7652C0B421')
    		COMMIT TRANSACTION;
    		IF @@error != 0
    			PRINT 'Error: Insertion failed';
    		ELSE
    			PRINT '"AllComputers" Group added';
    	END
    ELSE
    
    
    	PRINT '"AllComputers" is already the target group of approval for detection.';
    GO
    
    --check if "critical update" is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 1)
    	BEGIN
    		PRINT 'Critical update is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,1)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Critical update is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Critical update is already in approval for detection classification';
    
    --check if "security update" is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 5)
    	BEGIN
    		PRINT 'Security update is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,5)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Security update is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Security update is already in approval for detection classification';
    
    --check if "service pack " is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 6)
    	BEGIN
    		PRINT 'Service pack is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,6)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Service pack is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Service pack is already in approval for detection classification';
    
  2. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie cmd ein und klicken Sie dann auf OK .
  3. Suchen Sie an der Eingabeaufforderung den folgenden Ordner:
    %programfiles%\Update Services\Setup
  4. Geben Sie in die Eingabeaufforderung den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
    executesql.exe -S MICROSOFT ##SSEE i - C:\FixR2.SQL -l C:\Output.log

Methode 3: Neuinstallation von WSUS 3.0

Installieren von WSUS 3.0 mithilfe von die Anweisungen in die "Deinstallieren von und installieren Windows Small Business Server 2003 R2-Komponenten auf einem Server mit WSUS 3.0" im Abschnitt im Installieren von Windows Server Update Services 3.0 unter Windows Small Business Server 2003 -Whitepaper. In diesem Whitepaper finden Sie unter der folgenden Microsoft-Website:
http://go.microsoft.com/fwlink/?LinkId=89081 (http://go.microsoft.com/fwlink/?LinkId=89081)

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows Server Update Services 3.0
Keywords: 
kbmt kbexpertiseinter kbtshoot kbprb KB945985 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 945985  (http://support.microsoft.com/kb/945985/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.