Unable to run oobe or msoobe on clean Win 11 install


Oddly, I did a clean install on a Dell XPS laptop with the Tuesday's update and was prepared to use oobe/bypassnro, but upon arriving at the screen to Shift + F10, the option was available to opt that I did not have internet.
I got the same option when I installed 24H2 to a Win-to Go drive. I ran into boot problems so I'm going to format the Win-to-Go drive and either install it in a VM or clean install on my laptop.
 

My Computers

System One System Two

  • OS
    Windows 11 Canary Channel
    Computer type
    PC/Desktop
    Manufacturer/Model
    PowerSpec B746
    CPU
    Intel Core i7-10700K
    Motherboard
    ASRock Z490 Phantom Gaming 4/ax
    Memory
    16GB (8GB PC4-19200 DDR4 SDRAM x2)
    Graphics Card(s)
    NVIDIA GeForce GTX 1050 TI
    Sound Card
    Realtek Audio
    Monitor(s) Displays
    #1. LG ULTRAWIDE 34" #2. AOC Q32G2WG3 32"
    Screen Resolution
    #1. 3440 X 1440 #2. 1920 x 1080
    Hard Drives
    NVMe WDC WDS100T2B0C-00PXH0 1TB
    Samsung SSD 860 EVO 1TB
    PSU
    750 Watts (62.5A)
    Case
    PowerSpec/Lian Li ATX 205
    Keyboard
    Logitech K270
    Mouse
    Logitech M185
    Browser
    Microsoft Edge and Firefox
    Antivirus
    ESET Internet Security
  • Operating System
    Windows 11 Canary Channel
    Computer type
    PC/Desktop
    Manufacturer/Model
    PowerSpec G156
    CPU
    Intel Core i5-8400 CPU @ 2.80GHz
    Motherboard
    AsusTeK Prime B360M-S
    Memory
    16 MB DDR 4-2666
    Monitor(s) Displays
    23" Speptre HDMI 75Hz
    Screen Resolution
    1920x1080
    Hard Drives
    Samsung 970 EVO 500GB NVMe
    Mouse
    Logitek M185
    Keyboard
    Logitek K270
    Browser
    Firefox, Edge and Edge Canary
    Antivirus
    Windows Defender
I'm trying to do a clean Win 11 install, completely clean of all the accumulated Windows 10 cruft from my old Wkindows. So the first thing I did with the Win 11 USB installer was wipe the drive clean. Then I started to do a clean install, and got as far as the screen "Let's connect you to a network." But I don't want to connect to a network. I have fresh, latest version drivers that i want to install BEFORE connecting to the web. When I was doing Win 10 installs, this was not an issue.

If it matters, I'm trying to install Win 11 on a system that already has a digital license for Win 10 Pro 64.

This tutorial Custom Install Windows 11 Tutorial says to use oobe \bypassnro or msoobe \bypassnro.

If you don't have an Internet connection and none of the above worked for you, then press the Shift + F10 keys to open a command prompt. Copy and paste the OOBE\BYPASSNRO command into the command prompt, and press Enter. This will restart the computer, and take you back to step 15. You should then be able to click/tap on I don't have internet when you get back to this step, and go to step 23D to set up a local account. (see bottom screenshot)

If the OOBE\BYPASSNRO command doesn't work for you, then copy and paste the MSOOBE\BYPASSNRO command into the command prompt, and press Enter. This will restart the computer, and take you back to step 15. You should then be able to click/tap on I don't have internet when you get back to this step, and go to step 23D to set up a local account. (see bottom screenshot)


However, neither command was recognized. Even plain oobe or msoobe was not recognized. What do I do now?

I'm posting this thread from a system still running Win 10 Pro.
Just to add to all this, the simplest way is to burn the Windows iso with the latest rufus - you will get the option to tick not to sign in with a microsoft account as part of the process. You will then automatically bypass and see "I don't have internet". It's the easiest way. Rufus 4.6.exe

 

My Computer

System One

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    HP Pavilion 14-ce3514sa
    CPU
    Core i5
    Memory
    16gb
    Hard Drives
    Samsung 970 evo plus 2TB
    Cooling
    Could be better
    Internet Speed
    200mbps Starlink
    Browser
    Firefox
    Other Info
    Originally installed with a 500gb H10 Optane ssd
Oddly, I did a clean install on a Dell XPS laptop with the Tuesday's update and was prepared to use oobe/bypassnro, but upon arriving at the screen to Shift + F10, the option was available to opt that I did not have internet.
Did you make the usb stick with Rufus? It sounds like it. That's usually the only way you get the "I don't have internet" without using the command prompt.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    HP Pavilion 14-ce3514sa
    CPU
    Core i5
    Memory
    16gb
    Hard Drives
    Samsung 970 evo plus 2TB
    Cooling
    Could be better
    Internet Speed
    200mbps Starlink
    Browser
    Firefox
    Other Info
    Originally installed with a 500gb H10 Optane ssd
Did you make the usb stick with Rufus? It sounds like it. That's usually the only way you get the "I don't have internet" without using the command prompt.
Incorrect. There are many ways to do this.
 

My Computers

System One System Two

  • OS
    Win11 Pro 24H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Self-built
    CPU
    Intel i7 11700K
    Motherboard
    ASUS Prime Z590-A MB
    Memory
    64GB (Waiting for warranty replacement of another 64GB for 128GB total)
    Graphics Card(s)
    No GPU - Built-in Intel Graphics
    Sound Card
    Integrated
    Monitor(s) Displays
    HP Envy 32
    Screen Resolution
    2560 x 1440
    Hard Drives
    1 x 1TB NVMe SSD
    1 x 2TB NVMe SSD
    1 x 4TB NVMe SSD
    3 x 512GB 2.5" SSD
    1 x 4TB 2.5" SSD
    5 x 8TB Seagate Barracuda HDD
    PSU
    Corsair HX850i
    Case
    Corsair iCUE RGB 5000X mid tower case
    Cooling
    Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Home Computer Specifications, Configuration, and Usage Notes General Specifications ASUS Prime Z590-A motherboard, serial number M1M0KC222467ARP Intel Core i7-11700K CPU (11th Gen Rocket Lake / LGA 1200 Socket) 128GB Crucial Ballistix RGB DDR4 3200 MHz DRAM (4 x 32GB) Corsair iCUE RGB 5000X mid tower case Noctua NH-D15 chromax.black CPU cooler Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Corsair LL-120 RGB Fans (Qty. 3)
    Keyboard
    Corsair K70 Max RGB Magnetic Keyboard
    Mouse
    Logitech MX Master 3
    Internet Speed
    1Gb Up / 1 Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    The five 8TB drives and three 512GB SSDs are part of a DrivePool using StableBit DrivePool software. The three SSDs are devoted purely to caching for the 8TB drives. All of the important data is stored in triplicate so that I can withstand simultaneous failure of 2 disks.

    Networking: 2.5Gbps Ethernet and WiFi 6e
  • Operating System
    Win11 Pro 23H2
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo ThinkBook 13x Gen 2
    CPU
    Intel i7-1255U
    Memory
    16 GB
    Graphics card(s)
    Intel Iris Xe Graphics
    Sound Card
    Realtek® ALC3306-CG codec
    Monitor(s) Displays
    13.3-inch IPS Display
    Screen Resolution
    WQXGA (2560 x 1600)
    Hard Drives
    2 TB 4 x 4 NVMe SSD
    PSU
    USB-C / Thunderbolt 4 Power / Charging
    Mouse
    Buttonless Glass Precision Touchpad
    Keyboard
    Backlit, spill resistant keyboard
    Internet Speed
    1Gb Up / 1Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    WiFi 6e / Bluetooth 5.1 / Facial Recognition / Fingerprint Sensor / ToF (Time of Flight) Human Presence Sensor
Incorrect. There are many ways to do this.
Sorry I meant the only way it's likely from a clean install from usb without doing anything else. ie adapting the iso before it goes onto usb stick.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    HP Pavilion 14-ce3514sa
    CPU
    Core i5
    Memory
    16gb
    Hard Drives
    Samsung 970 evo plus 2TB
    Cooling
    Could be better
    Internet Speed
    200mbps Starlink
    Browser
    Firefox
    Other Info
    Originally installed with a 500gb H10 Optane ssd
Sorry I meant the only way it's likely from a clean install from usb without doing anything else. ie adapting the iso before it goes onto usb stick.

Just for reference, below are my personal notes on the topic. Excuse the roughness. I wrote this for myself as a reference. I'm putting it in a code block because the formatting looks better there :-).

Feel free to ask any questions that you may have.

Code:
Last Updated October 26, 2024

