Corrigi recentemente um defeito em nosso produto aplicando o hotfix da Microsoft. Alguns de nossos clientes ainda estão relatando que o problema permanece com o hotfix aplicado. Eles estão usando laptops bem controlados e não podem simplesmente aplicar o hotfix. Quero saber se há alguma maneira de verificar se um hotfix foi aplicado.
Este artigo e este tópico sugerem que um hotfix aplicado com o programa hfx.exe aparecerá no registro em:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Hotfix \ KB nnnn .
No entanto, não vejo a chave "Hotfix" em CurrentVersion (também não apliquei o hotfix no hfx.exe, apenas executei o arquivo baixado da Microsoft e ele fez o truque). Existe outra maneira de determinar se foi aplicada?
windows
windows-registry
hotfix
Devin
fonte
fonte
Respostas:
Você pode ver quais atualizações foram instaladas em um computador, indo em Adicionar / Remover Programas e clicando em Exibir atualizações instaladas . A caixa de pesquisa é muito útil aqui.
fonte
Você pode usar o PowerShell 2.0 ou superior para detectar quais hotfixes estão instalados.
Para detectar se um hotfix específico (por exemplo, KB2799904) está instalado, escreva:
PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }
Se isso retornar pelo menos um objeto, o hotfix está instalado.
Você também pode especificar um computador remoto com o
-ComputerName
parâmetro se tiver permissões suficientes nesse computador.fonte
Get-HotFix -ID KB2799904
. Isso pode até correr um pouco mais rápido se for traduzido em um filtro WMI, em vez de ser filtrado após o fato.-ID
como parâmetro, o padrão é o mesmo. Soget-hotfix kb2799904
O artigo da KB do hotfix deve mostrar informações do arquivo para o que está sendo atualizado. Eles fornecem números de versão, tamanhos de arquivo e carimbos de data e hora esperados. Se seus arquivos corresponderem aos (ou são mais novos), você aplicou a correção (ou uma mais nova que incorpora a mais antiga).
Por exemplo (de KB923293 ):
fonte
Como uma maneira mais genérica (ou com script) de fazer isso, você pode empregar o
systeminfo
que imprime uma seção com uma lista de hotfixes instalados:fonte
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 excluída usando a Limpeza de disco> arquivos do sistema de limpeza> limpeza do Windows Update.
fonte
Nenhuma das opções acima me deu satisfação. Tentei reinstalar e o KBxxxx foi "já instalado", o que é um bom método de prova,
fonte