ID do artigo: 945985 - Última revisão: segunda-feira, 11 de fevereiro de 2008 - Revisão: 2.0

Atualizações de software não são gerenciadas pelo Windows Small Business Server 2003 Update Services após a atualização para o Windows Server Update Services 3.0 Service Pack 1

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Você fizer alterações no console do Windows Server Update Services (WSUS) 3.0, ou você as alterações no console do WSUS 2.0.
  • Você atualizar para WSUS 3.0 Service Pack 1 (SP1).
  • Você tenta abrir o nó de serviços de atualização no Microsoft Windows Small Business Server 2003 Administrator console.
Nesse cenário, uma mensagem semelhante à seguinte você exibida:
Serviços de atualização do Windows Small Business Server (Windows SBS) não está executando porque ele desativa automaticamente se você personalizar o Windows Server Update Services (WSUS).

Para obter uma lista de configurações específicas que causar Windows SBS Software Update Services desativar, consulte o site da Microsoft. Mesmo se o WSUS é gerenciamento de atualizações para a sua rede, a precisão do status no relatório de monitoramento de Windows SBS ou na home page do Update Services não pode ser garantida. Para usar o Windows SBS Update Services, reverter as alterações que você tenha feito WSUS ou reinstale o Windows SBS 2003 R2 e o WSUS 3.0

Causa

Esse problema ocorre quando um ou mais das seguintes condições forem verdadeiras:
  • Em Aprovações automáticas , a Regra de aprovação padrão automático está ativado no Opções .
  • Em produtos e classificações , Todos os produtos Microsoft não está selecionada em Opções .
  • Em Agendamento de sincronização , a opção sincronizar manualmente está selecionada em Opções .
  • Em computadores , a opção de diretiva de grupo usar ou configurações do registro em computadores está habilitada em Opções .
  • Serviço Update Services está parado.
Se essas condições não se aplicam, a configuração de Aprovar para detecção pode ter sido desativada quando você atualizou para o WSUS 3.0 SP1. No entanto, a opção para alterar isso não está disponível após a atualização para o WSUS 3.0 SP1. Nesse caso, você deve usar um script para alterar a configuração de Aprovar para detecção .

Observação Você ainda pode usar o console do Windows Server Update Services 3.0 administradores para gerenciar as atualizações.

Como Contornar

Para contornar esse problema, você pode usar um dos seguintes métodos.

Método 1: Fazer as alterações necessárias no console do administrador do WSUS 3.0

Se um ou mais das condições mencionadas na seção "Causa" forem verdadeiras, execute estas etapas:
  1. Em Aprovações automáticas , certifique-se de que a Regra de aprovação automática padrão é desativada em Opções .
  2. Em produtos e classificações , certifique-se que Todos os produtos Microsoft está selecionado na Opções .
  3. Em Agendamento de sincronização , certifique-se de que a opção sincronizar manualmente não está selecionada em Opções .
  4. Em computadores , certifique-se que a opção de configurações de registro ou diretiva de grupo usar em computadores está desativada em Opções .
  5. Se o serviço Update Services não é iniciado. Execute as seguintes etapas:
    1. Clique em Iniciar , aponte para Ferramentas administrativas e em seguida, clique em serviços .
    2. Clique Update Services com o botão direito do mouse e, em seguida, clique em Iniciar .

Método 2: Usar um script para alterar a configuração "Aprovar para detecção"

  1. Copie o script a seguir em um arquivo de texto e, em seguida, use uma extensão de nome de arquivo. SQL para salvar o arquivo. Por exemplo, salve o arquivo como 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. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
  3. No prompt de comando, localize a seguinte pasta:
    %programfiles%\Update Services\Setup
  4. No prompt de comando, digite o seguinte comando e pressione ENTER:
    executesql.exe -S MICROSOFT ## SSEE -i C:\FixR2.SQL -l C:\Output.log

Método 3: Reinstalar o WSUS 3.0

Reinstale o WSUS 3.0 usando as instruções em "desinstalar e reinstalar o Windows Small Business Server 2003 R2 componentes em um servidor que esteja executando o WSUS 3.0" seção instalação do Windows Server Update Services 3.0 no Windows Small Business Server 2003 white paper. Para ver este white paper, visite o seguinte site:
http://go.microsoft.com/fwlink/?LinkId=89081 (http://go.microsoft.com/fwlink/?LinkId=89081)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server Update Services 3.0
Palavras-chave: 
kbmt kbexpertiseinter kbtshoot kbprb KB945985 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 945985  (http://support.microsoft.com/kb/945985/en-us/ )