NOTE: The procedures below will work with Windows 11 PRO edition including 24H2. All of the procedures for bypassing the Windows 11 system requirements should work for the home edition, but not all of the procedures for bypassing the need for a Microsoft account may work with the home edition. I have not done any testing with the home edition.

This document serves three purposes:

1) It describes how to install Windows 11 on systems that do not technically meet the Windows 11 hardware requirements. Both clean installation methods as well as upgrade installation methods are covered.

2) It describes how to create a local user account during installation rather than having to setup a Microsoft account. Note that this can be used whether or not the system meets Windows 11 requirements.

3) Finally, we will show you how to patch your Windows ISO image so that the methods in sections 1 and two are completely unnecessary. By patching the ISO image you can install either clean or as an upgrade even on unsupported hardware without having to do a single thing.

Before we begin, I would like to point out that there are other methods not covered here to accomplish both of these tasks. For example, the "Rufus" utility can create installation media to allow for installation on unsupported hardware. However, the goal with this document is to provide methods to install Windows 11 without the need for any third-party utilities. The last procedure for patching an ISO image to bypass hardware requirements is an exception that makes use of a third-party utility. I'm still working out a way to do this natively with no utilities needed.

NOTE: Scroll all the way to the end for the UPGRADE installation procedure on non-compliant systems.


********************************
* CLEAN INSTALLATION PROCEDURE *
********************************

IMPORTANT: Be sure to read both PART 1 and PART 2 below. Part 1 describes how to bypass the initial Windows hardware requirements. Part 2 describes how to create a local user account and bypass the need to login with a Microsoft account during a clean installation.


   ************************************************************************
   * PART 1 - This section describes how to bypass the initial Windows 11 *
   *          system requirements.                                        *
   ************************************************************************

Note: All methods below have the same goal, which is to set registry entries in Windows PE during setup to bypass the Windows 11 requirements. This will NOT affect the final installation of Windows. It only affects the registry entries of Windows PE during setup which is loaded in memory. As soon as the first reboot during installation occurs, these registry entries are lost, having already served their purpose.


      *****************************************************
      * Method 1 - Updating the Windows BOOT.WIM Registry *
      *****************************************************

Personally, this is my preferred method because it is 100% transparent to users but it requires the most effort. When booting from Windows installation media, Windows setup runs under Windows PE (Preinstallation Environment). This is contained within the BOOT.WIM file. By updating the registry for this environment, installation will look the same as always and no answer file is needed, nor is any other action required by the user.

This method requires a little bit of work to implement, but once the Windows image is updated, no action is needed by the user during Windows installation. If you are looking for "easier" methods, continue to the other available options.

To implement this method, use these steps:

1) Install the Windows ADK from here: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install

NOTE: When installing the ADK, you will be shown a list of items that can be installed. You can choose to install only the Deployment Tools from this list.

2) Open a command prompt by running the "Deployment and Imaging Tools Environment" in elevated mode (as Administrator). You will find this item in Start > All Apps > Windows Kits. Again, make sure to run this elevated (as Administrator).

TIP: When you open the Deployment and Imaging Tools Environment, you can issue a "CD \" to change paths to the root of the volume. This makes the prompt at the command line much shorter and less obtrusive while you are working. Leave this window open until the very end. We will run all the needed commands from the Deployment and Imaging Tools Environment.

NOTE: This environment is basically like any other command prompt, except that various variables and paths are set so that the tools we need such as DISM.exe and OSCDIMG.exe are in the path, ensuring that the latest version of these utilities is run from the ADK location and that all utilities can be found.

3) We will now create the folders that we need for this project by running these commands. You can use other folders, but these are what I will use in my examples:

MD "C:\Project\ISO_Files"
MD "C:\Project\Mount"

4) Mount your Windows ISO image and copy ALL files to C:\Project\ISO_Files.

5) Run the following commands. Note that you can copy and paste all these commands to your command prompt at once if you wish.

NOTE: Consider creating an antivirus exception for the C:\Project folder and all contents of that folder. The dism /unmount-image may fail if antivirus software interferes.

dism /mount-wim /wimfile:c:\project\iso_files\sources\boot.wim /index:1 /mountdir:c:\project\mount
reg load HKLM\offline c:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:c:\project\mount /commit
dism /mount-wim /wimfile:c:\project\iso_files\sources\boot.wim /index:2 /mountdir:c:\project\mount
reg load HKLM\offline c:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:c:\project\mount /commit
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,b"c:\project\ISO_Files\boot\etfsboot.com"#pEF,e,b"c:\project\ISO_Files\efi\microsoft\boot\efisys.bin" "c:\project\ISO_Files" "c:\project\Windows.ISO"
rd /S /Q "c:\project\iso_files"
rd /S /Q "c:\project\mount"

NOTE: When the above commands have finished running, the updated ISO image file can be found as C:\Project\Windows.ISO.


      ****************************************************
      * Method 2 - Using an Autounattend.xml Answer File *
      ****************************************************

You can add the following entries to an autounattend.xml answer file to bypass the Windows 11 system requirements during an unattended installation. Note that you could craft an answer file that DOES NOT perform an unattended installation but does nothing more than bypass the Windows 11 requirements. Adding these entries to your answer file will bypass Windows 11 system requirements.

Create a new answer file or modify an existing answer file with the following entries:

Add the component Microsoft Windows Setup\RunSynchronos\RunSynchronousCommand to Pass 1 windowsPE. Add a total of 3 of these entries and set the values like this:

Order: 1
Path: reg add HKLM\System\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f

Repeat the above steps 4 more time (for a total of 5 "RunSynchronousCommand" entries) with the following entries:

Order: 2
Path: reg add HKLM\System\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f

Order: 3
Path: reg add HKLM\System\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f


      *************************************************************
      * Method 3 - Manually Modify the Registry for Windows Setup *
      *************************************************************

Begin installation of Windows from your installation media. At the first static screen where Windows setup requests information from you during setup, press SHIFT + F10 to open a command prompt.

Type regedit and hit ENTER. Add the following entries:

HKLM\System\Setup\LabConfig BypassTPMCheck reg_dword 0x00000001
HKLM\System\Setup\LabConfig BypassSecureBootCheck reg_dword 0x00000001
HKLM\System\Setup\LabConfig BypassRAMCheck reg_dword 0x00000001

Close the Registry Editor and the command prompt. Continue installation normally.


      ********************************
      * Method 4 - Using a .reg file *
      ********************************

Create a file with the extension .reg. Place the following text between the bars (----) into that file. Don't include the "----" lines.

----
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
"BypassRAMCheck"=dword:00000001
----

Save the file, making sure to use a ".reg" file extension. Example: Bypass.reg

Drop this registry file onto your install media. After starting setup, when you reach the first static screen where information is requested by setup, press Shift + F10 to open a command prompt. Navigate to the drive letter where the .reg file is located and then run it. You can run it by simply typing the name of the file and pressing <ENTER>. Close the command prompt and continue installation of Windows as usual.


      *********************************
      * Method 5 - Using a Batch File *
      *********************************

Create a text file with the extension .bat. Example: Bypass.bat. Place the following six lines in that file:

@echo off
reg add HKLM\System\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f > NUL
reg add HKLM\System\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f > NUL
reg add HKLM\System\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f > NUL

NOTE: The "> NUL" simply suppresses the output from being displayed for "silent" operation.

Drop this file onto your install media. After starting setup, when you reach the first static screen where information is requested by setup, press Shift + F10 to open a command prompt. Navigate to the drive letter where the .bat file is located and then run it. You can run it by simply typing the name of the file and pressing <ENTER>. Close the command prompt and continue installation of Windows as usual.


   ************************************************************************
   * Part 2 - This section describes how to create a local account during *
   *          a clean installation and bypass the requirement to logon    *
   *          with a Microsoft account in Windows 11 Pro.                 *
   ************************************************************************

In Part 1 above, we dealt with how to bypass the Windows 11 system requirements. One of the other annoyances is that Windows now tries to force you into using an existing Microsoft account or creating a new Microsoft account during installation. Regardless of which method you used above, you can use one of these procedures to allow you to create a local user account during setup. Please note that you can use these procedures even if you have a system that meets Windows 11 requirements and you did not need to use any of the procedures in Part 1.


      *******************************************************************************
      * Use these methods regardless of whether internet access is available or not *
      *******************************************************************************


********************************************
* Method 1 - Use Java Console During Setup *
********************************************

This method can be used regardless of network status.

Boot from your installation media and begin installation of Windows as normal. Procced up to the first static screen that you encounter after Setup has rebooted one or more times. This is a screen that will ask "Is this the right country or region?".

