Windows 10 Feature Update

2

Comments

  • Andreas Exner
    Andreas Exner Member
    edited May 2020

    Here are the command line switches I found out.
    /Push
    /Install
    /SetupFile
    /SkipSelfUpdate
    /ReUseCatalog
    /SkipEULA
    /OobeUi
    /OobeRS2Ui
    /EosUi
    /PostEosUi
    /TenSUi
    /PreventWUUpgrade
    /SetOobeTourniquetRunningRegKey
    /SetPriorityLow
    /UninstallUponExit
    /UninstallUponUpgrade
    /ForceUninstall
    /MinimizeToTaskBar
    /ShowProgressInTaskBarIcon
    /SkipCompatCheck
    /QuietInstall
    /NoRestartUI
    /EnableTelemetry
    /InstallationFolder
    /Edition
    /Language

  • DmitrijKondrasov
    DmitrijKondrasov Member, Managed Service Provider
    edited May 2020

    Is it upgrading to 1909 version or latest?

    Ex. now latest 2004. is it upgrade 1909 or 2004?

  • Eric Peacock
    Eric Peacock Member CHOCOLATE MILK
    edited May 2020

    @Dmitrij Kondrasov, this procedure downloads the file:
    https://download.microsoft.com/download/9/b/f/9bf08afb-bfd8-488a-9ce6-90134cea4d8f/Windows10Upgrade9252.exe  I just downloaded and ran this on my 1909 computer and it says "Thank you for installing the latest Windows", with no option to upgrade.

    Then I went to this page: https://www.microsoft.com/en-us/software-download/windows10 and downloaded the upgrade assistant from there. The download URL is different:  https://download.microsoft.com/download/8/3/c/83c39dca-2d27-4c24-b98b-0a4d6d921c80/Windows10Upgrade9252.exe

    Same .exe filename, but different URL paths.

    It looks like this procedure links to the 1909 upgrade assistant only.

  • DmitrijKondrasov
    DmitrijKondrasov Member, Managed Service Provider
    edited June 2020

    Just checked. This procedure upgrading to latest build. For now it 2004.

  • Kiran
    Kiran Member CHOCOLATE MILK
    edited March 2021
    I can seem to import the script after downloading it.....tried it on multiple computers...it just does not show.
  • Kiran
    Kiran Member CHOCOLATE MILK
    edited March 2021
    I cannot import the script after downloading it.....tried it on multiple computers...it just does do anything. neither does it show up in any of the folder in the Agent Procedure section/menu
  • Daniel Valenti
    Daniel Valenti Member CHOCOLATE MILK
    edited March 2021

    same here i cant import the script. Nothing shows on the tree of agent procedures. 

  • Daniel Valenti
    Daniel Valenti Member CHOCOLATE MILK
    edited March 2021

    You need to go to System > Server Management > Import Center to import this script. Not from Agent Procedures. As it says in the Installation Guide. LOL 

  • jmadigan@langtech.com
    [email protected] Member CHOCOLATE MILK
    edited March 2021

    I'm getting "File was not uploaded" when I try to import it via the Import Center.

  • Dhaval Brahmbhatt
    edited March 2021

    hey Guys

    I am testing this to upgrade from 1909 to 2009 directly. 

    It did the download of the ESD etc all ok and I think it did what it needed to do just fine but didn't reboot the computer. 

    Once I manually rebooted the computer, it started the actual upgrade of the OS. 

    Checking the log file called upgrader_default, I saw that it said "waitforrestart" so I assume it waits for reboot? 

    Is there a way to force the upgrader file to reboot the computer when it needs to? 

    The plan is to do this upgrade overnight so it has to reboot and not inconvenient the user, in case they reboot the computer during working hours. 


    BTW, this procedure itself finishes once the upgrader executable is launched with appropriate switches. The agent procedure successfully running doesn't check if the upgrade process itself went fine or not. 

    Anyone had this? The computer doesn't reboot to finish the upgrade? Would love to have it work properly. 

    Dhaval 

  • Daniel Valenti
    Daniel Valenti Member CHOCOLATE MILK
    edited March 2021

    Are you on SaaS or do you have your own VSA? I use this script to upgrade windows 7 machines and to update windows 10 machines. I have no issues with the script no rebooting the machines.

  • Glenn Barnas
    Glenn Barnas Member, Kaseya Certified CHOCOLATE MILK
    edited March 2021

    This should not depend on SAAS or On-Prem. There are a number of things that can prevent the update from starting, including free space, pending updates, pending reboots, O/S licensed, etc. This is why our tool has an optional and comprehensive pre-check mode you can run before actually downloading and running the updates. If the machine passes the check phase, it's got a great chance of completing the update without issue. 

    This is probably why the upgrade started after you rebooted - a pending restart flag was likely active.

    Our experience has been that regardless of the initial platform build, the upgrade process takes just under 2 hours and performs 3-5 reboots. I've never had a machine not reboot after updating. If you aren't sure about pending updates/reboots, you can try starting with a reboot and then running the updater.

  • imarkus@ilionx.com
    edited March 2021

    Hi everyone,

    The procedure works fine in upgrading to the latest version which currently is 20h2 (2009). I would instead like the option to either choose which feature update to install or to always get the second to last one. My (current) goal is to upgrade to 2004 instead of 2009.

    The procedure downloads the Windows10Upgrade.exe from the following link: (this one seems to always upgrade to the latest version (20h2/2009))
    https://go.microsoft.com/fwlink/?LinkID=799445

    I managed to find these URLs online:
    1903: https://download.microsoft.com/download/9/6/4/96409c48-4ad8-4660-8482-0ca61f05d58b/Windows10Upgrade9252.exe
    1909: https://download.microsoft.com/download/9/b/f/9bf08afb-bfd8-488a-9ce6-90134cea4d8f/Windows10Upgrade9252.exe
    2004: https://download.microsoft.com/download/8/3/c/83c39dca-2d27-4c24-b98b-0a4d6d921c80/Windows10Upgrade9252.exe
    2009/20H2: https://download.microsoft.com/download/7/a/a/7aa0472b-49a0-46d1-b651-e8a2c53f1fe4/Windows10Upgrade9252.exe

    However, every single one of them seems to upgrade to the latest version anyway (20h2/2009). Does anyone know a way to upgrade to 2004 (so the second to last feature upgrade currently). I'm trying to acomplish this using a Kaseya procedure or a Powershell script that I will call using Kaseya, any help would be much appreciated.

  • Glenn Barnas
    Glenn Barnas Member, Kaseya Certified CHOCOLATE MILK
    edited March 2021

    Ivo - the URLs for the upgrade trigger a process to determine the current build of the local machine and then download the package to upgrade to the latest build. It's unlikely that those URLs will work the way you expect. You would need to identify the specific download package needed for a specific update, not the upgrader tool in the above links. You would need to identify specific packages to upgrade from the current to the specific build number. For your case, you might want to consider creating your own set of updaters using media from a 2004 ISO.

  • Josh Shapiro
    Josh Shapiro Member CHOCOLATE MILK
    edited March 2021
    After importing the xml file, where does it go? I can't find it
  • Simon Davies
    Simon Davies Member
    edited June 2021

    Running the upgrade procedure worked perfectly on my test rig that was on an 20H2 and I am now up to date on 21H1.

    With the release of Win 10 21H1 however it has become apparent that Microsoft are not changing the ReleaseID value in the registry between 20H2 and 21H1 so it may be better to use CurrentBuild during the audit to distinguish between the two, 20H2 is 19042 and 21H1 is Build 19043.

  • David Rostoker
    David Rostoker Member, Managed Service Provider CHOCOLATE MILK
    edited June 2021

    I agree. Version 2009 refers to both 21H1 and 20H2. And I can't find anywhere that documents what this procedure refers to as a "version".

    I would prefer it if the procedure could use the version listed in this Microsoft link - https://docs.microsoft.com/en-us/windows/release-health/release-information - which seems to be the standard reference.

    Also note that the documentation should also point out that the references in the reports needs to be changed to refer to the actual Custom Variable if they are going to work. This was also omitted in today's IT Toolkit session.

  • David Rostoker
    David Rostoker Member, Managed Service Provider CHOCOLATE MILK
    edited June 2021

    I agree. Version 2009 refers to both 21H1 and 20H2. And I can't find anywhere that documents what this procedure refers to as a "version".

    I would prefer it if the procedure could use the version listed in this Microsoft link - https://docs.microsoft.com/en-us/windows/release-health/release-information - which seems to be the standard reference.

    Also note that the documentation should also point out that the references in the reports needs to be changed to refer to the actual Custom Variable if they are going to work. This was also omitted in today's IT Toolkit session.

  • David Rostoker
    David Rostoker Member, Managed Service Provider CHOCOLATE MILK
    edited June 2021

    I agree. Version 2009 refers to both 21H1 and 20H2. And I can't find anywhere that documents what this procedure refers to as a "version".

    I would prefer it if the procedure could use the version listed in this Microsoft link - https://docs.microsoft.com/en-us/windows/release-health/release-information - which seems to be the standard reference.

    Also note that the documentation should also point out that the references in the reports needs to be changed to refer to the actual Custom Variable if they are going to work. This was also omitted in today's IT Toolkit session.

  • Mark Needham
    Mark Needham Member CHOCOLATE MILK
    edited June 2021

    Isn't software management supposed to take care of this? Why doesn't it?

  • David Rostoker
    David Rostoker Member, Managed Service Provider CHOCOLATE MILK
    edited June 2021

    I'm new to this, but I don't always see a needed Feature update after a scan and I don't see any other way of triggering this via Software Management.

  • Chris Hindson
    Chris Hindson Member
    edited June 2021

    Feature update for 21H1 is supported by Software Management, BUT the endpoint MUST be at least version 2004.

    Prior versions will need to use this Upgrade Assistant process.

    KB5000736: Featured update to Windows 10, version 21H1 by using an enablement package (microsoft.com)

  • Elena
    Elena Member
    edited June 2021

    We are not using software management yet but I did find an article in Kaseya about enabling Microsoft Enablement Package Patch which is related to what Chris Hindson mentioned.

    Windows 10 Feature Updates via Software Management (Microsoft Enablement Package Patch)

  • kcox
    kcox Member
    edited June 2021

    It would appear to me that Microsoft has decided that with 21H1 they will no longer update the ReleaseId and instead update the new Key added with 20H2 of DisplayVersion.

  • khoutz@qac.org
    edited June 2021

    I guess I maybe really old school but I just use the View to tell me what OS version is installed from the Agent TAB.

    Our network does NOT connect to MicorSoft (Firewall Blocked except for one IT Subnet)  so this has not been an issue for me. ( by our choice - we do not want anyone doing any bypass updates on any devices)

    I download the entire offline  install package for any version into a Kaseya server folder.

    For deploy: use the Application deploy to create the Setup.exe push ( from th efolder created with all the files\folders of the install) to the device with the parameters. I use this as my base for the deploy.

    Then I edit this procedure:

     writeDirectory - too push the folder to the device ( wherever you choose on the C:)

     getVariable -Agent Install Drive (C:\)  agentDrv  to install the setup.exe

     ******* this is the original Deploy Procedure******

    writeFile  too push the setup.ext to the device ( wherever you choose on the C:)

    executeFile runs setup.exe with  /auto upgrade /quiet /showoobe none

    ****************************

    sendEmail   send email to me let me know the process has run

    deleteDirectory   Recursively remove the folders you added in the beginning

    To Run:  Create a Agent View to specify that version you are looking for and select the Devices in Agent Procedures to run anytime

    Once it is built once, just change download folder and edit procedure to advance to next version.

    This can be used to step older versions of win 10.

    May not be the most elegant way to do it, but when something works....

  • Alan Sudweeks
    Alan Sudweeks Member CHOCOLATE MILK
    edited June 2021

    Ken,  would you share what IP ranges you blocked for microsoft?   We use O365 on the cloud so i would need to keep access to that.  But i would love to shutdown all the random updates that come whether you want them or not

  • Kenneth L. Nagel
    edited June 2021

    wrong ken.

  • Kenneth L. Nagel
    edited June 2021

    wrong ken.

  • Kenneth L. Nagel
    edited June 2021

    wrong ken.

  • khoutz@qac.org
    edited June 2021

    Sorry to ruffle someone feathers.

    I am Kenneth L W Houtz 27 years IT

    MS IP change all the time , it was a hit or miss but we started with the URLS 

    Careful not to shoot yourself in the Foot.  Always test on your oen

    As much as we hate to, we do allow O365 updates to run on their own

    http://windowsupdate.microsoft.com

    http://*.windowsupdate.microsoft.com

    https://*.windowsupdate.microsoft.com

    http://*.update.microsoft.com

    https://*.update.microsoft.com

    http://*.windowsupdate.com

    http://download.windowsupdate.com

    http://download.microsoft.com

    http://*.download.windowsupdate.com

    http://wustat.windows.com

    http://ntservicepack.microsoft.com

    http://stats.microsoft.com

    https://stats.microsoft.com


    There is always a constant license check that hits the firewall from random devices. Our block has never rejected a MS device registration/Activation from anyplace on the network

    I would start obvious listed (http://*.windowsupdate.microsoft.com) and add a few at a time while testing.


    I work for a County in MD. We have 600 Workstation with over 20 buildings in the county. 7 people on our team.