Wednesday, April 11, 2012

Installation and Uninstallation of MSU in silent mode

MSU are the Microsoft Update files.
You can easily install the MSU file silently without reboot with the following command line:


wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

To Uninstall it Silently you need to follow this simple procedure:

1) Run this command:
expand c:\temp\Windows6.0-KB123456-x86.msu –F:Windows6.0-KB123456-x86.xml c:\temp

2) This will create an XML file in temp folder as per the name above.
Edit this xml in notepad.

3)Find the assemblyidentity tag. Then, note the values of the following attributes:
  • The name attribute
  • The publickeytoken attribute
  • The processArchitecture attribute
  • The version attribute
4) Use the below command to uninstall the MSU from your machine.
start /w pkgmgr /up:name~publickeytoken~processArchitecture~~version

Note: The variables above need to be replaced by the vaules you have copied in step 3.

7 comments:

  1. Anonymous8:43 AM

    For uninstall:
    wusa.exe /uninstall Windows6.1-KB123456-x86.msu /quiet /norestart

    ReplyDelete
  2. this does not work for all .msu
    If it works for you.. Good.

    ReplyDelete
  3. Anonymous3:27 AM

    Here's my reply to the first 2 comments.

    Instead of using this:

    wusa /uninstall Windows6.1-KB123456-x86.msu /quiet /norestart

    Try using the /uninstall parameter with /kb -parameter aswell, works like a charm, example below:

    wusa /uninstall /kb:123456/quiet /norestart

    Absolute filename could have -x86 or -x64 at the end, leave all those away. (aswell as .msu ofcourse)

    Lately had a couple situations where uninstallation of .msu -files was necessary and unintallation has worked great so far.

    Ville

    ReplyDelete

  4. Can be install/uninstall Remote Server Administration Tools for Windows 8.1 silent using powershell ?

    Ideal world.
    Programmatically save the download package to a local computer or share
    Detect appropriate for your computer's architecture: Windows8.1-KB2693643-x64.msu or Windows8.1-KB2693643-x86.msu
    Install programmatically silent Windows8.1-KB2693643-x64.msu or Windows8.1-KB2693643-x86.msu
    Activate feature programmatically using Powershell Active Directory Module for Windows PowerShell

    ReplyDelete
  5. Can be install/uninstall Remote Server Administration Tools for Windows 8.1 silent using powershell ?

    Ideal world.

    Programmatically save the download package to a local computer or share

    Detect appropriate for your computer's architecture: Windows8.1-KB2693643-x64.msu or Windows8.1-KB2693643-x86.msu

    Install programmatically silent Windows8.1-KB2693643-x64.msu or Windows8.1-KB2693643-x86.msu

    Activate feature programmatically using Powershell Active Directory Module for Windows PowerShell

    ReplyDelete
  6. Anonymous3:26 AM

    /restart restarted for me. so be warned.

    ReplyDelete
  7. Anonymous7:13 AM

    Yeah using /restart has a habit of restarting (ie doing that that means). If you want to avoid restarting you would want to use /norestart as shown above.

    ReplyDelete