At that screen, press CTRL + Shift +J.

A Java console will be open. Enter the command below. IMPORTANT: Because this is Java, it is case sensitive. Make sure to type the command precisely as shown:

WinJS.Application.restart("ms-cxh://LOCALONLY")

Make sure that the console is still the active windows by clicking on it, then press the ESC key.

You will see a new panel asking you to create a user. This will be a user account.

TIP: I like to leave the password blank for now because this will prevent you from having to select security questions and supply answers for those questions. You can set a password once you arrive at the desktop.

Proceed with setup to completion.


******************************************
* Method 2 - Use unattended installation *
******************************************

This method can be used regardless of network status.

You can use an autounattend.xml answer file. Normally, such a file is used to automate the installation of Windows. However, you can create an answer file that simply allows you to create a local user account and does nothing else. Feel free to contact me directly (hsehestedt) if you need help creating such an answer file.


***********************************
* Method 3 - Add a Registry Entry *
***********************************

This method can be used regardless of network status.

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "Regedit" and then press ENTER. Navigate to the following registry key:

HKLM\Software\Microsoft\Windows\CurrentVersion\OOBE

Create a new DWORD (32-bit) entry named "BypassNRO" and set the value to 1.

Close the registry editor.

At the command prompt, run this command:

ipconfig /release

Continue with installation.

On the screen entitled "Let's connect you to a network" select "I don't have internet". Continue with installation to completion.

When installation is done, open a command prompt and run "ipconfig /renew".


      *************************************************************
      * If you have a network connection allowing Internet access *
      *************************************************************

NOTE: If you do NOT have an Ethernet or WiFi adapter please skip to the section below called "If you do NOT have an Internet connection".

Perform ANY ONE of the five options below. You may want to read all options before choosing. Make sure to use an option that applies to your situation which is stipulated at the start of each section.


*********************************
* Method 1 - Run OOBE\BypassNRO *
*********************************

Use this option if you have an Ethernet cable that you can unplug or if your system has a WiFi adapter. You can also use this option if your system has no Ethernet adapter or WiFi adapter, or if your system has WiFi only with no Ethernet.

If you have an Ethernet cable, unplug the cable. Begin installation of Windows by booting from your Windows installation media. During installation, the system will reboot one or more times. Once the system has rebooted at least once, installation will eventually pause at a static screen where it asks you "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. Click on the command window to make it active, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. You will once again see the screen where it asks "Is this the right country or region?". Continue with setup until you get to a screen that says "Let's connect you to a network". Select "I don't have internet" on that screen. Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.

NOTE: If "OOBE\BypassNRO" does not work, try using "MSOOBE\BypassNRO"


*******************************************************
* Method 2 - When Unable to Disconnect Ethernet Cable *
*******************************************************

Use this option if your system has an Ethernet adapter connected to a network that will allow access to the Internet and you cannot disconnect this adapter or you prefer not to disconnect it.

This procedure is very similar to option #1, but you can use this procedure to disable networking if you have an Ethernet adapter that is plugged in. During installation, the system will reboot one or more times. Once the system has rebooted at least once, installation will eventually pause at a static screen where it asks you "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. Click on the command window to make it active, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. You will once again see the screen where it asks "Is this the right country or region?". Once again, open a command prompt by pressing SHIFT + F10 and then click on the command window to make it active. Type the command "ipconfig /release" and then press ENTER. This has the same effect as disconnecting the Ethernet cable. Close the command prompt. Continue with setup until you get to a screen that says "Let's connect you to a network". Select "I don't have internet" on that screen. Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.


********************************
* Method 3 - Use "Domain Join" *
********************************

This option can be used if you have an Ethernet adapter that is connected and that Ethernet adapter has access to the Internet but you cannot disconnect the cable or prefer not to disconnect it. This method will NOT work if you have a WiFi adapter installed in the system.

Proceed with installation of Windows until you arrive at a screen that asks "How would you like to set up this device?". You will have an option to "Set up for personal use" or "Set up for work or school". Select "Set up for work or school" and click on "Next".

On the next screen, click on "Sign-in options", then click on "Domain join instead". Don't worry, we are not joining a domain!

On the next screen, supply the local username that you want to create and then continue through setup as normal.


      *********************************************
      * If you do NOT have an Internet connection *
      *********************************************


********************************
* Method 1 - Running a Command *
********************************

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. When you get to the "Let's connect you to a network" screen, you will have an option to select "I don't have internet". Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.


***********************************
* Method 2 - Add a Registry Entry *
***********************************

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "Regedit" and then press ENTER. Navigate to the following registry key:

HKLM\Software\Microsoft\Windows\CurrentVersion\OOBE

Create a new DWORD (32-bit) entry named "BypassNRO" and set the value to 1.

Close the registry editor.

At the command prompt, run this command:

ipconfig /release

Continue with installation.

On the screen entitled "Let's connect you to a network" select "I don't have internet". Continue with installation to completion.

When installation is done, open a command prompt and run "ipconfig /renew".


****************************************
* END OF CLEAN INSTALLATION PROCEDURES *
****************************************


***********************************
* UPGRADE INSTALLATION PROCEDURES *
***********************************


      ******************************************
      * Start Setup With a Few Simple Commands *
      ******************************************

You can use a Windows ISO image, DVD, thumb drive, HDD or SSD with the Windows files on it, etc. for this procedure. Make that media available to the system you wish to upgrade and note the drive letter. Open a command prompt and change to the folder where your Windows installation files are located. Then run these commands:

CD sources
setupprep /product server

That is all!







**************************************************
* PROCEDURE TO PATCH ISO IMAGE FOR COMPATIBILITY *
* WITH UNSUPPORTED HARDWARE                      *
**************************************************

Download wimlib from here:

https://wimlib.net/

Extract the contents of the ZIP file to a folder.

For this procedure we need only two of the files from wimlib: wimlib-imagex.exe and libwim-15.dll.

Extract the contents of your Windows ISO image to a folder. In this example I will assume D:\Project\ISO_Files.

Create a temporary folder to place a copy of the BOOT.WIM file. I will assume D:\Project\WinPE.
Copy the BOOT.WIM from D:\Project\ISO_Files\Sources to D:\Project\WinPE.

Create another folder to mount the BOOT.WIM file to. In this procedure I will the use of D:\Project\MOUNT.

DISM /mount-wim /wimfile:D:\Project\WinPE\boot.wim /index:1 /mountdir:D:\Project\Mount
reg load HKLM\offline D:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:D:\project\mount /commit"

Repeat for index 2:

DISM /mount-wim /wimfile:D:\Project\WinPE\boot.wim /index:2 /mountdir:D:\Project\Mount
reg load HKLM\offline D:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:D:\project\mount /commit"

Now perform the updates to allow UPGRADE installation on unsupported hardware.

Open a command prompt and change to the folder where wimlib-imagex.exe is located.

Get the number of indicies in the image:

wimlib-imagex.exe info "D:\ISO_Files\sources\install.wim" --header | find "Image Count"

The result looks something like this:

Image Count                 = 11

Modify the installation type, changing it to "Server". Note that the third number in the parenthesis should reflect the number of indicies in the image as found from the above command.

for /L %i in (1,1,11) do wimlib-imagex.exe info "D:\ISO_Files\sources\install.wim" %i --image-property WINDOWS/INSTALLATIONTYPE=Server

Example of the results:

Setting the WINDOWS/INSTALLATIONTYPE property of image 1 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 2 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 3 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 4 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 5 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 6 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 7 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 8 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 9 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 10 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 11 to "Server".
 

My Computers

