Alguns computadores não recebem actualizações a partir do servidor WSUS

Traduções de Artigos Traduções de Artigos
Artigo: 954960 - Ver produtos para os quais este artigo se aplica.

Actualização técnica: 1 de Agosto de 2008

A Microsoft disponibilizou um aviso de segurança sobre este problema para profissionais de TI. O aviso de segurança contém informações adicionais relacionadas com segurança. Para ver o aviso de segurança, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/portugal/technet/seguranca/advisory/954960.mspx
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Utiliza Microsoft Windows Server Update Services (WSUS) 3.0 para implementar actualizações e correcções de software em computadores da sua organização. No entanto, alguns computadores não recebem actualizações a partir do servidor WSUS. Este problema ocorre se os computadores tiverem o Microsoft Office 2003 ou componentes do Office 2003 instalados.

Nota Este problema afecta os Microsoft Windows Server Update Services 3.0 e os Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1). No entanto, em algumas circunstâncias, podem também ser afectados os seguintes produtos:
  • Windows Small Business Server 2003 (Windows SBS) cujo componente WSUS tenha sido actualizado de WSUS 2.0 para WSUS 3.0
  • System Center Essentials 2007
  • System Center Configuration Manager 2007
Para mais informações, consulte o aviso de segurança.

Quando este problema ocorre, é registada uma mensagem semelhante à seguinte no ficheiro de registo das Actualizações Automáticas (%windir%\WindowsUpdate.log) do computador afectado:
Data Hora 788 ee4 PT +++++++++++ PT: A sincronizar actualizações do servidor +++++++++++
Data Hora 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, URL do Servidor = http://WSUS Server/ClientWebService/client.asmx
Data Hora 788 ee4 PT AVISO: Falha de SyncUpdates, erro = 0x8024400E, erro de cliente soap = 7, código de erro soap = 400, código de estado de HTTP = 200
Data Hora 788 ee4 PT AVISO: Falha SOAP: 0x000190
Data Hora 788 ee4 PT AVISO: faultstring:Ocorreu uma falha
Data Hora 788 ee4 PT AVISO: ErrorCode:InternalServerError(5)
Data Hora 788 ee4 PT AVISO: Mensagem:(nulo)
Data Hora 788 ee4 PT AVISO: Método:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
Data Hora 788 ee4 PT AVISO: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
Esta mensagem é registada durante a fase de detecção.

Além disso, é registada uma mensagem semelhante à seguinte no ficheiro de registo dos WSUS (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.log) do computador com o WSUS:
Data Hora Erro UTC w3wp.12 ClientImplementation.SyncUpdates System.ArgumentException: O item já foi adicionado. Chave no dicionário: '8862' Chave a adicionar: '8862'
em System.Collections.Hashtable.Insert(Chave do objecto, nValor do objecto, Soma booleana)
em System.Collections.Hashtable.Add(Chave do objecto, Valor do objecto)
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, SyncUpdateParameters parâmetros)
em Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parâmetros)
em Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie, SyncUpdateParameters parâmetros)
linhas removidas
Data Hora Aviso UTC w3wp.12 SoapUtilities.CreateException ThrowException: actor = http://wsusebc/ClientWebService/client.asmx, ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Mensagem=, Cliente=?
Para localizar esta mensagem, procure no servidor WSUS o ID obtido a partir do registo do cliente.

Causa

Este problema ocorre porque uma revisão recente de uma actualização do Microsoft Office 2003 Service Pack 1 (SP1) faz com que alguns servidores WSUS 3.0 sincronizem incorrectamente a actualização revista com as aprovações da actualização. Quando os computadores cliente afectados comunicam com um destes servidores, o serviço Web não consegue processar as aprovações. Assim, a detecção não tem êxito.

Resolução

Para resolver este problema num servidor com o WSUS 3.0 SP1

  1. Confirme se a definição Região e Idioma actual no servidor WSUS é a mesma definição utilizada para instalar o WSUS. Por exemplo, se o servidor WSUS estava definido para inglês (Estados Unidos) quando WSUS foi instalado e a definição actual corresponde a alemão (Suíça), altere o idioma para inglês (Estados Unidos) antes de instalar esta actualização.
  2. Instale a actualização 954960. Clique na hiperligação do Centro de Transferências da Microsoft aplicável ao servidor:

    Reduzir esta imagemExpandir esta imagem
    Transferir
    Transferir o pacote de Actualização para Windows Server Update Services (WSUS) 3 Service Pack 1 (KB954960) agora.

    Reduzir esta imagemExpandir esta imagem
    Transferir
    Transfira o pacote de Actualização para Windows Server Update Services (WSUS) 3 Service Pack 1 para sistemas baseados em x64 agora.

    Data de Edição: 1 de Agosto de 2008

    Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
    119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
    A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.
  3. Se aplicável, altere o idioma do servidor WSUS para a definição pretendida.

