What's New in Windows Deployment Services in Windows Server

 

Applies To: Windows Server 2012 R2, Windows Server 2012

This topic describes the Windows Deployment Services (WDS) functionality that is new or changed in Windows Server 2012 R2 and Windows Server 2012.

WDS is a server role that enables you to remotely deploy Windows operating systems. You can use it to set up new computers by using a network-based installation. This means that you do not have to install each operating system directly from a CD, USB drive, or DVD. To use WDS, you should have a working knowledge of common desktop deployment technologies and networking components, including Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), and Active Directory Domain Services (AD DS). It is also helpful to understand the Preboot eXecution Environment (also known as Pre-Execution Environment).

In this topic:

What’s new in Windows Deployment Services in Windows Server 2012 R2

The following table compares the features and functionality included in each version of Windows Deployment Services, up to and including Windows Server 2012 R2:

Feature

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Windows Server 2012 and Windows Server 2012 R2

Operating systems deployed

Legacy mode: Windows 2000, Windows XP, Windows Server 2003

Mixed mode: Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008

Native mode: Windows 2000 Professional, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2

Windows 2000

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Windows XP

Windows Vista

Windows 7

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Windows Server 2012

Windows Server 2012 R2

Windows XP

Windows Vista SP1

Windows 7

Windows 8

Windows 8.1

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Windows Server 2012

Windows Server 2012 R2

Windows XP

Windows Vista SP1

Windows 7

Windows 8

Windows 8.1

Image types deployed

Legacy mode: RISETUP and RIPREP

Mixed mode: RISETUP, RIPREP, .wim

Native mode: .wim

For a new installation, only .wim images are supported.

If you upgrade from Windows Server 2003, you can convert any RIPREP images to .wim format after the upgrade. However, RISETUP images are not supported.

.wim

.vhd images of Windows Server 2008 R2 are supported as part of an unattended installation (managed by using the command line only).

Note

.vhd images are only used for booting from VHD scenarios, and they are not applied directly to volumes.

.wim and .vhd images are both supported similar to Windows Server 2008 R2.

.vhd images can now be managed via the WDS management snap-in in addition to the command-line.

In addition, .vhdx files (a new file format available in Windows Server 2012) are supported directly and over multicast.

The .vhdx format supports a sparse, dynamic representation of a disk, which produces a relatively small disk image file (compared to directly storing the full contents of the disk). The .vhdx format is supported for VDH boot scenarios in addition to direct application to system volumes (similar to .wim deployments).

Boot environment

Legacy mode: OSChooser

Mixed mode: OSChooser and Windows Preinstallation Environment (Windows PE)

Native mode: Windows PE

Windows PE

Windows PE

Windows PE

Administration experience

Legacy mode: Remote Installation Services (RIS) toolset

Mixed mode: RIS toolset to manage RISETUP and RIPREP images. Microsoft Management Console (MMC) snap-in and WDSUTIL to manage .wim images.

Native mode: MMC snap-in and WDSUTIL

MMC snap-in and WDSUTIL

MMC snap-in and WDSUTIL

MMC snap-in and WDSUTIL. Windows PowerShell cmdlets added in Windows Server 2012 R2.

Multicasting

Not supported.

Supported for install images. (The Boot.wim file must be from the DVD for Windows Server 2003, Windows Vista with SP1, Windows Server 2008, Windows 7, or Windows Server 2008 R2.)

Supported for install images. (The Boot.wim file must be from the DVD for Windows Server 2008, Windows Vista with SP1, Windows 7, or Windows Server 2008 R2.)

Supported for boot images for computers with EFI (managed by using the command line only).

Provides the ability to automatically disconnect slow clients and divide transmissions into multiple streams based on client speeds (the boot image must be Windows 7 or Windows Server 2008 R2).

Provides support for multicasting in environments that use IPv6 (the boot image must be from Windows Server 2008, Windows Vista with SP1, Windows 7, or Windows Server 2008 R2).

Provides support for TFTP and multicasting over IPv6 and DHCPv6.