System One System Two

  • OS
    Win11 Pro 24H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Self-built
    CPU
    Intel i7 11700K
    Motherboard
    ASUS Prime Z590-A MB
    Memory
    64GB (Waiting for warranty replacement of another 64GB for 128GB total)
    Graphics Card(s)
    No GPU - Built-in Intel Graphics
    Sound Card
    Integrated
    Monitor(s) Displays
    HP Envy 32
    Screen Resolution
    2560 x 1440
    Hard Drives
    1 x 1TB NVMe SSD
    1 x 2TB NVMe SSD
    1 x 4TB NVMe SSD
    3 x 512GB 2.5" SSD
    1 x 4TB 2.5" SSD
    5 x 8TB Seagate Barracuda HDD
    PSU
    Corsair HX850i
    Case
    Corsair iCUE RGB 5000X mid tower case
    Cooling
    Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Home Computer Specifications, Configuration, and Usage Notes General Specifications ASUS Prime Z590-A motherboard, serial number M1M0KC222467ARP Intel Core i7-11700K CPU (11th Gen Rocket Lake / LGA 1200 Socket) 128GB Crucial Ballistix RGB DDR4 3200 MHz DRAM (4 x 32GB) Corsair iCUE RGB 5000X mid tower case Noctua NH-D15 chromax.black CPU cooler Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Corsair LL-120 RGB Fans (Qty. 3)
    Keyboard
    Corsair K70 Max RGB Magnetic Keyboard
    Mouse
    Logitech MX Master 3
    Internet Speed
    1Gb Up / 1 Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    The five 8TB drives and three 512GB SSDs are part of a DrivePool using StableBit DrivePool software. The three SSDs are devoted purely to caching for the 8TB drives. All of the important data is stored in triplicate so that I can withstand simultaneous failure of 2 disks.

    Networking: 2.5Gbps Ethernet and WiFi 6e
  • Operating System
    Win11 Pro 23H2
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo ThinkBook 13x Gen 2
    CPU
    Intel i7-1255U
    Memory
    16 GB
    Graphics card(s)
    Intel Iris Xe Graphics
    Sound Card
    Realtek® ALC3306-CG codec
    Monitor(s) Displays
    13.3-inch IPS Display
    Screen Resolution
    WQXGA (2560 x 1600)
    Hard Drives
    2 TB 4 x 4 NVMe SSD
    PSU
    USB-C / Thunderbolt 4 Power / Charging
    Mouse
    Buttonless Glass Precision Touchpad
    Keyboard
    Backlit, spill resistant keyboard
    Internet Speed
    1Gb Up / 1Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    WiFi 6e / Bluetooth 5.1 / Facial Recognition / Fingerprint Sensor / ToF (Time of Flight) Human Presence Sensor
Apologies if I was incorect. I am sure there are a number of ways. I was referring to the poster who installed and got "I don't have internet" without actually doing anything. ie I was suggesting he may have burned the ISO with Rufus and forgotten this and thought it was a straight Windows 11 installation (as I have done this myself - forgotten which usb was burned with Rufus).
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    HP Pavilion 14-ce3514sa
    CPU
    Core i5
    Memory
    16gb
    Hard Drives
    Samsung 970 evo plus 2TB
    Cooling
    Could be better
    Internet Speed
    200mbps Starlink
    Browser
    Firefox
    Other Info
    Originally installed with a 500gb H10 Optane ssd
Apologies if I was incorect.

No need to apologize! I was merely trying to provide a little reference showing some methods that currently work for me.

The whole reason I even wrote that up is because this stuff all gets so confusing that my little peanut brain can't keep up with all the changes.
 

My Computers

System One System Two

  • OS
    Win11 Pro 24H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Self-built
    CPU
    Intel i7 11700K
    Motherboard
    ASUS Prime Z590-A MB
    Memory
    64GB (Waiting for warranty replacement of another 64GB for 128GB total)
    Graphics Card(s)
    No GPU - Built-in Intel Graphics
    Sound Card
    Integrated
    Monitor(s) Displays
    HP Envy 32
    Screen Resolution
    2560 x 1440
    Hard Drives
    1 x 1TB NVMe SSD
    1 x 2TB NVMe SSD
    1 x 4TB NVMe SSD
    3 x 512GB 2.5" SSD
    1 x 4TB 2.5" SSD
    5 x 8TB Seagate Barracuda HDD
    PSU
    Corsair HX850i
    Case
    Corsair iCUE RGB 5000X mid tower case
    Cooling
    Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Home Computer Specifications, Configuration, and Usage Notes General Specifications ASUS Prime Z590-A motherboard, serial number M1M0KC222467ARP Intel Core i7-11700K CPU (11th Gen Rocket Lake / LGA 1200 Socket) 128GB Crucial Ballistix RGB DDR4 3200 MHz DRAM (4 x 32GB) Corsair iCUE RGB 5000X mid tower case Noctua NH-D15 chromax.black CPU cooler Noctua NF-S12A chromax.black.swap case fans (Qty. 7) & Corsair LL-120 RGB Fans (Qty. 3)
    Keyboard
    Corsair K70 Max RGB Magnetic Keyboard
    Mouse
    Logitech MX Master 3
    Internet Speed
    1Gb Up / 1 Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    The five 8TB drives and three 512GB SSDs are part of a DrivePool using StableBit DrivePool software. The three SSDs are devoted purely to caching for the 8TB drives. All of the important data is stored in triplicate so that I can withstand simultaneous failure of 2 disks.

    Networking: 2.5Gbps Ethernet and WiFi 6e
  • Operating System
    Win11 Pro 23H2
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo ThinkBook 13x Gen 2
    CPU
    Intel i7-1255U
    Memory
    16 GB
    Graphics card(s)
    Intel Iris Xe Graphics
    Sound Card
    Realtek® ALC3306-CG codec
    Monitor(s) Displays
    13.3-inch IPS Display
    Screen Resolution
    WQXGA (2560 x 1600)
    Hard Drives
    2 TB 4 x 4 NVMe SSD
    PSU
    USB-C / Thunderbolt 4 Power / Charging
    Mouse
    Buttonless Glass Precision Touchpad
    Keyboard
    Backlit, spill resistant keyboard
    Internet Speed
    1Gb Up / 1Gb Down
    Browser
    Edge
    Antivirus
    Windows Defender
    Other Info
    WiFi 6e / Bluetooth 5.1 / Facial Recognition / Fingerprint Sensor / ToF (Time of Flight) Human Presence Sensor
Hello people, further to my last post re the boot.wim, what Garlin suggested worked a treat, next question is there anyway possible way to reduce the Boot.wim down from 500mb to say around 200mb & still achieve a bootable silent unattended installation?
 

My Computer

System One

  • OS
    Win 10
    Computer type
    PC/Desktop
    Manufacturer/Model
    HP
Just for reference, below are my personal notes on the topic. Excuse the roughness. I wrote this for myself as a reference. I'm putting it in a code block because the formatting looks better there :-).

Feel free to ask any questions that you may have.

Code:
Last Updated October 26, 2024

NOTE: The procedures below will work with Windows 11 PRO edition including 24H2. All of the procedures for bypassing the Windows 11 system requirements should work for the home edition, but not all of the procedures for bypassing the need for a Microsoft account may work with the home edition. I have not done any testing with the home edition.

This document serves three purposes:

1) It describes how to install Windows 11 on systems that do not technically meet the Windows 11 hardware requirements. Both clean installation methods as well as upgrade installation methods are covered.

2) It describes how to create a local user account during installation rather than having to setup a Microsoft account. Note that this can be used whether or not the system meets Windows 11 requirements.

3) Finally, we will show you how to patch your Windows ISO image so that the methods in sections 1 and two are completely unnecessary. By patching the ISO image you can install either clean or as an upgrade even on unsupported hardware without having to do a single thing.

Before we begin, I would like to point out that there are other methods not covered here to accomplish both of these tasks. For example, the "Rufus" utility can create installation media to allow for installation on unsupported hardware. However, the goal with this document is to provide methods to install Windows 11 without the need for any third-party utilities. The last procedure for patching an ISO image to bypass hardware requirements is an exception that makes use of a third-party utility. I'm still working out a way to do this natively with no utilities needed.

NOTE: Scroll all the way to the end for the UPGRADE installation procedure on non-compliant systems.


********************************
* CLEAN INSTALLATION PROCEDURE *
********************************

IMPORTANT: Be sure to read both PART 1 and PART 2 below. Part 1 describes how to bypass the initial Windows hardware requirements. Part 2 describes how to create a local user account and bypass the need to login with a Microsoft account during a clean installation.


   ************************************************************************
   * PART 1 - This section describes how to bypass the initial Windows 11 *
   *          system requirements.                                        *
   ************************************************************************

Note: All methods below have the same goal, which is to set registry entries in Windows PE during setup to bypass the Windows 11 requirements. This will NOT affect the final installation of Windows. It only affects the registry entries of Windows PE during setup which is loaded in memory. As soon as the first reboot during installation occurs, these registry entries are lost, having already served their purpose.


      *****************************************************
      * Method 1 - Updating the Windows BOOT.WIM Registry *
      *****************************************************

Personally, this is my preferred method because it is 100% transparent to users but it requires the most effort. When booting from Windows installation media, Windows setup runs under Windows PE (Preinstallation Environment). This is contained within the BOOT.WIM file. By updating the registry for this environment, installation will look the same as always and no answer file is needed, nor is any other action required by the user.

This method requires a little bit of work to implement, but once the Windows image is updated, no action is needed by the user during Windows installation. If you are looking for "easier" methods, continue to the other available options.

To implement this method, use these steps:

1) Install the Windows ADK from here: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install

