web-dev-qa-db-fra.com

Comment désinstaller les mises à jour Windows, à partir d'une invite ou d'un PS dans un serveur Hyper-V?

Je rencontre un problème sur mon serveur lorsque je travaille avec mes VM invités, et je pense que cela est dû à une mise à jour récemment installée. Quelle est la commande correcte pour désinstaller les mises à jour Windows de l'invite de commandes ou Powershell?

14
DanBig

Pour obtenir une liste des correctifs installés, vous pouvez:

wmic qfe list

Pour désinstaller un patch répertorié, vous devez:

wusa /uninstall /kb:<kbnumber>

Voici quelques liens avec plus d'informations: http://www.systemcentercentral.com/BlogDetails/tabid/143/indexid/57960/Default.aspxhttp://support.Microsoft. com/kb/934307
http://technet.Microsoft.com/en-us/library/dd883262 (WS.10) .aspx

Remarque: l'article 934307 KB dit que vous ne pouvez pas utiliser/désinstaller sur Windows 2008 - cela ne s'applique pas à Windows 2008 R2 - ils ont activé le commutateur de désinstallation sur R2 (voir le dernier lien).

22
MattB

Étant donné que je viens de rencontrer cela, et ce n'est pas clair dans la documentation, lorsque vous utilisez wusa /uninstall /kb:<kb number> assurez-vous que vous utilisez le nombre du Ko, pas le nombre et = le Ko.

Faux: wusa /uninstall /kb:KB123456

Droite: wusa /uninstall /kb:123456

4
DigitalNoise

Et pour le faire à partir d'un ordinateur distant: wmic/node: appel de processus SRVNAME créer "powershell wusa/uninstall/kb: 2639043/quiet/norestart"

et wusa /? avoir plus d'informations sur les paramètres

2
Lucs

Sous Windows 10, le/quiet ne fonctionne plus. Vous pouvez utiliser:

$SearchUpdates = dism /online /get-packages | findstr "Package_for"
$updates = $SearchUpdates.replace("Package Identity : ", "") | findstr "KBXXXXXX"
#$updates
DISM.exe /Online /Remove-Package /PackageName:$updates /quiet /norestart

voir: https://social.technet.Microsoft.com/Forums/windows/en-US/f6594e00-2400-4276-85a1-fb06485b53e6/issues-with-wusaexe-and-windows-10-enterprise? forum = win10itprogeneral

0
city

Essayez ceci en CMD ou PS

wmic qfe list brief /format:table
0