[2026 Updated] How to Deploy Windows With PXE Network Boot

Learn how to deploy Windows with PXE network boot efficiently! Our expert guide covers setup, configuration, and troubleshooting for IT administrators. Save time on mass deployments.

Last updated on January 4, 2026

How to deploy windows with pxe network boot

Imagine being able to install a fresh copy of Windows on a computer without ever touching a USB drive or DVD. This isn’t magic; it’s the power of ​PXE network boot. For IT professionals and system administrators, mastering how to deploy Windows with PXE network boot is a game-changer, enabling rapid, simultaneous installations on multiple machines across a network.

❗ ​Why is this important?​​ A recent study by Technavio projects the global desktop virtualization market to grow by USD 21.69 billion from 2021 to 2026. Efficient deployment methods like PXE boot are at the heart of managing this growth, significantly reducing setup time and operational costs.

This guide is designed to walk you through the entire process, from understanding the core components to a practical, step-by-step setup. We’ll use clear language and explain each concept, making it accessible even if you’re new to network deployments.

What is PXE Network Boot?

PXE stands for ​Preboot Execution Environment​ (pronounced “pixie”). It’s a industry-standard technology that allows a computer to start up and load an operating system from a network server instead of a local hard drive, USB stick, or CD/DVD.

💡 ​Think of it like this:​​ A PXE-enabled computer is like a student who shows up to class without a textbook. Instead, they “raise their hand” (the boot request), and the teacher (the DHCP server) tells them which library (the TFTP server) to go to and which specific book (the Windows installation files) to read. The student then gets the book and starts learning (installing Windows).

infographic of pxe boot

The Key Components of a PXE Boot System

To successfully deploy Windows via PXE, you need a few essential pieces working together:

  1. PXE Client:​​ This is the target computer you want to install Windows on. Its network card must support PXE boot, which is standard on most enterprise-grade desktops and laptops.
  2. DHCP Server:​​ The Dynamic Host Configuration Protocol server has a crucial role. It not only provides the client with an IP address but also tells it where to find the boot files on the network.
  3. TFTP Server:​​ The Trivial File Transfer Protocol server is where the actual boot files are stored. It’s a simple protocol designed for transferring small files quickly, which is perfect for sending the initial bootloader to the client.
  4. Boot Image/File:​​ This is the file the TFTP server sends to the client. In our case, this will be a Windows PE (Preinstallation Environment) boot image that kick-starts the Windows Setup process.
  5. Installation Source:​​ This is the shared network location (often an SMB share) that contains the complete Windows installation files (e.g., the sources\install.wimfile from your Windows ISO).

What You’ll Need Before You Start

⚠ ​Important:​​ The following setup should be performed in a controlled lab or isolated network environment to avoid interfering with your production network’s DHCP services.

  • A Server Machine:​​ A computer running Windows Server (e.g., 2019/2022) or a Windows 10/11 machine with the necessary server roles installed. This will host our DHCP, TFTP, and file share services.
  • A Windows Installation ISO:​​ The ISO file for the version of Windows you want to deploy (e.g., Windows 10/11).
  • Windows Assessment and Deployment Kit (ADK):​​ A free Microsoft toolkit that provides the necessary tools, including Windows PE and the Windows Deployment Services (WDS) utilities.
  • Windows PE add-on for ADK:​​ This is required to create custom Windows PE boot images.
  • A PXE-Compatible Client Machine:​​ The target computer for the installation.
  • A Stable Network:​​ All machines should be connected to the same local network segment.

How to Set Up a PXE Server for Windows Deployment

We will use a combination of built-in Windows Server roles and the Microsoft Deployment Toolkit (MDT) for a robust and manageable setup. While you can use the Windows Deployment Services (WDS) role alone, MDT offers far greater flexibility and automation for real-world scenarios.

Below is a detailed video tutorial for reference:

Step 1: Install the Necessary Roles and Features

On your server machine, you need to add a few roles via Server Manager.

  1. Open ​Server Manager​ and click ​Add roles and features.
  2. In the wizard, select ​Role-based or feature-based installation.
  3. Select your server from the server pool.
  4. In the ​Server Roles​ list, select ​DHCP Server. A pop-up will appear to add required features; click ​Add Features.
  5. Also, select ​Windows Deployment Services. Again, add the required features when prompted.
  6. Click ​Next​ until you reach the ​Features​ section. Here, ensure that ​.NET Framework 3.5​ and ​4.8​ features are installed (they are often prerequisites).
  7. Complete the installation and close the wizard. You may need to configure the DHCP server post-installation with a valid scope (e.g., IP range 192.168.1.50 to 192.168.1.200).
server manager

Step 2: Install and Configure the Microsoft Deployment Toolkit (MDT)

MDT is the engine that will orchestrate our deployment.

  1. Download and install the latest version of ​Microsoft Deployment Toolkit.
  2. After installation, open the ​Deployment Workbench.
  3. Right-click on the root node and create a new ​Deployment Share​ (e.g., D:\DeploymentShare). Accept the default settings in the wizard.
Microsoft Deployment

Step 3: Import Your Windows OS Source Files

This is where you add the Windows installation files to MDT.

  1. In the Deployment Workbench, under your deployment share, right-click on ​Operating Systems​ and select ​New Folder. Name it “Windows Source Files”.
  2. Right-click the new folder and select ​Import Operating System. Choose “Full set of source files” and point it to your mounted Windows ISO or the folder containing the extracted files.
  3. MDT will copy the files into the deployment share.
Import Your Windows OS Source Files

Step 4: Create a Task Sequence

