Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Basically, what can be achieved by going to Control Panel > Uninstall a Program > View Installed Updates > Right Click Uninstall, but through the command line? Looking for a way that works across the Windows platform but if (and according to my reading, most likely) it's version dependent so be it.

Maybe something like:

C:\command /uninstall "Security Update for Windows 7 for x64-based Systems (KB2705219)"

Looks like using the KB would be great but wusa.exe works for the above example update but not for say "Security Update for Silverlight (KBXXXXXXXX)". Not much consistency.

I'm really surprised there isn't much documentation on this. How does an app like WUInstall do it?

Follow up question is how is that list of "View Installed Updates" populated? I've searched the registry like crazy hoping for an "UninstallString" or equivalent but only found references to the regular Add/Remove Programs list.

share|improve this question
    
Related: superuser.com/questions/270610/…. Not a direct duplicate, but one of the answers there applies. –  Indrek Sep 12 '12 at 1:48
    
@Indrek thanks for the comment! Rolling back to a previous restore point is one way to handle it and I got that done, no problem. But it would be a pain to undo x amount of updates when only one of them needs to be removed. And as stated in the question, I'd really love to know how WUInstall does it. –  radioact1ve Sep 12 '12 at 2:01
    
This answer uses wuinstall to remove an update with a known KB number: superuser.com/a/469511 –  paradd0x Sep 12 '12 at 2:38
    
Hey @ThiagoM! I know wuinstall can do it. But I was hoping to not depend on a third-party app. I imagine wuinstall is using something provided by the OS, no? –  radioact1ve Sep 12 '12 at 2:57
2  
@radioact1ve wusa /uninstall /kb:{update ID} ... or did i miss something?....sevenforums.com/tutorials/… –  Moab Sep 12 '12 at 21:34

2 Answers 2

For Server 2003 and XP you could try:

C:\WINDOWS\$NtUninstallKB940157$\spuninst\spuninst.exe /quiet /norestart

Where the KB number would be the KB you would like to kill.

share|improve this answer
    
Yes this is what I've been using. Works great. –  radioact1ve Nov 16 '12 at 6:08

You can use use wusa /uninstall /kb:{updateid}

http://www.sevenforums.com/tutorials/109213-windows-update-uninstall-console-level.html

share|improve this answer
    
What are the prerequisites for wusa? For instance, what versions of Windows? –  Peter Mortensen Oct 9 '13 at 12:42
    
@PeterMortensen - from XP 32bit up, according to whatisdll.com/wusa-exe-repair-free-download-windows-78xpvista and at least from Vista up according to support.microsoft.com/kb/934307 but that is probably because Microsoft stopped XP support –  a13ph Jun 25 at 11:52

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.