NOTE: When installing the ADK, you will be shown a list of items that can be installed. You can choose to install only the Deployment Tools from this list.

2) Open a command prompt by running the "Deployment and Imaging Tools Environment" in elevated mode (as Administrator). You will find this item in Start > All Apps > Windows Kits. Again, make sure to run this elevated (as Administrator).

TIP: When you open the Deployment and Imaging Tools Environment, you can issue a "CD \" to change paths to the root of the volume. This makes the prompt at the command line much shorter and less obtrusive while you are working. Leave this window open until the very end. We will run all the needed commands from the Deployment and Imaging Tools Environment.

NOTE: This environment is basically like any other command prompt, except that various variables and paths are set so that the tools we need such as DISM.exe and OSCDIMG.exe are in the path, ensuring that the latest version of these utilities is run from the ADK location and that all utilities can be found.

3) We will now create the folders that we need for this project by running these commands. You can use other folders, but these are what I will use in my examples:

MD "C:\Project\ISO_Files"
MD "C:\Project\Mount"

4) Mount your Windows ISO image and copy ALL files to C:\Project\ISO_Files.

5) Run the following commands. Note that you can copy and paste all these commands to your command prompt at once if you wish.

NOTE: Consider creating an antivirus exception for the C:\Project folder and all contents of that folder. The dism /unmount-image may fail if antivirus software interferes.

dism /mount-wim /wimfile:c:\project\iso_files\sources\boot.wim /index:1 /mountdir:c:\project\mount
reg load HKLM\offline c:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:c:\project\mount /commit
dism /mount-wim /wimfile:c:\project\iso_files\sources\boot.wim /index:2 /mountdir:c:\project\mount
reg load HKLM\offline c:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:c:\project\mount /commit
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,b"c:\project\ISO_Files\boot\etfsboot.com"#pEF,e,b"c:\project\ISO_Files\efi\microsoft\boot\efisys.bin" "c:\project\ISO_Files" "c:\project\Windows.ISO"
rd /S /Q "c:\project\iso_files"
rd /S /Q "c:\project\mount"

NOTE: When the above commands have finished running, the updated ISO image file can be found as C:\Project\Windows.ISO.


      ****************************************************
      * Method 2 - Using an Autounattend.xml Answer File *
      ****************************************************

You can add the following entries to an autounattend.xml answer file to bypass the Windows 11 system requirements during an unattended installation. Note that you could craft an answer file that DOES NOT perform an unattended installation but does nothing more than bypass the Windows 11 requirements. Adding these entries to your answer file will bypass Windows 11 system requirements.

Create a new answer file or modify an existing answer file with the following entries:

Add the component Microsoft Windows Setup\RunSynchronos\RunSynchronousCommand to Pass 1 windowsPE. Add a total of 3 of these entries and set the values like this:

Order: 1
Path: reg add HKLM\System\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f

Repeat the above steps 4 more time (for a total of 5 "RunSynchronousCommand" entries) with the following entries:

Order: 2
Path: reg add HKLM\System\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f

Order: 3
Path: reg add HKLM\System\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f


      *************************************************************
      * Method 3 - Manually Modify the Registry for Windows Setup *
      *************************************************************

Begin installation of Windows from your installation media. At the first static screen where Windows setup requests information from you during setup, press SHIFT + F10 to open a command prompt.

Type regedit and hit ENTER. Add the following entries:

HKLM\System\Setup\LabConfig BypassTPMCheck reg_dword 0x00000001
HKLM\System\Setup\LabConfig BypassSecureBootCheck reg_dword 0x00000001
HKLM\System\Setup\LabConfig BypassRAMCheck reg_dword 0x00000001

Close the Registry Editor and the command prompt. Continue installation normally.


      ********************************
      * Method 4 - Using a .reg file *
      ********************************

Create a file with the extension .reg. Place the following text between the bars (----) into that file. Don't include the "----" lines.

----
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
"BypassRAMCheck"=dword:00000001
----

Save the file, making sure to use a ".reg" file extension. Example: Bypass.reg

Drop this registry file onto your install media. After starting setup, when you reach the first static screen where information is requested by setup, press Shift + F10 to open a command prompt. Navigate to the drive letter where the .reg file is located and then run it. You can run it by simply typing the name of the file and pressing <ENTER>. Close the command prompt and continue installation of Windows as usual.


      *********************************
      * Method 5 - Using a Batch File *
      *********************************

Create a text file with the extension .bat. Example: Bypass.bat. Place the following six lines in that file:

@echo off
reg add HKLM\System\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f > NUL
reg add HKLM\System\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f > NUL
reg add HKLM\System\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f > NUL

NOTE: The "> NUL" simply suppresses the output from being displayed for "silent" operation.

Drop this file onto your install media. After starting setup, when you reach the first static screen where information is requested by setup, press Shift + F10 to open a command prompt. Navigate to the drive letter where the .bat file is located and then run it. You can run it by simply typing the name of the file and pressing <ENTER>. Close the command prompt and continue installation of Windows as usual.


   ************************************************************************
   * Part 2 - This section describes how to create a local account during *
   *          a clean installation and bypass the requirement to logon    *
   *          with a Microsoft account in Windows 11 Pro.                 *
   ************************************************************************

In Part 1 above, we dealt with how to bypass the Windows 11 system requirements. One of the other annoyances is that Windows now tries to force you into using an existing Microsoft account or creating a new Microsoft account during installation. Regardless of which method you used above, you can use one of these procedures to allow you to create a local user account during setup. Please note that you can use these procedures even if you have a system that meets Windows 11 requirements and you did not need to use any of the procedures in Part 1.


      *******************************************************************************
      * Use these methods regardless of whether internet access is available or not *
      *******************************************************************************


********************************************
* Method 1 - Use Java Console During Setup *
********************************************

This method can be used regardless of network status.

Boot from your installation media and begin installation of Windows as normal. Procced up to the first static screen that you encounter after Setup has rebooted one or more times. This is a screen that will ask "Is this the right country or region?".

At that screen, press CTRL + Shift +J.

A Java console will be open. Enter the command below. IMPORTANT: Because this is Java, it is case sensitive. Make sure to type the command precisely as shown:

WinJS.Application.restart("ms-cxh://LOCALONLY")

Make sure that the console is still the active windows by clicking on it, then press the ESC key.

You will see a new panel asking you to create a user. This will be a user account.

TIP: I like to leave the password blank for now because this will prevent you from having to select security questions and supply answers for those questions. You can set a password once you arrive at the desktop.

Proceed with setup to completion.


******************************************
* Method 2 - Use unattended installation *
******************************************

This method can be used regardless of network status.

You can use an autounattend.xml answer file. Normally, such a file is used to automate the installation of Windows. However, you can create an answer file that simply allows you to create a local user account and does nothing else. Feel free to contact me directly (hsehestedt) if you need help creating such an answer file.


***********************************
* Method 3 - Add a Registry Entry *
***********************************

This method can be used regardless of network status.

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "Regedit" and then press ENTER. Navigate to the following registry key:

HKLM\Software\Microsoft\Windows\CurrentVersion\OOBE

Create a new DWORD (32-bit) entry named "BypassNRO" and set the value to 1.

Close the registry editor.

At the command prompt, run this command:

ipconfig /release

Continue with installation.

On the screen entitled "Let's connect you to a network" select "I don't have internet". Continue with installation to completion.

When installation is done, open a command prompt and run "ipconfig /renew".


      *************************************************************
      * If you have a network connection allowing Internet access *
      *************************************************************

NOTE: If you do NOT have an Ethernet or WiFi adapter please skip to the section below called "If you do NOT have an Internet connection".

Perform ANY ONE of the five options below. You may want to read all options before choosing. Make sure to use an option that applies to your situation which is stipulated at the start of each section.


*********************************
* Method 1 - Run OOBE\BypassNRO *
*********************************

Use this option if you have an Ethernet cable that you can unplug or if your system has a WiFi adapter. You can also use this option if your system has no Ethernet adapter or WiFi adapter, or if your system has WiFi only with no Ethernet.

If you have an Ethernet cable, unplug the cable. Begin installation of Windows by booting from your Windows installation media. During installation, the system will reboot one or more times. Once the system has rebooted at least once, installation will eventually pause at a static screen where it asks you "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. Click on the command window to make it active, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. You will once again see the screen where it asks "Is this the right country or region?". Continue with setup until you get to a screen that says "Let's connect you to a network". Select "I don't have internet" on that screen. Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.

NOTE: If "OOBE\BypassNRO" does not work, try using "MSOOBE\BypassNRO"


*******************************************************
* Method 2 - When Unable to Disconnect Ethernet Cable *
*******************************************************

