Atualização técnica: 1 de agosto de 2008
A Microsoft lançou um comunicado de segurança sobre este problema para os profissionais de TI. Esse comunicado contém informações adicionais relacionadas à segurança. Para exibir o aviso de segurança, visite o seguinte site da Microsoft:
http://www.microsoft.com/brasil/technet/security/advisory/954960.mspx
Sintomas
Você usa o Microsoft Windows Server Update Services (WSUS) 3.0 para implantar atualizações de software e hotfixes em computadores na organização. Contudo, alguns computadores não recebem atualizações do servidor WSUS. Esse problema ocorrerá se os computadores possuírem o Microsoft Office 2003 ou componentes do Office 2003 instalados.
ObservaçãoEsse problema afetará o Microsoft Windows Server Update Services 3.0 e o Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1). Entretanto, em algumas circunstâncias, os produtos a seguir também podem ser afetados:
-
Windows Small Business Server 2003 (Windows SBS) que teve o componente WSUS atualizado de WSUS 2,0 para WSUS 3,0
-
System Center Essentials 2007
-
System Center Configuration Manager 2007
Para obter mais informações, consulte o comunicado.
Quando esse problema ocorrer, uma mensagem semelhante à seguinte é registrada no arquivo de log de Atualizações Automáticas (%windir%\WindowsUpdate.log) no computador afetado:
Data/Hora 788 ee4 PT +++++++++++ PT: Sincronizando atualizações do servidor +++++++++++
Date Time 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://WSUS Server/ClientWebService/client.asmx
Data Hora AVISO EM PT 788 ee4: SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
Data Hora AVISO EM PT 788 ee4: Falha do SOAP: 0x000190
Data Hora AVISO EM PT 788 ee4: faultstring:Falha
Data Hora AVISO EM PT 788 ee4: ErrorCode:InternalServerError(5)
Data Hora AVISO EM PT 788 ee4: Mensagem:(nula)
Data Hora AVISO EM PT 788 ee4: Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
Data Hora AVISO EM PT 788 ee4: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
Essa mensagem é registrada durante a fase de detecção.
Além disso, uma mensagem semelhante à seguinte é registrada no arquivo de log do WSUS (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.log) no computador do WSUS:
Data Hora UTC Error w3wp.12 ClientImplementation.SyncUpdates System.ArgumentException: O item já foi adicionado. Chave no dicionário: chave '8862' adicionada: '8862'
em System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
em System.Collections.Hashtable.Add(Object key, Object value)
em Microsoft.UpdateServices.Internal.ClientImplementation.GetSyncInfo(DataAccess dataAccess, Hashtable stateTable, Hashtable deploymentTable, Boolean haveGroupsChanged, Boolean doChunking)
em Microsoft.UpdateServices.Internal.ClientImplementation.SoftwareSync(DataAccess dataAccess, UnencryptedCookieData cookieData, Int32[] installedNonLeafUpdateIds, Int32[] leafUpdateIds, Boolean haveGroupsChanged, Boolean expressQuery)
em Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, parâmetros SyncUpdateParameters)
em Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, parâmetros SyncUpdateParameters)
em Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie, parâmetros SyncUpdateParameters)
linhas removidas
Data Hora UTC Warning w3wp.12 SoapUtilities.CreateException ThrowException: actor = http://wsusebc/ClientWebService/client.asmx, ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Message=, Client=?
Para localizar essa mensagem, pesquise no servidor do WSUS a ID obtida do log do cliente.
Causa
Esse problema ocorre devido a uma revisão recente da atualização do Microsoft Office 2003 Service Pack 1 (SP1) que faz com que os servidores do WSUS 3.0 sincronizem incorretamente a atualização revisada com as aprovações de atualização. Quando os computadores cliente afetados se comunicam com esse servidor, o serviço da Web não pode processar as aprovações. Por isso, a detecção não é bem-sucedida.
Resolução
Para solucionar esse problema em um servidor que esteja executando o WSUS 3.0 SP1
-
Verifique se a configuração atual de Região e Idioma no servidor WSUS é igual à configuração com a qual o WSUS foi instalado. Por exemplo, se, ao ser instalado, o servidor WSUS tiver sido configurado para Inglês (Estados Unidos) e a configuração atual for Alemão (Suíça), você deverá alterar o idioma para Inglês (Estados Unidos) antes de instalar a atualização.
-
Instale a atualização 954960. Clique no link do Centro de Download da Microsoft aplicável ao seu servidor:
Baixe a Atualização do Windows Server Update Services (WSUS) 3 Service Pack 1 (KB954960) agora.
Baixe agora o pacote de atualizações do Windows Server Update Services (WSUS) 3 Service Pack 1 para sistemas baseados em x64.
Data de lançamento: 1 de agosto de 2008
Para obter mais informações sobre como baixar os arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:119591 Como obter arquivos de suporte da Microsoft nos serviços online A Microsoft examinou este arquivo em busca de vírus. A Microsoft usou o mais recente software de detecção de vírus disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
-
Se aplicável, altere o idioma do servidor WSUS para a configuração desejada.
Para solucionar esse problema em um servidor que esteja executando o WSUS 3.0 RTM
Execute um dos seguintes procedimentos:
-
Atualize do WSUS 3.0 RTM para o WSUS 3.0 SP1 e receba a atualização 954960 automaticamente. Para obter informações, visite o seguinte site da Microsoft:
-
Ou, se não desejar atualizar para o WSUS 3.0 SP1 no momento, siga as instruções da seção "Solução alternativa".
Como Contornar
Recomendamos que você atualize para o WSUS 3.0 SP1 e receba a atualização 954960. Se não desejar atualizar para o WSUS 3.0 SP1 agora, siga o procedimento descrito nesta seção para redefinir manualmente as aprovações para um estado consistente no servidor WSUS.
-
No Console de Administração do WSUS, na lista de atualizações, localize a atualização Office 2003 Service Pack 1.
-
Observação É possível que haja mais de uma atualização Office 2003 Service Pack 1 publicada. É importante verificar se você localizou a versão específica da atualização necessária para este procedimento. Confirme que a seguinte UpdateID aparece na parte inferior do painel de detalhes:
D359F493-0AAD-43FA-AF5C-6763326CD98F
-
Talvez seja necessário alterar os filtros no nó Atualização para ver essa atualização. Para fazer isso, defina o Status para Qualquer, e a Aprovação para Recusada. Caso você ainda não visualiza a atualização, defina a Aprovação como Qualquer Exceto Recusada.
-
-
Verifique se o status da atualização está definido como Recusada. Caso ela não tenha sido recusada, clique com o botão direito do mouse na atualização e, em seguida, clique em Recusar.
-
Aprove a atualização. Para fazer isto, clique com o botão direito do mouse em Aprovar e clique em OK. Não faça alterações nas configurações de aprovação na caixa de diálogo Aprovar atualizações.
-
Recuse a atualização. Para isso, clique com o botão direito do mouse na atualização e clique em Recusar.
-
Agora, os computadores concluirão com êxito a detecção no servidor WSUS e receberão todas as atualizações aplicáveis. Para verificar se um computador pode sincronizar:
-
Abra um prompt de comando.
-
Digite o seguinte comando:
wuauclt.exe/detectnow
-
Pressione ENTER.
-
-
Consulte o arquivo WindowsUpdate.log para verificar se a sincronização foi bem-sucedida. Talvez você precise executar o comando detectnow duas vezes. Alguns clientes relataram que a primeira sincronização falhou, mas as sincronizações subseqüentes foram bem-sucedidas.
-
Se você tiver uma hierarquia de servidores WSUS, repita o procedimento em cada servidor. Comece com o servidor de nível mais alto. Se algum dos servidores for um servidor filho replicado, torne-o autônomo usando a caixa de diálogo Opções/Origem da Atualização e Servidor Proxy. Execute as etapas do procedimento e, em seguida, torne o servidor autônomo novamente um servidor filho replicado.
Mais Informações
Problemas conhecidos dessa atualização
-
Quando você instalar essa atualização em um computador que esteja executando o WSUS, e se o computador também hospedar outros serviços de Internet, como HTTP, FTP, NNTP ou SMTP, esses serviços poderão ser interrompidos e reiniciados durante a instalação da atualização.
-
Essa atualização não permite desinstalação. Para removê-la, desinstale e reinstale o WSUS.
Se desejar remover essa atualização, recomendamos que selecione a opção padrão ao desinstalar o WSUS. A opção padrão deixa o banco de dados e o conteúdo no sistema de forma que as configurações personalizadas sejam mantidas quando o WSUS for reinstalado. -
Depois que você instalar essa atualização, não haverá uma listagem para a atualização no recurso Adicionar ou Remover Programas no Painel de Controle. Para verificar se a atualização foi instalada corretamente, siga essas etapas:
-
Abra a seguinte pasta:
%ProgramFiles%\Update Services\WebServices\ClientWebService\bin\
-
Clique com o botão direito do mouse no arquivo Microsoft.UpdateServices.WebServices.Client.Dll e, em seguida, clique em Propriedades.
-
Clique na guia Versão.
-
Se a atualização tiver sido instalada corretamente, a versão do arquivo será 3.1.6001.66.
-
Se a atualização tiver sido instalada incorretamente, a versão do arquivo será 3.1.6001.65.
-
-
Situação
A Microsoft confirmou que este é um problema que ocorre nos produtos Microsoft que estão listados na seção "Aplica-se a".