Prajwal Desai

SCCM | ConfigMgr | Intune | Windows 11 | Azure

  • Home
  • Cloud
    • Autopilot
    • Azure
    • Endpoint Analytics
    • Intune
    • PowerShell
    • Teams
    • Windows 365
  • Microsoft
    • Active Directory
    • Group Policy
    • SCCM
    • SCOM
    • Windows 10
    • Windows 11
    • Windows Server
    • WSUS
  • Software
  • Forums
  • Newsletter
  • Contact
Notification Show More
Latest News
Fix Windows Autopilot Reset Error 0x80070032
Fix Windows Autopilot Reset Error 0x80070032
Autopilot Intune
Windows activation error 0xc004c020
Fix: Windows Activation Error 0xC004C020 with 2 Easy Methods
Windows 11 Windows 10
Find the Package ID of SCCM Application
3 Best Ways to Find the Package ID of SCCM Application
SCCM
SCCM Updates Install Error 0x800b0109 0x8024b303
Fix: SCCM Updates Install Error 0x800b0109 | 0x8024b303
SCCM
Disable Windows Hello for Business using Intune ftimg
Disable Windows Hello for Business using Intune – Comprehensive Guide
Intune Autopilot
Aa

Prajwal Desai

SCCM | ConfigMgr | Intune | Windows 11 | Azure

Aa
Search
  • Home
  • Cloud
    • Autopilot
    • Azure
    • Endpoint Analytics
    • Intune
    • PowerShell
    • Teams
    • Windows 365
  • Microsoft
    • Active Directory
    • Group Policy
    • SCCM
    • SCOM
    • Windows 10
    • Windows 11
    • Windows Server
    • WSUS
  • Software
  • Forums
  • Newsletter
  • Contact
Follow US

Home » Windows 10 » Windows 10 In-place Upgrade Using ISO file

Windows 10

Windows 10 In-place Upgrade Using ISO file

By Prajwal Desai 1 View 7 comments August 13, 2019 6 Min Read

I was asked to do an in-place upgrade of Windows 10 1703 to 1709. This was in an environment which didn’t have Configuration Manager setup nor a properly working WSUS.

Unfortunately you cannot think of using Windows Updates here. This is because there is no Windows update file to upgrade Windows 10 1703 to 1709 easily. I wish there was something like that and that would have made my task easier.

The count of Windows 10 machines was almost 300. I had to upgrade all Windows 10 enterprise version 1703 to version 1709. Manually upgrading each machine using an ISO file was not a proper solution.

Table of Contents

- Advertisement -
Ad image
  • Methods to Upgrade Windows 10 versions
  • Windows 10 In-place Upgrade Using ISO file
  • Windows 10 Setup Command-Line Options
  • Copy the Windows 10 Setup Files to a Network Share
  • Windows 10 Setup Automation
  • Automate Windows 10 In-Place Upgrade From the Command Line

Methods to Upgrade Windows 10 versions

You can perform the Windows 10 in-place upgrades by several methods.

  1. You can use WSUS and deploy the features updates to all machines.
  2. Use Configuration Manager to deploy the feature updates for Windows 10.
  3. You can use an In-place upgrade SCCM task sequence and perform the upgrade.
  4. SCCM servicing plans for Windows 10.
  5. Use Windows 10 upgrade assistant and let the tool do the in-place upgrade for you.

As I mentioned before you cannot upgrade Windows 10 1703 to 1709 using Windows Updates.

Windows 10 In-place Upgrade Using ISO file

If you are in a similar situation like mine, you can still do an in-place upgrade of Windows 10 machines by using 1709 ISO file. Let’s do it step by step so that it becomes easy to understand and follow.

Windows 10 Setup Command-Line Options

Windows 10 setup supports several command line options. Starting with Windows 10, version 1607, you can use a setupconfig file to pass parameters to Windows Setup on a command line. This makes the deployment easier and you can run multiple parameters along with setup file.

Here is an article from Microsoft that lists all the Windows 10 setup command-line options. I won’t be listing all of them here as that would be redundant. I will list only the options that I will be using to upgrade Windows 10.

Windows 10 Command-line option Description
/Auto Upgrade Performs an upgrade of Windows saving apps and data.
/MigrateDrivers All Instructs Setup to migrate the drivers from the existing installation during the upgrade.
/DynamicUpdate enable Setup will perform Dynamic Update operations (search, download, and install updates)
/ShowOOBE none Skips OOBE and selects the default settings.

Copy the Windows 10 Setup Files to a Network Share

Before you upgrade Windows 10 1703 to version 1709, where would you place the 1709 setup files ?. In my case copying the 1709 setup files on all 300 machines was not a solution. Hence I decided to place the setup files on a network share. Needless to say the machines could access this share with proper permissions set.