Use this option if your system has an Ethernet adapter connected to a network that will allow access to the Internet and you cannot disconnect this adapter or you prefer not to disconnect it.

This procedure is very similar to option #1, but you can use this procedure to disable networking if you have an Ethernet adapter that is plugged in. During installation, the system will reboot one or more times. Once the system has rebooted at least once, installation will eventually pause at a static screen where it asks you "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. Click on the command window to make it active, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. You will once again see the screen where it asks "Is this the right country or region?". Once again, open a command prompt by pressing SHIFT + F10 and then click on the command window to make it active. Type the command "ipconfig /release" and then press ENTER. This has the same effect as disconnecting the Ethernet cable. Close the command prompt. Continue with setup until you get to a screen that says "Let's connect you to a network". Select "I don't have internet" on that screen. Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.


********************************
* Method 3 - Use "Domain Join" *
********************************

This option can be used if you have an Ethernet adapter that is connected and that Ethernet adapter has access to the Internet but you cannot disconnect the cable or prefer not to disconnect it. This method will NOT work if you have a WiFi adapter installed in the system.

Proceed with installation of Windows until you arrive at a screen that asks "How would you like to set up this device?". You will have an option to "Set up for personal use" or "Set up for work or school". Select "Set up for work or school" and click on "Next".

On the next screen, click on "Sign-in options", then click on "Domain join instead". Don't worry, we are not joining a domain!

On the next screen, supply the local username that you want to create and then continue through setup as normal.


      *********************************************
      * If you do NOT have an Internet connection *
      *********************************************


********************************
* Method 1 - Running a Command *
********************************

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "OOBE\BypassNRO" and then press ENTER. The system will reboot. When you get to the "Let's connect you to a network" screen, you will have an option to select "I don't have internet". Choose that option. On some versions of Windows you will be shown a screen where you can select "Continue with limited setup". If you see this option, select it. Enter your local user account name, and then continue with setup as usual.


***********************************
* Method 2 - Add a Registry Entry *
***********************************

During installation, Windows will reboot. After a period of time you will be presented a screen asking "Is this the right country or region?". At that screen, press SHIFT + F10 to open a command prompt. At the command prompt, type "Regedit" and then press ENTER. Navigate to the following registry key:

HKLM\Software\Microsoft\Windows\CurrentVersion\OOBE

Create a new DWORD (32-bit) entry named "BypassNRO" and set the value to 1.

Close the registry editor.

At the command prompt, run this command:

ipconfig /release

Continue with installation.

On the screen entitled "Let's connect you to a network" select "I don't have internet". Continue with installation to completion.

When installation is done, open a command prompt and run "ipconfig /renew".


****************************************
* END OF CLEAN INSTALLATION PROCEDURES *
****************************************


***********************************
* UPGRADE INSTALLATION PROCEDURES *
***********************************


      ******************************************
      * Start Setup With a Few Simple Commands *
      ******************************************

You can use a Windows ISO image, DVD, thumb drive, HDD or SSD with the Windows files on it, etc. for this procedure. Make that media available to the system you wish to upgrade and note the drive letter. Open a command prompt and change to the folder where your Windows installation files are located. Then run these commands:

CD sources
setupprep /product server

That is all!







**************************************************
* PROCEDURE TO PATCH ISO IMAGE FOR COMPATIBILITY *
* WITH UNSUPPORTED HARDWARE                      *
**************************************************

Download wimlib from here:

https://wimlib.net/

Extract the contents of the ZIP file to a folder.

For this procedure we need only two of the files from wimlib: wimlib-imagex.exe and libwim-15.dll.

Extract the contents of your Windows ISO image to a folder. In this example I will assume D:\Project\ISO_Files.

Create a temporary folder to place a copy of the BOOT.WIM file. I will assume D:\Project\WinPE.
Copy the BOOT.WIM from D:\Project\ISO_Files\Sources to D:\Project\WinPE.

Create another folder to mount the BOOT.WIM file to. In this procedure I will the use of D:\Project\MOUNT.

DISM /mount-wim /wimfile:D:\Project\WinPE\boot.wim /index:1 /mountdir:D:\Project\Mount
reg load HKLM\offline D:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:D:\project\mount /commit"

Repeat for index 2:

DISM /mount-wim /wimfile:D:\Project\WinPE\boot.wim /index:2 /mountdir:D:\Project\Mount
reg load HKLM\offline D:\project\mount\windows\system32\config\system
reg add HKLM\offline\Setup\LabConfig /v BypassTPMCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassSecureBootCheck /t reg_dword /d 0x00000001 /f
reg add HKLM\offline\Setup\LabConfig /v BypassRAMCheck /t reg_dword /d 0x00000001 /f
reg unload HKLM\offline
dism /unmount-image /mountdir:D:\project\mount /commit"

Now perform the updates to allow UPGRADE installation on unsupported hardware.

Open a command prompt and change to the folder where wimlib-imagex.exe is located.

Get the number of indicies in the image:

wimlib-imagex.exe info "D:\ISO_Files\sources\install.wim" --header | find "Image Count"

The result looks something like this:

Image Count                 = 11

Modify the installation type, changing it to "Server". Note that the third number in the parenthesis should reflect the number of indicies in the image as found from the above command.

for /L %i in (1,1,11) do wimlib-imagex.exe info "D:\ISO_Files\sources\install.wim" %i --image-property WINDOWS/INSTALLATIONTYPE=Server

Example of the results:

Setting the WINDOWS/INSTALLATIONTYPE property of image 1 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 2 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 3 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 4 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 5 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 6 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 7 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 8 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 9 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 10 to "Server".
Setting the WINDOWS/INSTALLATIONTYPE property of image 11 to "Server".
You can add a 2b if you want. You can disable your NIC via Cmd (wlan or lan) and then run bypassnro. Gets you the “I don’t have internet” option.
 

My Computer

System One

  • OS
    Windows 11 Pro
Hello people, further to my last post re the boot.wim, what Garlin suggested worked a treat, next question is there anyway possible way to reduce the Boot.wim down from 500mb to say around 200mb & still achieve a bootable silent unattended installation?
No, you can't reduce boot.wim to that small size. In theory you could delete "unneeded" files from the mounted image, but that reduces boot.wim's flexibility to handle different install scenarios.

1. Can't recompress boot.wim to ESD format (ISO's bootloader doesn't support ESD).

2. Removing (plain) WinPE from boot.wim shrinks the file to ~400 MB.

3. If you need to integrate 3rd-party drivers for SATA, NVME or USB3 controllers, then boot.wim's size is going back up. You could do the trick of a custom script which drvload's them from the ISO's folders, or creating "\$WinpeDriver$" folder. Depends on how much effort you want to do.
 

My Computer

System One

  • OS
    Windows 7
No, you can't reduce boot.wim to that small size. In theory you could delete "unneeded" files from the mounted image, but that reduces boot.wim's flexibility to handle different install scenarios.

1. Can't recompress boot.wim to ESD format (ISO's bootloader doesn't support ESD).

2. Removing (plain) WinPE from boot.wim shrinks the file to ~400 MB.

3. If you need to integrate 3rd-party drivers for SATA, NVME or USB3 controllers, then boot.wim's size is going back up. You could do the trick of a custom script which drvload's them from the ISO's folders, or creating "\$WinpeDriver$" folder. Depends on how much effort you want to do.
@garlin Was looking at ways to decrease the install media size, will compare your suggestions & seek a way forward.
 

My Computer

System One

  • OS
    Win 10
    Computer type
    PC/Desktop
    Manufacturer/Model
    HP
While you could delete a specific index from boot.wim, it leaves an uncompressed "hole" behind in the updated file.
Code:
powershell -C Remove-WindowsImage -ImagePath "E:\W11\sources\boot.wim" -Index 1

Another way is to export only index 2 to a new boot.wim. Replace the original boot.wim with the exported file.
Code:
Dism /Export-Image /SourceImageFile:"E:\W11\sources\boot.wim" /SourceIndex:2 /DestinationImageFile:"E:\W11\sources\replacement_boot.wim"

But wimlib is a better toolkit for this.
Code:
wimdelete E:\W11\sources\boot.wim 1 --check
wimoptimize E:\W11\sources\boot.wim --check --recompress
 

My Computer

System One

  • OS
    Windows 7
Thanks @garlin
Should winoptimize E:\W11\sources\boot.wim 1 --check --recompress command be run after each "wimdelete E:\W11\sources\boot.wim 1 --check command if we want only two editions Home and Pro in Windows 11\Windows 10 iso(changing 1 to other index numbers)?
 

My Computer

