Determina se o Windows HotFix foi aplicado

12

Recentemente, consertamos um defeito em nosso produto aplicando o hotfix da Microsoft. Alguns de nossos clientes ainda informam que o problema permanece com o hotfix aplicado. Eles estão usando laptops muito bem controlados e não podem simplesmente aplicar o hotfix. Quero saber se existe alguma maneira de verificar se um hotfix foi aplicado.

Este artigo e this thread sugere que um hotfix aplicado com o programa hfx.exe apareça no registro em:

  • NT \ CurrentVersion \ Hotfix \ KB de HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows nnnn .

No entanto, não vejo nenhuma chave "Hotfix" em CurrentVersion (também, eu não apliquei o hotfix com hfx.exe, eu apenas executei o arquivo que baixei da Microsoft e ele fez o truque). Existe outra maneira de determinar se ele foi aplicado?

    
por Devin 18.12.2012 / 19:31

5 respostas

11

Você pode ver quais atualizações foram instaladas em um computador acessando Adicionar / Remover Programas e clicando em Visualizar atualizações instaladas . A caixa de pesquisa é muito útil aqui.

    
por 18.12.2012 / 21:56
9

Você pode usar o PowerShell 2.0 ou superior para detectar quais hotfixes estão instalados.

PS> Get-HotFix

Para detectar se um hotfix específico (por exemplo, KB2799904) está instalado, escreva:

PS> Get-HotFix -ID "KB2799904"

PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }

Se isso retornar pelo menos um objeto, o hotfix será instalado.

Você também pode especificar um computador remoto com o parâmetro -ComputerName se tiver permissões suficientes nesse computador.

    
por 01.04.2014 / 13:44
3

O artigo da base de dados do hotfix deve mostrar informações sobre o que está sendo atualizado. Eles fornecem números de versão, tamanhos de arquivo e carimbos de data / hora esperados. Se seus arquivos corresponderem a esses (ou forem mais recentes), você terá a correção (ou uma correção mais recente que incorpora a mais antiga) aplicada.

Por exemplo (de KB923293 ):

    
por 18.12.2012 / 19:42
2

Como uma forma mais genérica (ou programável) de fazer isso, você pode usar systeminfo , que imprime uma seção com uma lista de hotfixes instalados:

C:\Users\user> systeminfo
[...]
Hotfix(s):                 88 Hotfix(s) Installed.
                           [01]: KB2032276
                           [02]: KB2296011
                           [03]: KB2305420
[...]
    
por 05.12.2013 / 17:17
0

Use este comando WMIC em um prompt de comando elevado para obter uma lista de todos os hotfixes instalados. Isso não incluirá nenhuma atualização que tenha sido excluída usando a Limpeza de Disco > arquivos do sistema de limpeza > atualização de atualização do Windows.

wmic qfe

    
por 20.04.2016 / 00:37