Para resolver este problema num servidor com o WSUS 3.0 RTM

Efectue um dos seguintes procedimentos:

Como contornar

É recomendado que actualize para o WSUS 3.0 SP1 e receba a actualização 954960. Se não pretender actualizar para o WSUS 3.0 SP1, neste momento, siga o procedimento nesta secção para repor manualmente um estado consistente das aprovações no servidor WSUS.
  1. Na Consola de administração do WSUS, na lista Actualizações, localize a actualização do Office 2003 Service Pack 1.
    • Nota: é possível que tenha sido publicada mais do que uma actualização do Office 2003 Service Pack 1. É importante verificar se localizou a versão específica desta actualização que é necessária para este procedimento. Certifique-se de que é apresentado o seguinte ID de actualização na parte inferior do painel de detalhes:
      D359F493-0AAD-43FA-AF5C-6763326CD98F
    • Poderá ser necessário alterar os filtros no nó de actualização para ver esta actualização. Para o fazer, defina Estado como Qualquer e defina Aprovação como Recusada. Se, mesmo assim, não vir a actualização, defina Aprovação como Qualquer Uma Excepto Recusadas.
  2. Confirme se a actualização está Recusada. Se a actualização não estiver recusada, clique com o botão direito do rato na actualização e, em seguida, clique em Recusar.
  3. Aprove a actualização. Para tal, clique com o botão direito do rato na actualização, clique em Aprovar e, em seguida, clique em OK. Não efectue quaisquer alterações às definições de aprovação na caixa de diálogo Aprovar Actualizações.
  4. Recuse a actualização. Para tal, clique com o botão direito do rato na actualização e, em seguida, clique em Recusar.
  5. Os computadores deverão agora concluir a detecção com êxito no servidor WSUS e receber todas as actualizações aplicáveis. Para verificar se um computador consegue sincronizar:
    1. Abra uma linha de comandos.
    2. Escreva o seguinte comando:
      wuauclt.exe/detectnow
    3. Prima ENTER.
  6. Reveja o ficheiro WindowsUpdate.log para se certificar de que a sincronização teve êxito. Poderá ser necessário executar o comando detectnow duas vezes. Alguns clientes relataram que a primeira sincronização falha, mas sincronizações sucessivas têm êxito.
  7. Se tiver uma hierarquia de servidores WSUS, repita este procedimento em cada servidor. Comece pelo servidor de nível superior. Se qualquer dos servidores for um servidor subordinado de réplica, altere o mesmo para que seja autónomo, utilizando a caixa de diálogo Opções/Origem de Actualização e Servidor Proxy. Siga os passos dos procedimentos e, em seguida, volte a alterar o servidor autónomo para um servidor subordinado de réplica.

Mais Informação

Problemas conhecidos relativamente a esta actualização

  • Ao instalar esta actualização num computador que utilize o WSUS e se o computador também alojar outros serviços da Internet como, por exemplo, HTTP, FTP, NNTP ou SMTP, estes serviços podem ser interrompidos e posteriormente reiniciados durante a instalação da actualização.
  • Esta actualização não suporta desinstalação. Para remover esta actualização, é necessário desinstalar e reinstalar o WSUS.

    Se pretender remover esta actualização, recomenda-se que seleccione a opção predefinida quando desinstalar o WSUS. Esta opção predefinida mantém a base de dados e o conteúdo no sistema, de modo a preservar as definições personalizadas quando o WSUS for reinstalado.
  • Após instalar esta actualização, esta não é apresentada na lista da funcionalidade Adicionar ou remover programas do Painel de controlo. Para verificar que a actualização foi instalada correctamente, siga estes passos:
    1. Abra a seguinte pasta:
      %ProgramFiles%\Update Services\WebServices\ClientWebService\bin\
    2. Clique com o botão direito do rato no ficheiro Microsoft.UpdateServices.WebServices.Client.Dll e, em seguida, clique em Propriedades.
    3. Clique no separador Versão.
      • Se a actualização tiver sido instalada correctamente, a versão do ficheiro será 3.1.6001.66.
      • Se a actualização tiver sido instalada incorrectamente, a versão do ficheiro será 3.1.6001.65.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Propriedades

Artigo: 954960 - Última revisão: 11 de junho de 2009 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server Update Services 3.0
  • Microsoft Windows Server Update Services 3.0 Service Pack 1
Palavras-chave: 
kbinfo kbbug kbexpertiseinter kbpubtypekc kbsecurity kbsecvulnerability kbsecadvisory KB954960

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com