System One

  • OS
    Window 11 v24H2 Build 26100.2033
    Computer type
    PC/Desktop
    Manufacturer/Model
    ASSEMMBLED
    CPU
    Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz 3.10 GHz
    Motherboard
    ZEBRONICS
    Memory
    4.00 GB (3.89 GB usable)
    Graphics Card(s)
    Onboard
    Sound Card
    Onboard
    Monitor(s) Displays
    LG
    Screen Resolution
    1366x768
    Hard Drives
    Toshiba HDD 1 TB
    Keyboard
    Mechanical
    Mouse
    Mechanical
    Internet Speed
    700 kb/s
    Browser
    Microsoft EDGE, CHROME
    Antivirus
    Microsoft Defender
Thanks @garlin
Should winoptimize E:\W11\sources\boot.wim 1 --check --recompress command be run after each "wimdelete E:\W11\sources\boot.wim 1 --check command if we want only two editions Home and Pro in Windows 11\Windows 10 iso(changing 1 to other index numbers)?
If you're deleting multiple images from the same WIM, wait until you're done deleting before running the optimize.

Optimize is really another way of saying "recompress all live files in the WIM, ignoring the deleted files". It's a very expensive CPU and disk operation (depending on the compression factor), and may take a while. So you try to do it only one time per WIM.

For a multi-edition ISO, make sure you're deleting from \sources\install.wim or (esd). boot.wim only has WinPE & Windows Setup.
 

My Computer

System One

  • OS
    Windows 7
Hello everyone,
Special Thanks to @garlin
1.First download wimlib from post #55 and extract to folder.
2.Right click the files wimdelete,wiminfo and wimoptimize to click edit in notepad and then add pause at the end . Save the file and exit.
3.Mount Windows 10 / Windows 11 iso and copy all folders and files to a folder.
4.Copy install.wim and boot.wim and then paste both files into the same folder where wimlib extracted.
5.In my case Documents folder is considered. I have used Windows 10 iso.
I used following commands from wimlib directory on boot.wim and install.wim respectively.
I deleted Index 5 from install.wim which is of Windows 10 Education N

PART 1
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo boot.wim
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimdelete boot.wim 1 --check
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimoptimize boot.wim --check --recompress

PART 2
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo install.wim
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimdelete install.wim 5 --check
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimoptimize install.wim --check --recompress

Get Started
PART 1
Run cmd as administrative and then change the path from C:\Windows\System32 to the folder of wimlib(extracted).
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo boot.wim
WIM Information:
----------------
Path: boot.wim
GUID: 0x1c7b3e90eff5e4428888f9daf4af280b
Version: 68864
Image Count: 2
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 2
Size: 677535781 bytes
Attributes: Relative path junction

Available Images:
-----------------
Index: 1
Name: Microsoft Windows PE (x64)
Description: Microsoft Windows PE (x64)
Directory Count: 5053
File Count: 17701
Total Bytes: 1806727960
Hard Link Bytes: 793256238
Creation Time: Sat Dec 07 07:09:54 2019 UTC
Last Modification Time: Fri May 05 13:30:41 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: WindowsPE
Installation Type: WindowsPE
Product Type: WinNT
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: 9
WIMBoot compatible: no

Index: 2
Name: Microsoft Windows Setup (x64)
Description: Microsoft Windows Setup (x64)
Directory Count: 5102
File Count: 18211
Total Bytes: 1970489849
Hard Link Bytes: 875419805
Creation Time: Sat Dec 07 07:10:10 2019 UTC
Last Modification Time: Fri May 05 13:37:56 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: WindowsPE
Installation Type: WindowsPE
Product Type: WinNT
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: 2
WIMBoot compatible: no

Press any key to continue . . .

C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimdelete boot.wim 1 --check
[WARNING] "boot.wim" does not contain integrity information. Skipping integrity check.
Using LZX compression with 4 threads
Archiving file data: 1018 MiB of 1018 MiB (100%) done
Calculating integrity table for WIM: 414 MiB of 414 MiB (100%) done
Press any key to continue . . .

C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimoptimize boot.wim --check --recompress
Verifying integrity of "C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin\boot.wim": 414 MiB of 414 MiB (100%) done
"boot.wim" original size: 424214 KiB
Using LZX compression with 4 threads
Archiving file data: 1018 MiB of 1018 MiB (100%) done
Calculating integrity table for WIM: 409 MiB of 409 MiB (100%) done
"boot.wim" optimized size: 419785 KiB
Space saved: 4428 KiB

C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo boot.wim
WIM Information:
----------------
Path: boot.wim
GUID: 0x1c7b3e90eff5e4428888f9daf4af280b
Version: 68864
Image Count: 1
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 1
Size: 429857349 bytes
Attributes: Integrity info, Relative path junction

Available Images:
-----------------
Index: 1
Name: Microsoft Windows Setup (x64)
Description: Microsoft Windows Setup (x64)
Directory Count: 5102
File Count: 18211
Total Bytes: 1970489849
Hard Link Bytes: 875419805
Creation Time: Sat Dec 07 07:10:10 2019 UTC
Last Modification Time: Fri May 05 13:37:56 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: WindowsPE
Installation Type: WindowsPE
Product Type: WinNT
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: 2
WIMBoot compatible: no

Press any key to continue . . .

Moving to PART 2
C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo install.wim
WIM Information:
----------------
Path: install.wim
GUID: 0x83308dce643e814ab27ae27324240703
Version: 68864
Image Count: 11
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 0
Size: 5181241894 bytes
Attributes: Relative path junction

Available Images:
-----------------
Index: 1
Name: Windows 10 Home
Description: Windows 10 Home
Display Name: Windows 10 Home
Display Description: Windows 10 Home
Directory Count: 27984
File Count: 101011
Total Bytes: 15139674619
Hard Link Bytes: 5830525713
Creation Time: Fri May 05 12:37:37 2023 UTC
Last Modification Time: Fri May 05 13:18:27 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Core
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Core
WIMBoot compatible: no

Index: 2
Name: Windows 10 Home N
Description: Windows 10 Home N
Display Name: Windows 10 Home N
Display Description: Windows 10 Home N
Directory Count: 26994
File Count: 95743
Total Bytes: 14368233902
Hard Link Bytes: 5556484512
Creation Time: Fri May 05 12:38:17 2023 UTC
Last Modification Time: Fri May 05 13:18:52 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: CoreN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: CoreN
WIMBoot compatible: no

Index: 3
Name: Windows 10 Home Single Language
Description: Windows 10 Home Single Language
Display Name: Windows 10 Home Single Language
Display Description: Windows 10 Home Single Language
Directory Count: 27984
File Count: 101012
Total Bytes: 15142346396
Hard Link Bytes: 5830525713
Creation Time: Fri May 05 12:40:09 2023 UTC
Last Modification Time: Fri May 05 13:19:17 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: CoreSingleLanguage
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: CoreSingleLanguage
WIMBoot compatible: no

Index: 4
Name: Windows 10 Education
Description: Windows 10 Education
Display Name: Windows 10 Education
Display Description: Windows 10 Education
Directory Count: 28159
File Count: 102183
Total Bytes: 15475605732
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:42:39 2023 UTC
Last Modification Time: Fri May 05 13:19:48 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Education
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Education
WIMBoot compatible: no

Index: 5
Name: Windows 10 Education N
Description: Windows 10 Education N
Display Name: Windows 10 Education N
Display Description: Windows 10 Education N
Directory Count: 27169
File Count: 97065
Total Bytes: 14684197328
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:56:17 2023 UTC
Last Modification Time: Fri May 05 13:20:14 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: EducationN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: EducationN
WIMBoot compatible: no

Index: 6
Name: Windows 10 Pro
Description: Windows 10 Pro
Display Name: Windows 10 Pro
Display Description: Windows 10 Pro
Directory Count: 28159
File Count: 102180
Total Bytes: 15472691215
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:35:48 2023 UTC
Last Modification Time: Fri May 05 13:20:40 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Professional
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Professional
WIMBoot compatible: no

Index: 7
Name: Windows 10 Pro N
Description: Windows 10 Pro N
Display Name: Windows 10 Pro N
Display Description: Windows 10 Pro N
Directory Count: 27169
File Count: 97061
Total Bytes: 14702310788
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:43:52 2023 UTC
Last Modification Time: Fri May 05 13:21:04 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalN
WIMBoot compatible: no

Index: 8
Name: Windows 10 Pro Education
Description: Windows 10 Pro Education
Display Name: Windows 10 Pro Education
Display Description: Windows 10 Pro Education
Directory Count: 28159
File Count: 102181
Total Bytes: 15475544150
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:38:04 2023 UTC
Last Modification Time: Fri May 05 13:21:29 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalEducation
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalEducation
WIMBoot compatible: no