Improved multicast deployment by eliminating the need for making a local copy of the install.wim file. You can apply the install.wim file while it is being downloaded without significant impact to the application process.

Applying the install.wim file concurrently with the multicast download decreases overall deployment time, offers higher disk write throughput, and requires less space on the client system.

Reduced default block size fits within an Ethernet MTU and works on customer hardware that does not support IP fragmentation.

Driver provisioning

Not supported.

Not supported.

Provides the ability to deploy driver packages to client computers based on their hardware as part of an installation (the install image must be Windows Vista with SP1, Windows 7, or Windows Server 2008).

Provides the ability to add driver packages to boot images (Windows 7 or Windows Server 2008 R2 images only).

Extends filters for driver groups to support manufacturer Model Number and Device Groups. Driver import automatically detects and prevents duplicate driver packages from being added to the driver store.

Extensibility

Supports custom PXE providers.

Supports custom PXE providers.

Supports transmitting data and images by using multicasting on a stand-alone server (Transport Server). However, you must develop a way to boot clients.

Supports custom multicast providers.

Supports custom PXE providers.

Supports transmitting data and images by using multicasting on a stand-alone server (Transport Server).

Includes a PXE provider to boot clients.

Supports custom multicast providers.

Supports custom PXE providers.

Supports transmitting data and images by using multicasting on a stand-alone server (Transport Server). Includes a PXE provider to boot clients.

Supports custom multicast providers.

Extensible Firmware Interface (EFI)

Supports network booting of Itanium-based computers with EFI.

Supports network booting of Itanium-based and x64-based computers with EFI/UEFI.

Supports network booting of x64-based computers with UEFI.

Includes Auto-add functionality.

Includes DHCP referral to direct clients to a specific PXE server.

Provides the ability to deploy boot images by using multicasting.

Support x86 clients (32-bit processors) with Unified Extensible Firmware Interface (UEFI) to network boot and complete an end-to-end deployment by using WDS.

PowerShell cmdlet scripting

Not supported

Not supported

Not supported

Supported on Windows Server 2012 R2 only

A WDS server running Windows Server 2012 R2 can be managed by using the Windows PowerShell cmdlets for WDS. By using Windows PowerShell cmdlets, you can add driver packages, add client images, enable and disable boot and install images, and perform many other common WDS tasks. For a full reference, see Windows Deployment Services in Windows PowerShell.

 

What’s new in Windows Deployment Services in Windows Server 2012

In Windows Server 2012, WDS offers enhanced support in the following areas:

ARM architecture and support

WDS can now deploy images to ARM clients, which is a CPU architecture that is specially engineered for low-cost, low-power consumption devices such as tablets, cell phones, GPS units, portable game consoles, network routers, and media players.

What value does this change add?

The ability to deploy images to ARM clients in addition to x86 and x64 architectures means a broader range of devices will be capable of running Windows.

What works differently?

  • Provides support for Windows on ARM machines as deployment clients.

  • Provides support for all existing deployment features on Windows on ARM clients, most notably multicast.

Note

PXE boot is not currently supported by the network drivers on ARM clients.

WDS infrastructure for custom deployments

What value does this change add?

New features that offer the ability to control all aspects of the deployment process.

What works differently?

The improvements include a variety of configuration options that allow administrators to more tightly control the deployment payload (such as images and driver packages) that is sent to client computers. These improvements include the following:

  • Install image filters, which are similar to the set of driver group filters.

  • Support for boot and install image priority to influence the ordering of these images as they appear in Boot Manager and WDS client image selection menus.

  • The Expected Deployment Results Wizard, which allows administrators to view deployment information such as the set of matching driver groups that would be sent to a prestaged device.

  • Ability to control which clients are able to boot from the PXE server.

  • Control over the boot parameters of PXE clients including boot program, prompt policy, and boot.wim instance.

  • Ability to control the WIM and VHD images that are deployed to the client.

  • More control over the drivers that are deployed to the client.

  • Control over the unattend file(s) that are used to customize the setup experience for the client.

  • Lower-level WDSUTIL commands that allow administrators to set custom metadata tags and values on deployment payload and prestaged devices that get matched to directly influence the deployment process.

