none
How to reinstall "Quick Assist" once it's removed?

    Question

  • On many Windows 10 v1607 desktops, I uninstalled Quick Assist by running:

    dism.exe /Online /Apply-Unattend:unattend.xml

    Contents of unattend.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <servicing>
            <package action="remove">
                <assemblyIdentity name="Microsoft-Windows-QuickAssist-Package" version="10.0.14393.0" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="" />
            </package>
        </servicing>
    </unattend>
    It worked great.  Quick Assist is gone.

    Problem:

    I need to "reinstall" Quick Assist on a few of those computers.  However, I cannot find any way to undo my action.  I know that reinstalling Windows from scratch will "fix" it, but I'm looking for a less extreme solution.

    Thanks.


    -Tony

    Tuesday, April 11, 2017 12:05 AM

Answers

  • I figured it out.  You'll need the Windows 10 v1607 ISO (or install.wim specifically).

    Do the following:

    1. Mount the install.wim from the Sources directory in the ISO. (I'll refer to this as C:\WIM)
    2. Create a new, empty working directory (I'll refer to this as C:\QA)
    3. Copy these [40] directories from C:\WIM\Windows\WinSxS\amd64_microsoft-windows-quickassist* to C:\QA
    4. Copy these [41] files from C:\WIM\Windows\WinSxS\Manifests\amd64_microsoft-windows-quickassist* to C:\QA
    5. Copy these [2] files from C:\WIM\Windows\Servicing\Packages\Microsoft-Windows-QuickAssist-Package* to C:\QA
    6. Rename the C:\QA\*.cat file to update.cat
    7. Rename the C:\QA\*.mum file to update.mum
    8. You can un-mount the wim now; you are done with it.
    9. Create a text file (I'll call it unat.xml) with the following contents:
      <?xml version="1.0" encoding="utf-8"?>
      <unattend xmlns="urn:schemas-microsoft-com:unattend">
          <servicing>
              <package action="install">
                  <assemblyIdentity name="Microsoft-Windows-QuickAssist-Package" version="10.0.14393.0" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="" />
                  <source location="C:\QA"/>
              </package>
          </servicing>
      </unattend>
    10. Copy the C:\QA folder to a local drive on the computer and run this command:
      dism.exe /Online /Apply-Unattend:unat.xml
    11. That should do it.

    -Tony

    • Marked as answer by Tony MCP Tuesday, April 11, 2017 1:21 AM
    • Edited by Tony MCP Tuesday, April 11, 2017 1:22 AM typo fix
    Tuesday, April 11, 2017 1:21 AM

All replies

  • That thread is very similar, but it didn't include steps-to-reproduce.  The responses to that thread ranged from the worthless, generic (sfc scan) replies to non-working responses.  Plus, the thread is old.  I thought it best to start fresh.

    In the end, I figured it out myself.


    -Tony

    Tuesday, April 11, 2017 1:21 AM
  • I figured it out.  You'll need the Windows 10 v1607 ISO (or install.wim specifically).

    Do the following:

    1. Mount the install.wim from the Sources directory in the ISO. (I'll refer to this as C:\WIM)
    2. Create a new, empty working directory (I'll refer to this as C:\QA)
    3. Copy these [40] directories from C:\WIM\Windows\WinSxS\amd64_microsoft-windows-quickassist* to C:\QA
    4. Copy these [41] files from C:\WIM\Windows\WinSxS\Manifests\amd64_microsoft-windows-quickassist* to C:\QA
    5. Copy these [2] files from C:\WIM\Windows\Servicing\Packages\Microsoft-Windows-QuickAssist-Package* to C:\QA
    6. Rename the C:\QA\*.cat file to update.cat
    7. Rename the C:\QA\*.mum file to update.mum
    8. You can un-mount the wim now; you are done with it.
    9. Create a text file (I'll call it unat.xml) with the following contents:
      <?xml version="1.0" encoding="utf-8"?>
      <unattend xmlns="urn:schemas-microsoft-com:unattend">
          <servicing>
              <package action="install">
                  <assemblyIdentity name="Microsoft-Windows-QuickAssist-Package" version="10.0.14393.0" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="" />
                  <source location="C:\QA"/>
              </package>
          </servicing>
      </unattend>
    10. Copy the C:\QA folder to a local drive on the computer and run this command:
      dism.exe /Online /Apply-Unattend:unat.xml
    11. That should do it.

    -Tony

    • Marked as answer by Tony MCP Tuesday, April 11, 2017 1:21 AM
    • Edited by Tony MCP Tuesday, April 11, 2017 1:22 AM typo fix
    Tuesday, April 11, 2017 1:21 AM
  • Update for Windows v1703:

    My instructions were for Windows v1607 x64.  For v1703, things are a little different:

    • There are 39 WinSxS folders and 40 manifest files.
    • There are 4 files in the serving folder (2 x .cat and 2 x .mum).  You need to copy all four.
    • You should rename the files without WOW64 in the name to update.*
    • Change the version in the unat.xml from 10.0.14393.0 to 10.0.15063.0
    • Edited by Tony MCP Saturday, April 22, 2017 12:44 AM
    Saturday, April 22, 2017 12:42 AM
  • Can you rephrase steps 1 and 8  ?

    1. Mount the install.wim from the Sources directory in the ISO.
    8. You can un-mount the wim now; you are done with it

    NEVERMIND - I didn't need to deal with obtaining a Windows image at all so I SKIPPED these steps - see my update below
    • Edited by OttIT Wednesday, September 13, 2017 8:26 PM
    Friday, September 1, 2017 6:47 PM
  • NEVERMIND!

    Here's what worked for me it was even simpler - Hope it helps someone else!

    The MUI and Manifest files were still present in cited locations on my system, so I copied those into C:\QA

    The servicing packages were no longer present, so I pulled them from a backup dating prior to when I uninstalled QA.  2 files in my case, also copied into C:\QA and renamed to update.cat and update.mum as instructed.

    My files were numbered the same version, so the provided unat.xml wouldn't need changes - I saved that text file to

       C:\Windows\system32\unat.xml

    Opened a command prompt "black box" (Windows search :  cmd -> right-click -> "Run as administrator" ), so it started me in 
                      C:\WINDOWS\system32>

    Ran the command given and in under a minute it reported 100% completed successfully, and VOILA Quick Assist is working again.

    Wednesday, September 13, 2017 8:22 PM
  • Update for v1809 -- You need the install.wim file from the Windows 10 v1809 ISO:

    1. Mount the install.wim from the Sources directory in the ISO. (I'll refer to this as C:\wim)
      md C:\wim
      dism.exe /Mount-Image /ImageFile:F:\Sources\install.wim /index:1 /MountDir:C:\wim /ReadOnly 
    2. Create a new, empty working directory
      md C:\QuickAssist-FOD
    3. Run this PowerShell script to copy (and rename) the files needed from the WIM to the working directory
      $WIMdir = "C:\wim"
      $FODdir = "C:\QuickAssist-FOD"
      Get-Item -Path "$WIMdir\Windows\WinSxS\*windows-quickassist*" | Copy-Item -Destination $FODdir -Recurse -Force
      Get-Item -Path "$WIMdir\Windows\WinSxS\Manifests\*windows-quickassist*" | Copy-Item -Destination $FODdir -Force
      Get-Item -Path "$WIMdir\Windows\WinSxS\Manifests\*windows-q..od-*" | Copy-Item -Destination $FODdir -Force
      Get-Item -Path "$WIMdir\Windows\Servicing\Packages\*windows-quickassist*" | Copy-Item -Destination $FODdir -Recurse -Force
      Get-Item -Path "$FODdir\*amd64*.cat" | Rename-Item -NewName "update.cat"
      Get-Item -Path "$FODdir\*amd64*.mum" | Rename-Item -NewName "update.mum"
    4. You can un-mount the wim now; we are done with it.
      dism.exe /UnMount-Image /MountDir:C:\wim /Discard
      rd C:\wim 
    5. Create an unattend.xml file with the following contents:
      <?xml version="1.0" encoding="utf-8"?>
      <unattend xmlns="urn:schemas-microsoft-com:unattend"> 
        <servicing> 
          <package action="install"> 
            <assemblyIdentity name="Microsoft-Windows-QuickAssist-Package" version="10.0.17763.1" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="" />
            <source location="C:\QuickAssist-FOD"/> 
          </package>
        </servicing>
      </unattend>
    6. Copy the C:\QuickAssist-FOD folder to a local drive on the computer and run this command:
      dism.exe /Online /Apply-Unattend:unattend.xml
    7. Delete the C:\QuickAssist-FOD temporary folder

    -Tony

    • Edited by Tony MCP Thursday, January 31, 2019 3:19 AM
    Thursday, January 31, 2019 3:16 AM