Index: 9
Name: Windows 10 Pro Education N
Description: Windows 10 Pro Education N
Display Name: Windows 10 Pro Education N
Display Description: Windows 10 Pro Education N
Directory Count: 27169
File Count: 97063
Total Bytes: 14684134846
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:50:02 2023 UTC
Last Modification Time: Fri May 05 13:21:53 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalEducationN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalEducationN
WIMBoot compatible: no

Index: 10
Name: Windows 10 Pro for Workstations
Description: Windows 10 Pro for Workstations
Display Name: Windows 10 Pro for Workstations
Display Description: Windows 10 Pro for Workstations
Directory Count: 28159
File Count: 102182
Total Bytes: 15475574941
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:40:21 2023 UTC
Last Modification Time: Fri May 05 13:22:18 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalWorkstation
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalWorkstation
WIMBoot compatible: no

Index: 11
Name: Windows 10 Pro N for Workstations
Description: Windows 10 Pro N for Workstations
Display Name: Windows 10 Pro N for Workstations
Display Description: Windows 10 Pro N for Workstations
Directory Count: 27169
File Count: 97064
Total Bytes: 14684166087
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:53:04 2023 UTC
Last Modification Time: Fri May 05 13:22:42 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalWorkstationN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalWorkstationN
WIMBoot compatible: no

Press any key to continue . . .


C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimdelete install.wim 5 --check
[WARNING] "install.wim" does not contain integrity information. Skipping integrity check.
Using LZX compression with 4 threads
Archiving file data: 10 GiB of 10 GiB (100%) done
Calculating integrity table for WIM: 4870 MiB of 4870 MiB (100%) done
Press any key to continue . . .

C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wimoptimize install.wim --check --recompress
Verifying integrity of "C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin\install.wim": 4870 MiB of 4870 MiB (100%) done
"install.wim" original size: 4986963 KiB
Using LZX compression with 4 threads
Archiving file data: 10 GiB of 10 GiB (100%) done
Calculating integrity table for WIM: 4822 MiB of 4822 MiB (100%) done
"install.wim" optimized size: 4938139 KiB
Space saved: 48824 KiB


C:\Users\rss05\OneDrive\Documents\wimlib-1.14.4-windows-x86_64-bin>wiminfo install.wim
WIM Information:
----------------
Path: install.wim
GUID: 0x83308dce643e814ab27ae27324240703
Version: 68864
Image Count: 10
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 0
Size: 5056619203 bytes
Attributes: Integrity info, Relative path junction


Available Images:
-----------------
Index: 1
Name: Windows 10 Home
Description: Windows 10 Home
Display Name: Windows 10 Home
Display Description: Windows 10 Home
Directory Count: 27984
File Count: 101011
Total Bytes: 15139674619
Hard Link Bytes: 5830525713
Creation Time: Fri May 05 12:37:37 2023 UTC
Last Modification Time: Fri May 05 13:18:27 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Core
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Core
WIMBoot compatible: no

Index: 2
Name: Windows 10 Home N
Description: Windows 10 Home N
Display Name: Windows 10 Home N
Display Description: Windows 10 Home N
Directory Count: 26994
File Count: 95743
Total Bytes: 14368233902
Hard Link Bytes: 5556484512
Creation Time: Fri May 05 12:38:17 2023 UTC
Last Modification Time: Fri May 05 13:18:52 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: CoreN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: CoreN
WIMBoot compatible: no

Index: 3
Name: Windows 10 Home Single Language
Description: Windows 10 Home Single Language
Display Name: Windows 10 Home Single Language
Display Description: Windows 10 Home Single Language
Directory Count: 27984
File Count: 101012
Total Bytes: 15142346396
Hard Link Bytes: 5830525713
Creation Time: Fri May 05 12:40:09 2023 UTC
Last Modification Time: Fri May 05 13:19:17 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: CoreSingleLanguage
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: CoreSingleLanguage
WIMBoot compatible: no

Index: 4
Name: Windows 10 Education
Description: Windows 10 Education
Display Name: Windows 10 Education
Display Description: Windows 10 Education
Directory Count: 28159
File Count: 102183
Total Bytes: 15475605732
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:42:39 2023 UTC
Last Modification Time: Fri May 05 13:19:48 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Education
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Education
WIMBoot compatible: no

Index: 5
Name: Windows 10 Pro
Description: Windows 10 Pro
Display Name: Windows 10 Pro
Display Description: Windows 10 Pro
Directory Count: 28159
File Count: 102180
Total Bytes: 15472691215
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:35:48 2023 UTC
Last Modification Time: Fri May 05 13:20:40 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: Professional
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: Professional
WIMBoot compatible: no

Index: 6
Name: Windows 10 Pro N
Description: Windows 10 Pro N
Display Name: Windows 10 Pro N
Display Description: Windows 10 Pro N
Directory Count: 27169
File Count: 97061
Total Bytes: 14702310788
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:43:52 2023 UTC
Last Modification Time: Fri May 05 13:21:04 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalN
WIMBoot compatible: no

Index: 7
Name: Windows 10 Pro Education
Description: Windows 10 Pro Education
Display Name: Windows 10 Pro Education
Display Description: Windows 10 Pro Education
Directory Count: 28159
File Count: 102181
Total Bytes: 15475544150
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:38:04 2023 UTC
Last Modification Time: Fri May 05 13:21:29 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalEducation
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalEducation
WIMBoot compatible: no

Index: 8
Name: Windows 10 Pro Education N
Description: Windows 10 Pro Education N
Display Name: Windows 10 Pro Education N
Display Description: Windows 10 Pro Education N
Directory Count: 27169
File Count: 97063
Total Bytes: 14684134846
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:50:02 2023 UTC
Last Modification Time: Fri May 05 13:21:53 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalEducationN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalEducationN
WIMBoot compatible: no

Index: 9
Name: Windows 10 Pro for Workstations
Description: Windows 10 Pro for Workstations
Display Name: Windows 10 Pro for Workstations
Display Description: Windows 10 Pro for Workstations
Directory Count: 28159
File Count: 102182
Total Bytes: 15475574941
Hard Link Bytes: 5999734917
Creation Time: Fri May 05 12:40:21 2023 UTC
Last Modification Time: Fri May 05 13:22:18 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalWorkstation
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalWorkstation
WIMBoot compatible: no

Index: 10
Name: Windows 10 Pro N for Workstations
Description: Windows 10 Pro N for Workstations
Display Name: Windows 10 Pro N for Workstations
Display Description: Windows 10 Pro N for Workstations
Directory Count: 27169
File Count: 97064
Total Bytes: 14684166087
Hard Link Bytes: 5725186773
Creation Time: Fri May 05 12:53:04 2023 UTC
Last Modification Time: Fri May 05 13:22:42 2023 UTC
Architecture: x86_64
Product Name: Microsoft« Windows« Operating System
Edition ID: ProfessionalWorkstationN
Installation Type: Client
Product Type: WinNT
Product Suite: Terminal Server
Languages: en-US
Default Language: en-US
System Root: WINDOWS
Major Version: 10
Minor Version: 0
Build: 19041
Service Pack Build: 2965
Service Pack Level: 0
Flags: ProfessionalWorkstationN
WIMBoot compatible: no

Press any key to continue . . .

By deleting the editions we do not need , we can create custom iso like uup dump website does.
Same result can be seen when above commands are used on boot.wim and install.wim of Windows 11 iso.
Copy these edited install.wim and boot.wim to the folder where Windows 10 / Windows 11 iso is extracted. Replace the original boot.wim and install.wim with these edited files and use Anyburn or Wim Tools by @hsehestedt from link Release v24.3.0.268 · hsehestedt/WIM-Tools to create bootable iso of Windows 10/ Windows 11.
Thank you very much @hsehestedt for latest release.
Thanks for reading.
 
Last edited:

My Computer

System One

  • OS
    Window 11 v24H2 Build 26100.2033
    Computer type
    PC/Desktop
    Manufacturer/Model
    ASSEMMBLED
    CPU
    Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz 3.10 GHz
    Motherboard
    ZEBRONICS
    Memory
    4.00 GB (3.89 GB usable)
    Graphics Card(s)
    Onboard
    Sound Card
    Onboard
    Monitor(s) Displays
    LG
    Screen Resolution
    1366x768
    Hard Drives
    Toshiba HDD 1 TB
    Keyboard
    Mechanical
    Mouse
    Mechanical
    Internet Speed
    700 kb/s
    Browser
    Microsoft EDGE, CHROME
    Antivirus
    Microsoft Defender

Latest Support Threads

Back
Top Bottom