WDS management console

What value does this change add?

Extensions to the management console provide users with more convenient features to configure deployment options for their client computers.

What works differently?

The following set of features were added:

  • Create Client Unattend dialog to make it easy for administrators to author client unattend files.

  • Approve Pending Device Wizard, which simplifies and extends the functionality of the previous approve option.

  • Built-in support for prestaged devices that supersede the Remote Install tab of the Active Directory Users & Computers snap-in.

WDSclient.exe

What value does this change add?

WDSclient.exe is a new standalone client that can perform Dynamic Driver Provisioning (DDP) queries, direct VHD application, and metadata queries.

What works differently?

The WDSclient tool supports the above functionality for use in custom deployment scripts.

Standalone server mode

What value does this change add?

Standalone server mode removes the dependency on Active Directory.

What works differently?

Starting in Windows Server 2012, Windows Deployment Services can be installed in a Standalone server mode. This removes the dependency on Active Directory. You still require DHCP, DNS and sufficient permissions to install and configure Windows Deployment Services. In this scenario, a local store is used to retain information about pre-staged devices.

Default domain policies

What value does this change add?

Default domain policy enhancements provide more control over provisioning drivers to client computers.

What works differently?

Default domain policy enhancements include:

  • Support for hardware model.

  • Support for image IDs and custom device groups.

  • Duplicate driver package avoidance to prevent the same package from being added multiple times to the driver store.

Expected Deployment Results Wizard

What value does this change add?

The Expected Deployment Results Wizard enables administrators to model the process of deploying a computer and seeing what boot images, install images, driver groups the computer will be offered from the server.

What works differently?

Expected Deployment Results Wizard is designed to help administrators efficiently test configuration changes to their servers and see how they impact deployments to all or specific (prestaged) computers. The tool is especially valuable when used to test some of the advanced configuration options afforded by the WDS infrastructure for custom deployments.

Trivial File Transfer Protocol

What value does this change add?

Trivial File Transfer Protocol (TFTP) enhancements result in improved performance.

What works differently?

TFTP (Trivial File Transfer Protocol) has been enhanced and delivers improved results in performance.

You use the Windows Deployment Services Trivial File Transfer Protocol (TFTP) server to download the files that are needed to do a network boot using the Pre-Boot Execution Environment (PXE). PXE technology is a standard created by Intel that establishes a common and consistent set of pre-boot services within the boot firmware. The end goal is to enable a client to do a network boot and receive a network boot program (NBP) from a network boot server.

TFTP enhancements include:

  • Scalable buffer management Provides support for a shared client buffer; allows buffering an entire file instead of a fixed size buffer for each client. Scalable TFTP buffer feature allows maintaining a single buffer per file in the server. When the server is buffering a file in shared mode, different sessions can read from the same shared buffer.

  • Scalable port management Ability to use a dynamic or a fixed range of UDP ports to service clients with shared UDP port allocation. Sharing the same server port among different TFTP sessions improves scalability because there are sufficient ports when more clients are actively using the server.

  • Variable-size transmission window Allows the client and server to determine the largest workable window size, resulting in improved TFTP performance. Provides the ability to dynamically determine the optimal window size.

  • Maximum TFTP block size Previously implemented as a registry setting, this is now exposed to users through WDSUTIL and the WDS MMC snap-in.

Troubleshooting

What value does this change add?

Expanded tracing for troubleshooting issues with minimal impact to system performance.

What works differently?

Tracing has moved from plain text files to ETW logging, which enables efficient logging that works well even when diagnosing potential race conditions.

Boot image and install image priorities

What value does this change add?

When you have multiple boot or install images available to client computers, clients will be presented with a boot and an install menu that displays the selection of images to choose from.

What works differently?

Windows Deployment Services now allows you to set priorities to control the order that both boot and install image listings are presented to clients. This ability is integrated directly into the Windows Deployment Services user interface.

See also