Depending on what you need the .wim file for, you can create it manually or automatically.
– To manuallycreate a .wim file (capture image) you need a bootable CD with Windows PE (with ImageX.exe included) that you can create using Windows Automated Installation Kit.
The basics steps are:
Boot your computer using Windows PE disk.
In the Windows PE command prompt navigate to the folder with ImageX.
To capture the C: partition, use the following example: imagex.exe /capture C: D:\CapturedImage.wim “My captured image”Where: C: is the partition to be captured; D:\CapturedImage.wim is the place of the captured file; “My captured image” is the name of the file.
More switches can be found on the ImageX Command-Line Options page.
If you need the image for deployment, do not forget to run sysprep before capturing the image!
– To automatically create a .wim file you can use a capture media created using Configuration Manager.
If you want to capture a Windows XP OS, copy sysprep files to C:\sysprep. Newer operating systems have sysprep files installed by default.
To use capture media:
Insert the CD into your CD/DVD drive and shortly autoplay will open Image Capture Wizard.
Clicking Next will show you Image Destination page. Select where to save the wim file.
On the next page enter some information about the image.
On the Summary page click Finish. The task sequence will start sysprep and restart the computer. After restart, the computer will boot to Windows PE and will capture a image of the machine.
Import and configure a task sequence to deploy the target computer
After the task sequence to deploy the reference computer (Home-XPSP3-Ref01) finishes, a captured image of the reference computer is stored in \Home-SCCMCaptures$Home-XPSP3-Ref01.wim. Now, We’ll create a task sequence that will deploy the captured image of reference computer to the target computer (Home-XPSP3-Tar01).
Create an MDT 2008 Task Sequence for the Target Computer
To create a task sequence to deploy the captured image to the target computer:
Click Start, point to All Programs, and then point to Microsoft System Center. Point to Configuration Manager 2007, and then click ConfigMgr Console.
In the Configuration Manager console console tree, go to Site Database/Computer Management/Task Sequences.
In the details pane, click Import Microsoft Deployment Task Sequence.
The Import Microsoft Deployment Task Sequence Wizard starts.
Complete the Import Microsoft Deployment Task Sequence Wizard by using the information in the table below. Accept the default values unless otherwise specified
On this wizard page
Select Client Task Sequence, and then click Next.
General
In Task sequence name, type Windows XP SP3 Target Deployment.
In Task sequence comments, type Task sequence for deploying captured reference computer image to the target computer (Home-XPSP3-Tar01), and then click Next.
Details
Click Join a domain.
In Workgroup, type Home.local.
In User name, type Work User.
In Organization name, type Work Organization.
In Product key, type product_key (where product_key is the product key for Windows XP SP3).
In Capture destination, type \Home-SCCMCaptures$Home-XPSP3-Ref01.wim.
In Capture Account, click Set, and then complete the Windows User Account dialog box by performing the following steps:
In User name, type HomeAdministrator.
In Password and Confirm password, type domain admin password.
Click OK.
Click Next.
Boot Image
In Specify an existing boot image package, click Browse.
In Select a package dialog box, click Windows PE Custom, and then click OK.
Click Next.
MDT Package
In Specify an existing Microsoft Deployment Toolkit Files package, click Browse.
In the Select a Package dialog box, click MDT 2008 Files, and then click OK.
Click Next.
MDT Package: MDT Details
In Name, type MDT 2008 Files.
In Version, type 1.00.
In Comments, type Provides access to MDT 2008 software during Configuration Manager deployment process, and then click Next.
OS Image
Click Create a new OS image.
In OS image file (WIM) location, type \Home-SCCMCaptures$Home-XPSP3-Ref01.wim.
In Package source folder to be created, type \Home-SCCMPackages$Home-XPSP3-Ref01_Image.
Click Next.
OS Image: Image Details
In Name, type Windows XP SP3 Reference Image.
In Version, type 1.00.
In Comments, type Windows XP SP3 captured image of reference computer (Home-XPSP3-Ref01) used to deploy to target computers, and then click Next.
Client Package
In Specify an existing ConfigMgr client package, click Browse.
In the Select a Package dialog box, click Configuration Manager Client Upgrade, and then click OK.
Click Next.
USMT Package
In Specify an existing USMT package, click Browse.
In the Select a Package dialog box, click USMT, and then click OK.
Click Next.
Settings Package
Click Create a new settings package.
In Package source folder to be created, type \Home-SCCMPackages$CustomSettings_Target, and then click Next.
Settings Package: Settings Details
In Name, type MDT 2008 Target Computer Custom Settings.
In Version, type 1.00.
In Comments, type Configuration settings for MDT 2008 deployment process (such as CustomSettings.ini) for the target computer, and then click Next.
Sysprep Package
In Specify an existing Sysprep package, click Browse.
In the Select a Package dialog box, click Configuration Windows XP SP3 Sysprep, and then click OK.
Click Next.
Summary
Displays a status bar that shows the progress of the tasks defined in the wizard. The Import Microsoft Deployment Task Sequence Wizard closes when the task sequence is imported.
Customize the target computer task sequence
By default, the task sequence sets the password for the local Administrator account to a random value. At this step we will specify the password we want.
To customize the Windows Vista Target Deployment task sequence:
In the Configuration Manager console console tree, go to Site Database/Computer Management/Operating System Deployment/Task Sequences.
In the details pane, click Windows XP SP3 Target Deployment.
In the details pane, click Edit.
In the Windows XP SP3 Reference Deployment Task Sequence Editor dialog box, go to PostInstall/Apply Windows Settings.
On the Properties tab, click Enable the account and specify the local administrator password.
On the Properties tab, in Password and Confirm Password, type P@ssw0rd, and then click Apply.
Select distribution point for packages and images
Running the Import Microsoft Deployment Task Sequence Wizard to create the task sequence for the target computers, creates a new software distribution package and a new image.
To select the distribution points for software distribution package:
In the Configuration Manager console console tree, go to System Center Configuration Manager/Site Database/Computer Management/Software Distribution/Packages.
In the details pane, click MDT 2008 Target Computer Custom Settings.
In the details pane, click Manage Distribution Points.
The Manage Distribution Points Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
Welcome
Click Next.
Select Destination Distribution Point
Click Next.
Package
In Distribution points, select HOME-SCCM, and then click Next.
Completion
Click Next.
Wizard Completed
Click Close.
To select the distribution points for operating system images:
In the Configuration Manager console console tree, go to System Center Configuration Manager/Site Database/Computer Management/Operating System Deployment/Operating System Images.
In the details pane, click Windows XP SP3 Reference Image.
In the details pane, click Manage Distribution Points.
The Manage Distribution Points Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
Welcome
Click Next.
Select Destination Distribution Point
Click Next.
Package
In Distribution points, select HOME-SCCM, and then click Next.
Completion
Click Next.
Wizard Completed
Click Close.
Deploy the captured image of the reference computer to the target computer
Create an advertisement for the target computer task sequence
To create an advertisement for the task sequence:
In the Configuration Manager console console tree, go to System Center Configuration Manager/Site Database/Computer Management/Operating System Deployment/Task Sequences.
In the details pane, click Windows XP SP3 Target Deployment.
In the details pane, click Advertise.
The New Advertisement Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
General
In Comment, type Advertisement to deploy Windows XP SP3 reference image.
In Collection, click Browse.
In the Browse Collection dialog box, click All Unknown Computers, and then click OK.
Select the Make this task sequence available to boot media and PXE check box.
Click Next.
Schedule
Click Next.
Distribution Point
Click Next.
Interaction
Click Next.
Security
Click Next.
Summary
Click Next.
Confirmation
Click Close.
Now, we can boot Home-XPSP3-Tar01 computer from the ConfigMgr2007_TS_Boot_Media.iso file created earlier.
On the Welcome to the Task Sequence Wizard page, in the Password field type P@ssw0rd and press Next. You will see that there are two assignments: Windows XP SP3 Reference Deployment and Windows XP SP3 Target Deployment. Select Windows XP SP3 Target Deployment and click Next to start the operating system deployment.
The operating system deployment starts. If any problems occur during the deployment, consult the MDT 2008 document or learn how to troubleshoot task sequence issues in Configuration Manager.
And that was the simplest way (and with any configuration made to the operating system) to make an image of a reference computer and then use that image to deploy target computers.
In this post, I will show how to deploy Windows XP SP3 (the easiest and least customizable way) in a virtual environment (Virtual PC 2005 SP1) step-by-step. This post is inspired from “Quick Start Guide for Microsoft System Center Configuration Manager 2007” document.
In this post, I will create a reference machine with Windows XP SP3 and will capture an image of it. And in the then next post, I will use the captured image to create a new task sequence that can be used to deploy Windows XP SP3 to target machines.
My environment is described below (note that all operating systems and products used are x86 versions):
Computer
Description and system resources
Home-DC1
The computer runs Windows Server 2003 SP1 with the following roles and services installed:
AD DS
DNS Server
DHCP Server
The system resources of the computer are as follows:
Processor running at 2 gigahertz
128 megabytes physical memory
One disk partition that has 35 gigabytes (GB) available disk space and that will become the drive C partition
One CD-ROM or DVD-ROM drive that will be assigned the drive letter D
Home-SCCM
This computer runs SQL Server 2005 SP2 and System Center Configuration Manager 2007 SP1 R2 fully working. The computer runs Windows Server 2003 SP2 R2.
The system resources of the computer are as follows:
Processor running at 2 GHz
1024 MB physical memory
33 GB available disk space
Home-XPSP3-Ref01
This is the reference computer, which runs no current operating system.
The system resources of the computer are as follows:
Processor running at 2 GHz
1024 MB physical memory
65 GB available disk space
Home-XPSP3-Tar01
This is the target computer, which runs no current operating system.
Processor running at 2 GHz
1024 MB physical memory
65 GB available disk space
So, let’s start.
Prepare the environment
Create required folders and shares
The MDT 2008 deployment process requires additional folders that are used as the source for files or to store files created during the MDT 2008 deployment process. Some of these folders need to be shared so that they can be accessed from other computers.
To create the required folders and shares:
On Home-SCCM computer, create the following folders:
Captures
Packages
Source
Configure the following shares and permissions:
Share name
Share permissions
Security permissions
Captures$
Packages$
Source$
Administrators: Full Control Everyone: Read SYSTEM: Full Control
Administrators: Full Control Creator owner: leave as default SYSTEM: Full Control Users: Read & Execute, List Folder Contents
Create the following subfolders:
Source\MDT2008
Source\Sysprep_XPSP3
Source\USMT301
Source\Windows_XPSP3
Packages\CustomSettings_Reference
Packages\CustomSettings_Target
Packages\ MDT_2008_Files
Packages \Sysprep_XPSP3
Packages \USMT301
Packages \Windows_XPSP3
Packages \WinPE_Custom
Note: Please note that I do not have the “Drivers” folder as I’m installing the OS in a virtual machine and I will not use any drivers.
Obtain the required software
Besides the OS, SQL, Configuration Manager and other software installed already, we will also need the software listed below:
Extracted files from “deploy.cab” place in C:\Source\Sysprep_XPSP3
Install User State Migration Tool
The USMT is used to save and restore user state migration information.
Install USMT on Home-SCCM in order to extract the files needed to create the System Center Configuration Manager package.
To install USMT 3.0.1:
In Windows Explorer, go to C:\Source\USMT301, and then double-click InstallUSMT301_x86.msi.
Complete the installation wizard by accepting all the default values.
This installs USMT in C:\Program Files\USMT301.
Copy the USMT source files from C:\Program Files\USMT301 to C:\Source\USMT301.
Install Microsoft Deployment Toolkit 2008 Update 1
To install MDT 2008 Update 1:
In Windows Explorer, go to C:\Source\MDT2008.
Double-click MicrosoftDeploymentToolkit_x86.msi and then click Install.
Click Next to skip the welcome page.
On the End-User License Agreement page, review the license agreement, select I accept the terms in the License Agreement, and then click Next.
On the Custom Setup page, click Next.
Click Install.
The installation process status is displayed, then finishes.
Click Finish.
Enable Configuration Manager Console integration
To enable Configuration Manager console integration:
Note: Ensure that Configuration Manager Console is closed while performing these steps.
Click Start, and then point to All Programs. Point to Microsoft Deployment Toolkit, and then click Configure ConfigMgr 2007 Integration.
The Configure ConfigMgr 2007 Integration script starts.
In the Configure ConfigMgr Integration dialog box, in Site server name, verify that the value entered is your site server name.
In Site code, verify that the value is your site code, and then click Finish.
Import and configure a task sequence to create a reference computer
The reference computer is used as the template for deploying new images to the target computers. Configure this computer (Home-XPSP3-Ref01) exactly as the target computers will be configured. An image of the reference computer will be captured and the image deployed to the target computers.
Create a MDT 2008 task sequence for the reference computer
To create a task sequence for deploying the reference computer:
Click Start, point to All Programs, and then click Microsoft System Center. Click Configuration Manager 2007, and then click ConfigMgr Console.
In the Configuration Manager console tree, go to Site Database/Computer Management/Task Sequences.
In the details pane, click Import Microsoft Deployment Task Sequence.
The Import Microsoft Deployment Task Sequence Wizard starts.
Complete the Import Microsoft Deployment Task Sequence Wizard by using the information in the table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
Choose Template
Select Client Task Sequence, and then click Next.
General
In Task sequence name, type Windows XP SP3 Reference Deployment. In Task sequence comments, type Task sequence for deploying Windows XP SP3 to the reference computer (Home-XPSP3-Ref01), and then click Next.
Details
Click Join a workgroup.
In Workgroup, type WORKGROUP.
In User name, type Work User.
In Organization name, type Work Organization.
In Product key, type product_key (where product_key is the product key for Windows XP SP3).
In Capture destination, type \\Home-SCCM\Captures$\Home-XPSP3-Ref01.wim.
In Capture Account, click Set, and then complete the Windows User Account dialog box by performing the following steps:
In User name, type Home\Administrator.
In Password and Confirm password, type domain admin password.
Click OK.
Click Next.
Boot Image
Click Create a new boot image package.
In Package source folder to be created, type \\Home-SCCM\Packages$\WinPE_Custom, and then click Next.
Boot Image: General Settings
In Name, type Windows PE Custom.
In Version, type 1.00.
In Comments, type Customized version of Windows PE to be used in deployment of reference and target computers, and then click Next.
Boot Image: Image Options
Click Next.
MDT Package
Click Create a new Microsoft Deployment Toolkit Files package.
In Package source folder to be created, type \\Home-SCCM\Packages$\MDT_2008_Files, and then click Next.
MDT Package: MDT Details
In Name, type MDT 2008 Files.
In Version, type 1.00.
In Comments, type Provides access to MDT 2008 software during Configuration Manager deployment process, and then click Next.
OS Image
Click Create a new OS install package.
In OS installation folder location, type \\Home-SCCM\Source$\Windows_XPSP3.
In Package source folder to be created, type \\Home-SCCM\Packages$\Windows_XPSP3, and then click Next.
OS Image: Image Details
In Name, type Windows XP SP3.
In Version, type 1.00.
In Comments, type Windows XP SP3 package used to deploy to reference computers, and then click Next.
Client Package
Click Create a new ConfigMgr client package, and then click Next.
USMT Package
Click Create a new USMT package.
In Path to USMT executables and related files, type \\Home-SCCM\Source$\USMT301.
In Package source folder to be created, type \\Home-SCCM\Packages$\USMT301, and then click Next.
USMT Package: USMT Details
In Name, type USMT.
In Version, type 3.0.1.
In Comments, type USMT files used to capture and restore user state migration information, and then click Next.
Settings Package
Click Create a new settings package.
In Package source folder to be created, type \\Home-SCCM\Packages$\CustomSettings_Reference, and then click Next.
Settings Package: Settings Details
In Name, type MDT 2008 Reference Computer Custom Settings.
In Version, type 1.00.
In Comments, type Configuration settings for MDT 2008 deployment process (such as CustomSettings.ini) for the reference computer, and then click Next.
Sysprep Package
Click Create a new Sysprep package.
In Path to Sysprep executables and related files, type \\Home-SCCM\Source$\Sysprep_XPSP3.
In Package source folder to be created, type \\Home-SCCM\Packages$\Sysprep_XPSP3, and then click Next.
Sysprep Package: Sysprep Details
In Name, type Windows XP SP3 Sysprep.
In Version, type 1.00.
In Comments, type Sysprep files needed to deploy Windows XP SP3, and then click Next.
Summary
Displays a status bar that shows the progress of the tasks defined in the wizard. The Import Microsoft Deployment Task Sequence Wizard closes when the task sequence is imported.
This process can take several minutes to finish.
Customize MDT 2008 configuration files
When the MDT 2008 task sequence has been imported, customize the MDT 2008 configuration files that provide the configuration settings for deploying Windows XP to the target computer. Specifically, customize the CustomSettings.ini file.
To customize the MDT 2008 configuration files for the reference computer:
1. In Windows Explorer, go to C:\Packages$\CustomSettings_Reference, and then double-click CustomSettings.ini.
2. In Notepad, add DoCapture=Yes to the end of the CustomSettings.ini file.
3. In Notepad, save the file, and then exit Notepad.
Customize the reference computer’s task sequence
By default, the task sequence sets the password for local Administrator account to a random value. At this step we will specify the password we want.
To customize the Windows Vista Reference Deployment task sequence:
In the Configuration Manager console tree, go to Site Database/Computer Management/Operating System Deployment/Task Sequences.
In the details pane, click Windows XP SP3 Reference Deployment.
In the details pane, click Edit.
In the Windows XP SP3 Reference Deployment Task Sequence Editor dialog box, go to PostInstall/Apply Windows Settings.
On the Properties tab, click Enable the account and specify the local administrator password.
On the Properties tab, in Password and Confirm Password, type P@ssw0rd, and then click Apply and OK.
Select distribution point for packages and image
The Import Microsoft Deployment Task Sequence Wizard created a number of packages and images. After these packages and images were modified as needed, we will select the distribution points from which the packages and images will be copied and available to target computers.
To select the distribution points for software distribution packages:
In the Configuration Manager console tree, go to System Center Configuration Manager/Site Database/Computer Management/Software Distribution/Packages.
In the details pane, click MDT 2008 Files.
In the details pane, click Manage Distribution Points.
The Manage Distribution Points Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept default values unless otherwise specified.
On this wizard page
Do this
Welcome
Click Next.
Select Destination Distribution Point
Click Next.
Package
In Distribution points, select HOME-SCCM, and then click Next.
Completion
Click Next.
Wizard Completed
Click Close.
Repeat steps 2–4 of this procedure, substituting each of the following packages for:
MDT 2008 Reference Computer Custom Settings
USMT
Windows XP SP3 Sysprep
Configuration Manager Client Upgrade
To select the distribution points for boot images:
In the Configuration Manager console tree, go to System Center Configuration Manager/Site Database/Computer Management/ Operating System Deployment/Boot Images.
In the details pane, click Windows PE Custom.
In the details pane, click Manage Distribution Points.
The Manage Distribution Points Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept default values unless otherwise specified.
On this wizard page
Do this
Welcome
Click Next.
Select Destination Distribution Point
Click Next.
Package
In Distribution points, select HOME-SCCM, and then click Next.
Completion
Click Next.
Wizard Completed
Click Close.
To select the distribution points for operating system installation packages:
In the Configuration Manager console tree, go to System Center Configuration Manager/Site Database/Computer Management/ Operating System Deployment/Operating System Install Packages.
In the details pane, click Windows XP SP3.
In the details pane, click Manage Distribution Points.
The Manage Distribution Points Wizard starts.
Complete the Manage Distribution Points Wizard by using the information in the table below. Accept default values unless otherwise specified.
On this wizard page
Do this
Welcome
Click Next.
Select Destination Distribution Point
Click Next.
Package
In Distribution points, select HOME-SCCM, and then click Next.
Completion
Click Next.
Wizard Completed
Click Close.
Deploy Windows XP SP3 and capture an image of the reference computer
Create task sequence bootable media
A method must be provided for starting the computer with Windows PE and the necessary software to initiate the MDT 2008 process. At this step we’ll create the task sequence bootable media by using the Task Sequence Media Wizard and will use the .iso file to boot a new virtual machine with no operating system installed, just a new unformatted virtual hard disk.
To create task sequence bootable media:
Click Start, point to All Programs, and then point to Microsoft System Center. Point to Configuration Manager 2007, and then click ConfigMgr Console.
In the Configuration Manager console tree, go to System Center Configuration Manager/Site Database/Computer Management/Operating System Deployment/Task Sequences.
In the details pane, click Create Task Sequence Media.
The Task Sequence Media Wizard starts.
Complete the Task Sequence Media Wizard by using the information in the table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
Select Media Type
Click Bootable media, and then click Next.
Media type
In Media file, type \\Home-SCCM\Captures$\ConfigMgr2007_TS_Boot_Media.iso, and then click Next.
Security
In Password and Confirm password, type P@ssw0rd, and then click Next.
Boot image
In Boot image, click Browse.
In the Select a Boot Image dialog box, click Windows PE Custom, and then click OK.
Click Next.
Summary
Click Next.
Confirmation
Click Close.
The wizard creates the “ConfigMgr2007_TS_Boot_Media.iso” file in the \\Home-SCCM\Captures$ shared folder.
Create an advertisement for the reference computer task sequence
As I want to deploy Windows XP SP3 to bare-metal machines (which ConfigMgr doesn’t know about), I have to create an advertisement for All Unknown Computers collection.
To create an advertisement for the task sequence:
In the Configuration Manager console tree, go to System Center Configuration Manager/Site Database/Computer Management/Operating System Deployment/Task Sequences.
In the details pane, click Windows XP SP3 Reference Deployment.
In the details pane, click Advertise.
The New Advertisement Wizard starts.
Complete the New Advertisement Wizard by using the information in table below. Accept the default values unless otherwise specified.
On this wizard page
Do this
General
In Comment, type Advertisement to deploy Windows Vista to the reference computer and then capture an image of the reference computer.
In Collection, click Browse.
In the Browse Collection dialog box, click All Unknown Computers, and then click OK.
Select the Make this task sequence available to boot media and PXE check box.
Click Next.
Schedule
Click Next.
Distribution Points
Click Next.
Interaction
Click Next.
Security
Click Next.
Summary
Click Next.
Confirmation
Click Close.
As “Home-XPSP3-Ref01” is a virtual machine, at this point I will start it and boot from the created ISO file.
On the Welcome to the Task Sequence Wizard page, in the Password field type P@ssw0rd and press Next. You will see that there is only one assignment: Windows XP SP3 Reference Deployment. Select it and click Next to start the operating system deployment.
The last task sequence action will capture an image of the reference computer.
Today I came across an interesting problem in ConfigMgr while creating a Windows Vista image of reference computer. And again, ConfigMgr 2007 displays the error with not much intuitive help.
I’m using Microsoft Deployment Toolkit 2008 with ConfigMgr 2007 when I need to deploy an operating system. At the end of the imported Task Sequence, after the wizards creates the .wim image, it copies the image to a share specified by me. During this step I received the following error: “Error while importing Microsoft Deployment Toolkit Task Sequence. Details: The ConfigMgr Provider reported an error”.
Checking smsprov.log I have found the error code – 5. Yes, 5 :). From the log file: “Failed to make a copy of the source WIM file due to error 5”. Nice… what could I say? Shortly, error 5 is about permissions.
I started to play with share permission. Granted read permission to admin account I was using and to the ConfigMgr computer account but I had no success. Granted full control permissions to these accounts. Same error :(.
Well, the problem was because ConfigMgr is accessing local shares using NT AUTHORITYSYSTEM account and not computer account (the shared folder was on the same computer). I granted full control permissions to SYSTEM account and next time I run the task sequence to create an image of the reference computer, it was ok and the image was copied to my shared folder.