Deploy Windows 10 1909 Using SCCM

Windows 10 1909 is out and if you are looking to deploy it using SCCM 1906, this post is for you. Windows 10, version 1909 includes performance improvements, enterprise features and quality enhancements.

If you are running Windows 10 version 1903, then updating to the new version 1909 will have a much faster update experience because the update will install like a monthly update. I will cover about all these cool features in a separate post. Click here to know all the new features baked in Windows 10 1909.

If you want to deploy Windows 10 1909 using SCCM, I would suggest use SCCM 1906 to deploy it. That’s because as per the below chart, you can use Windows 10 1909 as a client with Configuration Manager 1906.

The following table lists the versions of Windows 10 that you can use as a client with different versions of Configuration Manager.
Copyright – Microsoft. The following table lists the versions of Windows 10 that you can use as a client with different versions of Configuration Manager.

Step 1 – Add Windows 10 1909 Operating System Image

Before you start, ensure you download the Windows 10 1909 ISO (either from VLSC or MSDN) and extract all the files to a folder.

Launch the Configuration Manager console. Go to Software Library > Overview > Operating Systems. Right click Operating System Images and click Add Operating System Image.

Add operating system image

On the Data Source page, click Browse and specify the path to Windows 10 1909 install.wim. I love this option where you can extract a specific image index from the specified WIM.

Select the Image Index which is Windows 10 Enterprise in my case. Next, select the Architecture and Language. Click Next.

specify database source

On the General page, specify the information about operating system image.

OS information

Review the settings on summary page and click Next.

OS Summary

On the Completion page, click Close.

Completion

Step 2 – Distribute the Windows 10 1909 Content

The next step after you add Windows 10 1909 image is distribute the content to all the distribution points. Right click Windows 10 1909 Enterprise and click Distribute Content.

Distribute Windows 10 1909

Click Next.

Distribute Windows 10 1909

Click Add to specify distribution points or distribution point groups. Click Next.

Select distribution point

Finally on the competition page, click Close.

Distribute the operating system

You must wait until the content is distributed to distribution points. You can know that when you check the content status. Green color indicates the content has been distributed to the DP.

operating system content distributed

Step 3 – Create SCCM Task Sequence to Deploy Windows 10 1909

  • In the SCCM console, go to Software Library > Operating Systems > Task Sequences.
  • Right click Task Sequences and click Create Task Sequence.

Create SCCM Task Sequence

Under Select a new task sequence to be created, click Install an existing image package. Click Next.

Create SCCM Task Sequence

Specify the task sequence name. Click Browse and select the boot image. Click Next.

Specify OS info

Click Browse and select Windows 10 1909 Enterprise Image Package. The Image Index should be populated automatically. To activate your copy of Windows 10, specify the product key.

You can also choose to randomly generate local admin password or you can specify an administrator password. Click Next.

Install windows step

Select Join a domain, specify the domain and domain OU. Specify the account that has permissions to join the machine to the domain. Click Next.

Domain join information

If you need to specify additional installation properties while installing SCCM client, you can specify it here.

Configuration Manager Client package

Do not select any thing under State Migration. Click Next.

state migration

If you wish to install software updates along with Windows 10, you got some options here.

Include Updates

You can install applications along with Windows 10 1909.

Install applications

Review the settings on Summary page and click Next.

Summary

Click Close on the Completion page.

Completion

Step 4 – Deploy Windows 10 1909 using SCCM

It’s time to deploy the task sequence that we created in Step 3. Right click Install Windows 10 1909 task sequence and click Deploy.

Deploy Windows 10 1909 Using SCCM

Select the collection to which you want to deploy the Task Sequence. Click Next.

Deploy Windows 10 1909 Using SCCM

Under Deployment Settings, select the purpose as Available. Under Make available to the following, select Only media and PXE.

Deploy Windows 10 1909 Using SCCM

If you want to schedule the TS deployment, you can do it under Scheduling.

Task sequence deployment settings

On User Experience page, click Next.

Task sequence deployment settings

Under Deployment options, select Download content locally when needed by the running task sequence.

Task sequence deployment settings

Verify the settings on Summary page and click Next.

Task sequence deployment settings

On the completion page click Close.

Task sequence deployment settings

Step 5 – Windows 10 1909 Deployment

I assume you have enabled PXE under distribution point server properties. In addition to that ensure the boot images are distributed to distribution points. If you want to know how to do that, refer this guide – https://www.prajwaldesai.com/boot-images-distribution-point-configuration-osd-sccm-2012-r2/

PXE boot the client computer or VM and allow it to boot from network. Wait until the boot image loads. If you have set a TS password, enter it or just click Next.

Deploy Windows 10 1909 Using SCCM

Select the Windows 10 1909 task sequence and click Next.

Deploy Windows 10 1909 Using SCCM

The below screenshot is taken at the step where TS applies the OS image.

Deploy Windows 10 1909 Using SCCM

The task sequence execution is complete. Login to the Windows 10 computer and check the Windows 10 version. Go to Run and type Winver command.

We have successfully installed Windows 10 1909 OS build 18363.418.

Windows 10 1909