Before copying the setup files to network share, you might want to test the upgrade by first copying it a single machine. If the upgrade works fine, you can use the network share.

To extract the contents out of Windows 10 ISO file, you can either mount the ISO or use 7z and extract the files to a folder.

Windows 10 In-place Upgrade Using ISO file

Windows 10 Setup Automation

Open notepad and paste the below line into it. Save it as install.cmd. Win10 is a folder that contains Windows 10 setup files. The other parameters are explained in the above topic.

start /wait .\Win10\setup.exe /auto upgrade /migratedrivers all /dynamicupdate enable /showoobe none

Create a folder and place Win10 and install.cmd files into this folder.

Windows 10 In-place Upgrade Using ISO file

Automate Windows 10 In-Place Upgrade From the Command Line

When a user runs the install.cmd on the computer, the upgrade begins. But the questions remains on how do you deploy this install.cmd to users ?.

  • The users can run this command directly from the network location. All of the required files for the in-place upgrade will be staged on their local system.
  • Using group policy, you can deploy a shortcut to a cmd file with the setup parameters to your user’s desktops.

Note – It is important to inform the users that running the install.cmd would upgrade Windows 10 and the system may reboot several times during upgrade.

So let’s see what happens when user runs the install.cmd on the machine. It begins with a Windows 10 setup screen.

Windows 10 Setup

The Windows 10 upgrade operation is in progress.

installing windows 10Finally the Windows 10 upgrade is complete.

Win 10 version 1709

Sign Up For Weekly Newsletter

Get the most recent information on Configuration Manager, Intune, Windows 11, Windows 365, Autopilot, Azure, Software Reviews, and much more by subscribing to the newsletter.
By signing up, you agree and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share this Article
Facebook Twitter Copy Link Print
Avatar photo
By Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Enterprise Mobility. He writes articles on SCCM, Intune, Configuration Manager, Microsoft Intune, Azure, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
Previous Article sccm tech preview 1908 ConfigMgr Technical Preview 1908 New Features
Next Article Fix SCCM Update Stuck Downloading State Fix SCCM Update Stuck Downloading State
7 Comments 7 Comments
  • Avatar photo JP says:
    March 26, 2021 at 7:07 pm

    Would you happen to know why I would get an error stating, “An unknown command-line option [/Auto] was specified”?

    Reply
  • Avatar photo Cristian Aguero says:
    December 28, 2019 at 12:46 am

    Hi Prajwal! May I ask you what to do when “Keep personal files and applications” option is greyed out during the wizard installation? I’m trying to upgrade a 1607 LTSB Win 10 to a 1903 build but I need this option enabled.

    Reply
  • Avatar photo ccm says:
    November 18, 2019 at 6:05 am

    thank you..this helps me a lot.

    Reply
  • Avatar photo puneeth says:
    September 15, 2019 at 3:12 am

    Can we configure in wds ??

    Reply
  • Avatar photo William P says:
    September 12, 2019 at 8:59 pm

    How does this process affect “Bit-Locker”, or is that even a concern?

    Reply
  • Avatar photo Shreedhar R says:
    September 10, 2019 at 1:30 pm

    Super cool technique. Can we do this via SCCM as well ?.

    Reply
    • Avatar photo Prajwal Desai says:
      September 10, 2019 at 4:14 pm

      Yes, if you deploy the same batch file as available in software center, users can manually initiate the upgrade.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recast Sponsored AD
Ad image
Patch My PC Sponsored AD
Ad image

Latest Articles

Fix Windows Autopilot Reset Error 0x80070032
Fix Windows Autopilot Reset Error 0x80070032
Autopilot Intune
Windows activation error 0xc004c020
Fix: Windows Activation Error 0xC004C020 with 2 Easy Methods
Windows 11 Windows 10
Find the Package ID of SCCM Application
3 Best Ways to Find the Package ID of SCCM Application
SCCM
SCCM Updates Install Error 0x800b0109 0x8024b303
Fix: SCCM Updates Install Error 0x800b0109 | 0x8024b303
SCCM
Subscribe to Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

You Might Also Like

Windows activation error 0xc004c020
Windows 11Windows 10

Fix: Windows Activation Error 0xC004C020 with 2 Easy Methods

By Prajwal Desai
Azure VM Remote Computer Requires Network Level Authentication
Azure

Azure VM: Remote Computer Requires Network Level Authentication

By Prajwal Desai
Enable and Configure Bitlocker using Intune
Intune

Enable and Configure BitLocker using Intune: A Step-by-Step Guide

By Prajwal Desai

Removed from reading list

Undo
Welcome Back!

Sign in to your account

Lost your password?