A task sequence defines the steps of the installation.

  1. Right-click on ​Task Sequences​ and select ​New Task Sequence.
  2. Give it an ID and name (e.g., “Win11-Enterprise-Deployment”).
  3. Select the template “Standard Client Task Sequence”.
  4. Point it to the OS you imported in the previous step.
  5. Enter a product key (or leave blank for volume licensing) and your organization’s details.
  6. Complete the wizard. You now have a repeatable recipe for installing Windows.
create task sequence

Step 5: Configure the Boot Images

This is the most critical part for PXE. MDT will generate a customized Windows PE boot image (a file called LiteTouchPE_x64.wim). This is the file that will be sent over the network via PXE.

  1. Go to ​Advanced Configuration​ for your deployment share.
  2. Under the ​Windows PE​ tab, you can customize components (like adding network drivers if your client’s hardware isn’t recognized).
  3. Right-click the deployment share and select ​Update Deployment Share. Choose to completely regenerate the boot images. This process places the final boot image in the \Bootfolder of your deployment share (e.g., D:\DeploymentShare\Boot\LiteTouchPE_x64.wim).

Step 6: Integrate with Windows Deployment Services (WDS) for PXE

Now, we link our boot image to WDS, which will handle the PXE requests.

  1. Open the ​Windows Deployment Services​ console.
  2. Expand your server, right-click on ​Boot Images, and select ​Add Boot Image.
  3. Navigate to the LiteTouchPE_x64.wimfile generated by MDT (from Step 5) and add it.
  4. WDS is now configured to serve this boot image to any PXE-booting client.

The Client-Side: Performing the Network Boot and Installation

With the server ready, it’s time to deploy!

Step 1. Configure the Client BIOS/UEFI

On the target computer, enter the BIOS/UEFI settings (usually by pressing F2, Del, or F12 during startup). Navigate to the ​Boot​ options and set the boot order to prioritize ​Network Boot​ or ​PXE Boot. Save and exit.

Step 2. Initiate the PXE Boot

The computer will restart. You should see a message like “Press F12 for network boot.” Press the key promptly.

The magic happens, the client broadcasts a DHCP request. Your DHCP server (with the PXE options configured via WDS) responds with an IP address and the location of the boot image on the WDS/TFTP server. The client downloads the Windows PE boot image and boots into it.

Then the MDT Wizard Appears, instead of the standard blue Windows Setup screen, you’ll see the MDT wizard. Here, you can select the task sequence you created (e.g., “Win11-Enterprise-Deployment”).

Now the wizard will execute the task sequence. It will partition the disk, apply the Windows image, install drivers, and configure applications based on your setup. The entire process is automated.

Common Challenges and Troubleshooting Tips

Even with a perfect setup, things can go wrong. Here are some common issues:

  • ❌ PXE-E53: No boot filename received:​​ This is the most common error. It means the DHCP server is not providing the boot file information. Ensure your WDS server is configured correctly and that the DHCP options (66 for boot server, 67 for boot file) are set if your WDS and DHCP are on different servers. If they are on the same server, simply configure the WDS server to ​not listen on port 67​ and set the DHCP options 66 and 67 manually.
  • ❌ Client gets an IP but fails to download the boot image (TFTP timeout):​​ This is often a firewall issue. Ensure the Windows Firewall on your server allows traffic for ​WDS (TFTP)​​ and the ​File Sharing​ ports.
  • ❌ Boot image loads but fails with a driver-related error:​​ The Windows PE image might lack necessary network or storage drivers for your client hardware. You need to ​inject these drivers​ into your boot image using the Deployment Workbench and then update the deployment share again.

PXE Deployment Alternative: When to Consider Network Clone​

While deploying Windows with PXE network boot by installing from an install.wimfile is incredibly powerful, it’s worth knowing about a related, high-speed technique: ​network clone​ or disk cloning via Wittytool Disk Clone.

💡 ​What’s the difference?​

  • PXE Network Boot (Setup-based):​​ This method runs the Windows Setup process over the network. It’s highly flexible and ideal for deploying a standard image to machines with different hardware, as Windows automatically detects and installs the necessary drivers during the “specialize” phase.
  • Network Clone (Image-based):​​ This approach involves creating a perfect, sector-by-sector copy (an image) of a master computer’s hard drive—including the OS, applications, and settings. This image is stored on a server. Target computers boot via PXE to download and apply this complete image directly to their local disks.

Why would you choose a network clone?​​ The primary advantage is ​speed. Deploying a pre-configured image is often significantly faster than installing Windows from scratch. According to industry practices, cloning can reduce deployment time by up to 50-70% for large, identical deployments in environments like computer labs or call centers where hardware is uniform.

❗ ​A word of caution:​​ Traditional ​network clone​ methods can be less flexible than the PXE/MDT approach described in this guide. If the target hardware is different from the master computer, you may encounter driver conflicts and the “blue screen of death” due to hardware abstraction layer (HAL) differences. Modern solutions like MDT can incorporate cloning (e.g., by capturing a custom WIM image from a reference machine) while still maintaining driver injection flexibility, giving you the best of both worlds.

Conclusion: Why PXE Boot is a Vital Skill for Modern IT

Learning ​how to deploy Windows with PXE network boot​ transforms how you manage your IT infrastructure. The initial setup might seem complex, but the long-term benefits are immense:

  • 🚀 Speed and Efficiency:​​ Deploy dozens of machines simultaneously.
  • ✅ Consistency:​​ Every installation is identical, eliminating human error.
  • 💰 Cost-Effective:​​ No need for physical media, saving time and resources.
  • 🖥️ Centralized Management:​​ Update your deployment task sequence (e.g., to a new Windows version or with new software), and all future deployments will inherit the changes.

By following this guide, you’ve taken a significant step towards automating and streamlining your IT operations. The combination of WDS and MDT provides a powerful, scalable foundation for system deployment that is trusted by IT professionals worldwide.