49 Comments

  1. Avatar photo Mohammed Badawi says:

    Prajwal ,
    Thanks you for the amazing helpfull content.
    I know it now 2022; Is there an update for this? Is it still applicable using windows server 2022?

    Thanks.
    Mohammed

  2. Hi Prajwal,

    I imported Windows 10 21H2 OS and creates the OSD task sequence and everything seems to be working fine. At first, when the task sequence is completed, the machine restart but it hung at “Just a moment” then I force restart the machine. It then loads to the Windows login screen.

    But I want the machine to boot to the OOBE so that a user can select language, location, connect to the internet and other preferences, etc. Do you know how can I make this happen?

    Thank you for your great ideas and tips, much appreciated.

  3. Avatar photo Umang jain says:

    Hi Parajwal, import install.wim in SCCM in spite of selecting OS language English United kingdom it comes English (US) when I see properties then image .

  4. Tank you

    Do I need a dhcp server?

    1. If you want to automatically assign IP address for your machines, yes you need a DHCP server.

      1. I did the steps according to what you said

        But my virtual machine does not boot via pxe

  5. Tank you.

    Do I need a dhcp server?

  6. Hello Prajwal,

    Thanks for your work in this post. Dumb question from a new to SCCM user. Is there no need to do a sysprep in this process? Or does SCCM Task Sequence have a step to generalize the image?

  7. I am testing Windows 10v1909 in my lab and found the issue with Bitlocker enable step particularly for old models of lenovo. Error is like TPM root key is not present or incompatible ..But I was able turn on the Bitlocker manually after os completed. Can u help to resolve this issue…

  8. I have a Hyper-V test bed, i have SCCM 2002 (released May 2020) i boot a new VM from the install media, and select the task sequence it appears to go through the process, applying the .WIM then falls over, I modified the Task sequence to “Make this the boot Disk” and now it doesn’t seem to apply the .WIM now, but falls over at the apply OS stage, when i check, with diskpart it doesn’t seem to have partitioned the disk at all 🙁

  9. Dear Prajwal
    many thanks for your instructions.
    I need to set TS to Required for PXE to boot and start WinPE as my clients are in another location. Is it that possible?
    Also following this instruction TS deploys successfully but my client didn’t join domain then after OS installation I have to join it manually with the same credentials. what is the problem?

  10. Avatar photo Veersen Gaikwad says:

    Need some customization prestage of OS deployment i,e. Machine name, User affininty, Set Locale and Time zone etc via SCCM Task sequence.

    1. thnx. I normally do the customization based on what TS offers like network setting and windows setting. about machine name and user affinity how can i do that. which steps of TS?

  11. hello to all, after you imported the win 10 1909 OS above as operating system the OS version is 10.0.18362.418.
    After the deployment the OS version build is 18363.418. any idea why this is happening ? I am trying to deploy drivers for windows 10 1909 querying the OS build version and it shows me 10.0.18362 which is identified as 1903 and not 1909.
    The os build number for 1909 is starting from 18363.. any advice ?

  12. Avatar photo Alessandro says:

    Thank for the guide! how can we add applications and software, like 7zip, AdobeReaderDC, google chrome, Mozilla Firefox, ecc deploy it with windows 10 1909 and create an ISO for install via USB? thank a lot for answer.

  13. Avatar photo Matt Cummings says:

    Thanks for such a detailed set of instructions! I assist my department in maintaining several hundred devices and we would like to push 1909 to all of them. My question is, by using these directions will all devices get wiped or simply get upgraded? We would like data to be preserved and simply update. Thanks and keep up the great work!!

  14. “Under Deployment Settings, select the purpose as Available” – I have to set it to Required for PXE to boot and start WinPE. Do you you have any suggestions?

  15. I am getting errors on the Add OS Image wizard. Has anyone else experienced this issue? I select Pro or Enterprise when extracting a specific image index.

    Error: Data Source Information
    • Source location: \\epfile01\Software\Microsoft\Operating Systems\W10\1909\sources\install.wim

    Error: Index Export Information
    • Image Index: 3
    • Image Index Name: Windows 10 Enterprise
    • Destination Location: \\ImageLocation\Microsoft\Operating Systems\W10\1909\sources\install-3-Windows-10-Enterprise.wim

    Error: Package Information
    • Name: Windows 10 1909 Enterprise
    • Version: 1909

    Error: Errors
    • The SMS Provider reported an error.
    • ConfigMgr Error Object:
    instance of SMS_ExtendedStatus
    {
    • Description = “Failed to export a single index to destination from a source WIM file”;
    • ErrorCode = 1078462229;
    • File = “..\\sspbootimagepackage.cpp”;
    • Line = 5040;
    • ObjectInfo = “DISM.EXE”;
    • Operation = “ExecMethod”;
    • ParameterInfo = “SMS_BootImagePackage”;
    • ProviderName = “WinMgmt”;
    • StatusCode = 2147749889;
    };

    Now if I do not choose a specific index it adds just fine. However it initially is named with W10 Education in the title and within the properties>images tab, it shows image 1 – Windows 10 Education. If I try to change it to 3, it reverts to 1 when I reopen the properties.

    1. Hi,
      I’m getting the same error. Did you find any solution ?
      Thanks !

      1. Trying to remember my steps but I believe I just added as is. In the Task Sequence I specified the version of Windows 10 and haven’t had any issues.

    2. Recently (accidentally) ran into this myself – make sure that the share you are reaching out to for the expanded ISO has WRITE access. Part of this process creates a new install.wim file in the source folder/share in order to succeed. Hope this helps!

    3. This SMSProv.log file (located: C:\Program Files\Microsoft Configuration Manager\Logs) showed the following:
      ERROR> Error 5 returned to execute the command line: “C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe” /Export-Image /SourceImageFile:”\\SERVERNAME\Deployment\Win10-20H2-Wim\install.wim” /SourceIndex:3 /DestinationImageFile:”\\SERVERNAME\Deployment\Win10-20H2-Wim\install-3-Windows-10-Enterprise.wim”

      I opened CMD (as admin), changed directory to “C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM” and ran the latter part of this error message: dism.exe /Export-Image /SourceImageFile:”\\SERVERNAME\Deployment\Win10-20H2-Wim\install.wim” /SourceIndex:3 /DestinationImageFile:”\\SERVERNAME\Deployment\Win10-20H2-Wim\install-3-Windows-10-Enterprise.wim”

      The CMD window then began to extract this file and placed it in my Win10-20H2-Wim folder on my network share.

      This must have been a permission issue that I could not figure out so running it manually is a workaround.

  16. I have a basic task sequence like this.
    The Install Operating System section runs but everything past Setup Windows and Configuration manager client fails. It just reboots into Windows. There is no SCCM client installed. The SMST log just stops but not with any errors.

  17. Avatar photo Shakti Rathore says:

    Hey Prajwal
    Thanks alot for sharing thew step by step procedure.

  18. Avatar photo Devin Williams says:

    Thanks for the great info as always Prajwal. I do have an issue with 1903/1909 SCCM deployments if anyone has seen this and maybe resolved it. My task sequence controls many configurations by setting reg keys in HKLM during the task sequence. Since 1903 and continuing in 1909. The steps that do this are hit or miss. I’ve tried PowerShell steps using a package, Running the script from the PowerShell step and wrapping them in an application installer and none are consistent. Going through the logs. All complete fine without errors and if I change out OS for 1809, everything is stable and the keys stick.
    SCCM version is 1906 and I’m using a built image with Office preinstalled on it.
    Where the logs aren’t telling me anything helpful and it’s inconsistent with what keys are there, after imaging not sure where to go. Any help on this would be greatly appreciated.

  19. Hi Prajwal! Awesome article! Thank you.
    Do you maybe know how to automatic assign first free machine name from AD when adding machine into Domain OU?
    I have this sorted over WDS but don’t know how to do it when deploying over SCCM.
    Thank you.

    Regards,
    Darko

  20. Avatar photo Azdeane Kaabeche says:

    Hi Prajwal,

    Do you know where i can install the windows 10 enterprise edition iso files? Thanks

  21. Amazing post with clear instruction. Thanks Prajwal.

  22. Avatar photo Suraj Malusare says:

    Hi Prajwal

    Using Windows 10 servicing plan we can upgrade windows version with higher version, So has Microsoft released feature updates for 1909 ?

  23. Avatar photo Emil Skibsted says:

    We are having issues with adding the 1903 language pack to 1909 (and also on the newer 1903 versions). The issues are that you can’t use Windows search and in the edge browser some of the text in the header is showing as square symbols. Hope MS fix this soon.

    1. Avatar photo Emil Skibsted says:

      The 1911 update fixes the issues. 🙂

        1. Isnt Fixt in 1910. I have the same Problem.

  24. Thank you for the effort made to educate us.

    All the best of luck.

  25. Avatar photo John Kerry says:

    Lol, come on.. you know it’s really not that simple… driver handling? Languages? Multi domain and numerous OU’s? The list goes on… and, then, this is bare metal. Try to do a smooth feature upgrade from, say, 1709 to 1809 ..or to 1909…. Microsoft really turned feature updates into a debacle. There’re trying to fix it now, but unless you started fresh in the enterprise at 1903, get ready for a fun ride. They should have made Win10 enterprise ready from the start.

    1. Fully agree, will be good to look at solutions for described above scenarios

  26. Hello,
    Why you write about 1903 on the beginning of the article ?
    “Step 1 – Add Windows 10 1903 Operating System Image”
    Regards.

    Red.

  27. How do you deal with model specific drivers or do you let Windows Updates pull them down?

    1. In the task sequence you are add a step to detect the laptop model number using WMI query and deploy the drivers.

      1. Avatar photo Markus Weiler says:

        Hello Prajwal,
        thank you for your post. I tried a new deployment task sequence at a customer’s site and while testing the PXE deployment on a VMware VM I saw that there are two additional pages after deployment complaining about the lack of an internet connection (due to missing proxy configuration). The customer has a proxy that is configured by GPO later after deployment and this page can be skipped, but it’s not really nice.
        Can these new pages be skipped during automated deployment?
        Thanks in advance, best regards,
        Markus

Leave a Reply

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