<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Deployment Guys : XP Tablet PC Edition</title><link>http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx</link><description>Tags: XP Tablet PC Edition</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Single WIM Deployment of Windows XP Professional and Tablet PC Edition (and Other Operating Systems)</title><link>http://blogs.technet.com/deploymentguys/archive/2009/07/13/windows-xp-professional-and-tablet-pc-edition-deployment-with-a-single-wim.aspx</link><pubDate>Mon, 13 Jul 2009 22:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3107515</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3107515.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3107515</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3107515</wfw:comment><description>&lt;P&gt;&lt;STRONG&gt;Update 2009-07-17:&lt;/STRONG&gt; Corrected some errors in the application settings in the&amp;nbsp;&lt;STRONG&gt;Extracting the Sysprep Files&lt;/STRONG&gt; section&amp;nbsp;that occured because I did not make all necessary changes after doing a copy/paste.&lt;/P&gt;
&lt;P&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;In my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;post&lt;/A&gt; on August 3 2009, I promised in an upcoming post I would show you how to create a single WIM file that contains several XP images with a single MDT Lite Touch Task Sequence (rerun four times).&amp;nbsp; Additionally, I said that I would show you how you can deploy these images from that WIM file onto the correct target hardware using either a single MDT Lite Touch Task Sequence or a single MDT Zero Touch Task Sequence in SCCM.&amp;nbsp; Well, that day is finally here!&lt;/P&gt;
&lt;H4&gt;Image Build: MDT Setup&lt;/H4&gt;
&lt;P&gt;For building and capturing images, I prefer to use the MDT Lite Touch process over Systems Center Configuration Manager 2007.&amp;nbsp; You have more control over the process, you can have tasks with a visible UI for testing and troubleshooting, and since the Task Sequencer runs as the built-in Administrator account you can configure settings that can get propagated to Default User settings.&amp;nbsp; So the process I'm about to describe will only use MDT Lite Touch for building and capturing images into the single WIM file.&amp;nbsp; Also, everything I describe in the post was done with MDT 2008 Update 1.&amp;nbsp; Once MDT 2010 has released or is close to releasing, I’ll blog what, if any, changes are necessary.&lt;/P&gt;
&lt;P&gt;As I described in the August 3rd post, the "Single Image" process for XP Pro/Tablet PC Edition will not be supported for Service Pack 3.&amp;nbsp; Because of this, I moved my current customer's XP deployment process back to separate images.&amp;nbsp; Since they have to support hardware that requires both types of XP ACPI HALs, this deployment process required four XP Images:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Windows XP Professional with ACPI Uniprocessor HAL (APIC HAL) &lt;/LI&gt;
&lt;LI&gt;Windows XP Tablet PC Edition 2005 with ACPI Uniprocessor HAL (APIC HAL) &lt;/LI&gt;
&lt;LI&gt;Windows XP Professional with Advanced Configuration and Power Interface (ACPI) PC HAL (PIC HAL) &lt;/LI&gt;
&lt;LI&gt;Windows XP Tablet PC Edition 2005 with Advanced Configuration and Power Interface (ACPI) PC HAL (PIC HAL) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you only require a subset of these images (perhaps you don’t need to support Tablet PCs or PIC hardware, etc.), you can modify the steps that follow accordingly.&lt;/P&gt;
&lt;P&gt;Using traditional sector-based imaging tool supporting four images would require four times the disk storage and four times the WAN traffic to replicate those images around.&amp;nbsp; However, using file-based WIM images that can take advantage of "single instance storage" that allows you to store all four of these images in a single WIM file that will only be slightly larger than any single image.&lt;/P&gt;
&lt;P&gt;All of the above images can be generated from a single MDT Task Sequence by simply running it four times on either the correct computer hardware or by using the correct XP Product Key.&amp;nbsp; Unfortunately, if you try this with MDT 2008 “out of the box”, the process will fail during the attempt to capture the second image.&amp;nbsp; This is because the MDT 2008 script that does the image capture, ZTIBackup.wsf, is hard-coded to use an image name of the format &lt;EM&gt;&amp;lt;TaskSequenceID&amp;gt;&amp;lt;drive letter&amp;gt;Drive&lt;/EM&gt; (e.g. XPPROSP2CDrive).&amp;nbsp; Since an image name must be unique within a WIM file, when ZTIBackup.wsf tries to append the next image with the same image name, it fails.&amp;nbsp; Therefore, to capture four image into on WIM with MDT 2008 as is you would need four identical Task Sequences.&amp;nbsp; And you would need to remember to specify the same WIM file in the deployment wizard when each Task Sequence.&lt;/P&gt;
&lt;P&gt;So to work around this limitation, I created a custom version of ZTIBackup.wsf (with the exciting name of ZTIBackupCustom.wsf).&amp;nbsp; With this version you can specify the image name prefix (the part before &lt;EM&gt;&amp;lt;drive letter&amp;gt;Drive&lt;/EM&gt;) using either a command line switch, /nameprefix, or a custom property, ImageNamePrefix.&amp;nbsp; I used this script instead of ZTIBackup.wsf in the Create WIM step in the Task Sequence.&amp;nbsp; Using only this change worked well but imposed the limitation the each run of the Task Sequence had to complete before starting the next.&amp;nbsp; Also, all the runs had to be completed in the proper order so that the image index in the WIM would come out the same each time.&lt;/P&gt;
&lt;P&gt;To get around this limitation, I changed the BackupFile MDT property (which holds the WIM file name) for each run of the Task Sequence so that each run created a different WIM file.&amp;nbsp; I then created a script that uses imagex /export to combine all the WIM files in to a single WIM.&amp;nbsp; This allows you to run the build in any order (even all at once) and re-run those that fail if needed.&lt;/P&gt;
&lt;H5&gt;OS Installation Media&lt;/H5&gt;
&lt;P&gt;You will need to assemble and import the XP SP2-integrated media as I described in my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;post&lt;/A&gt; on August 3 2009. &lt;/P&gt;
&lt;H5&gt;CustomSettings.ini&lt;/H5&gt;
&lt;P&gt;To control what edition of XP gets install, what image name prefix gets used, what BackupFile name is used, etc. I used MAC Address sections in CustomSettings.ini.&amp;nbsp; Doing it this way requires four computers with different MAC Addresses.&amp;nbsp; (I used Hyper-V and Virtual Server virtual machine as my build machines so that I didn’t need to be bothered with CD or PXE booting physical machines, but this process will work either way.&amp;nbsp; I used Hyper-V to build the APIC HAL images and needed Virtual Server to build the PIC HAL images.)&amp;nbsp; Here is what the CustomSettings.ini looks like:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=Default, MACAddress, Finish &lt;BR&gt;Properties=MyCustomProperty, CapturedImageIndex, ImageNamePrefix, CompletionFile, BackupFile &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Default] &lt;BR&gt;OSInstall=Y &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;OrgName=Contoso &lt;BR&gt;_SMSTSORGNAME=Contoso &lt;BR&gt;SLShare=%DeployRoot%\Logs &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;SkipAppsOnUpgrade=YES &lt;BR&gt;SkipDeploymentType=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DeploymentType=NEWCOMPUTER &lt;BR&gt;SkipComputerName=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;ComputerName set in MACAddress sections &lt;BR&gt;SkipDomainMembership=Yes &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JoinWorkgroup=Workgroup &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;JoinDomain &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;DomainAdmin &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;DomainAdminDomain &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;DomainAdminPassword &lt;BR&gt;SkipUserData=yes &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserDataLocation=NETWORK &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;UDDir &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;UDShare &lt;BR&gt;SkipComputerBackup=Yes &lt;BR&gt;SkipBuild=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;BuildID set in MACAddress sections &lt;BR&gt;SkipTaskSequence=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;TaskSquenceID set in MACAddress sections &lt;BR&gt;SkipProductKey=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;ProductKey &lt;BR&gt;SkipPackageDisplay=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;LanguagePacks &lt;BR&gt;SkipLocaleSelection=Yes &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserLocale=en-us &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputLocale=en-us &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; KeyboardLocale=en-us &lt;BR&gt;SkipTimeZone=Yes &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimeZone=35 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimeZoneName=Eastern Standard Time &lt;BR&gt;SkipApplications=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Applications &lt;BR&gt;SkipAdminPassword=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AdminPassword=* &lt;BR&gt;SkipCapture=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DoCapture=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerBackupLocation=%DeployRoot%\Captures &lt;BR&gt;SkipBitLocker=YES &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;BDEDriveLetter &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;BDEDriveSize &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;BDEInstall &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;TPMOwnerPassword &lt;BR&gt;SkipSummary=YES &lt;BR&gt;SkipFinalSummary=NO &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:15:5D:11:AF:FF] &lt;BR&gt;; Vista x86 &lt;BR&gt;BuildID=Vistax86SP1 &lt;BR&gt;TaskSquenceID=Vistax86SP1 &lt;BR&gt;CapturedImageIndex=1 &lt;BR&gt;ComputerName=vx86sp1%HALNAME% &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;A href="http://mdtserver/"&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:15:5D:11:AF:FE] &lt;BR&gt;; XP Pro APIC HAL &lt;BR&gt;BuildID=XPSP3 &lt;BR&gt;TaskSquenceID=XPSP3 &lt;BR&gt;CapturedImageIndex=1 &lt;BR&gt;ComputerName=xppro%HALNAME% &lt;BR&gt;ProductKey=11111-22222-33333-44444-55555 &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:15:5D:11:AF:FD] &lt;BR&gt;; XP Tablet APIC HAL &lt;BR&gt;BuildID=XPSP3 &lt;BR&gt;TaskSquenceID=XPSP3 &lt;BR&gt;CapturedImageIndex=2 &lt;BR&gt;ComputerName=xptab%HALNAME% &lt;BR&gt;ProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:03:FF:64:17:41] &lt;BR&gt;; XP Pro PIC HAL &lt;BR&gt;BuildID=XPSP3 &lt;BR&gt;TaskSquenceID=XPSP3 &lt;BR&gt;CapturedImageIndex=3 &lt;BR&gt;ComputerName=xppro%HALNAME% &lt;BR&gt;ProductKey=11111-22222-33333-44444-55555 &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:03:FF:64:17:42] &lt;BR&gt;; XP Tablet PIC HAL &lt;BR&gt;BuildID=XPSP3 &lt;BR&gt;TaskSquenceID=XPSP3 &lt;BR&gt;CapturedImageIndex=4 &lt;BR&gt;ComputerName=xptab%HALNAME% &lt;BR&gt;ProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Finish] &lt;BR&gt;BackupFile=%TASKSEQUENCEID%_%CapturedImageIndex%.wim &lt;BR&gt;ImageNamePrefix=%TASKSEQUENCEID%.%CapturedImageIndex%.%TASKSEQUENCEVERSION%_ &lt;BR&gt;CompletionFile=%TASKSEQUENCEID%.%CapturedImageIndex%.txt&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The edition of XP (Professional or Tablet PC Edition 2005) that gets install is controlled by using the correct Pro or Tablet Product Key.&amp;nbsp; (In this sample 11111-22222-33333-44444-55555 represents the XP Pro product key and AAAAA-BBBBB-CCCCC-DDDDD-EEEEE represents the XP Tablet PC Edition product key.)&amp;nbsp; The BackupFile name is constructed from the TaskSquenceID and the custom property CapturedImageIndex.&amp;nbsp; So for example the BackupFile name for the XP Pro APIC HAL image would be XPSP3_1.wim.&amp;nbsp; The prefix for the image name within the WIM the TaskSquenceID, the custom property CapturedImageIndex, and the TASKSEQUENCEVERSION.&amp;nbsp; For the the XP Pro APIC HAL image, the ImageNamePrefix would be something like XPSP3.1.05.&lt;/P&gt;
&lt;H4&gt;Image Build: Task Sequence Details&lt;/H4&gt;
&lt;H5&gt;Installing XP Service Pack 3&lt;/H5&gt;
&lt;P&gt;As I stated in my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;post&lt;/A&gt; on August 3 2009, the only way to create a supported installation of Windows XP Tablet PC Edition 2005 Service Pack 3 is to first install Tablet PC Edition from Service Pack 2 media and then install the Service Pack 3 Update.&amp;nbsp; So to be consistent, the task sequence creates all the XP images by first installing from SP 2 media and installing the SP 3 Update as an Application in the Custom Tasks group.&lt;/P&gt;
&lt;P&gt;I did this by download the Windows XP Service Pack 3 Update from here: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5B33B5A8-5E76-401F-BE08-1E1555D4F3D4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=5B33B5A8-5E76-401F-BE08-1E1555D4F3D4&amp;amp;displaylang=en&lt;/A&gt;. I extracted the contents of the update to a temporary folder with the following command:&lt;/P&gt;
&lt;P&gt;WindowsXP-KB936929-SP3-x86-ENU.exe /x:&amp;lt;temporary folder path&amp;gt;&lt;/P&gt;
&lt;P&gt;Then I used the temporary folder to import the extracted Service Pack 3 Update as an Application in MDT with the following settings:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Folder name: Microsoft Windows XP Service Pack 3 Update &lt;BR&gt;Name: Windows XP Service Pack 3 Update &lt;BR&gt;Version: 1.0 &lt;BR&gt;Publisher: Microsoft &lt;BR&gt;Language: en-US &lt;BR&gt;Source: .\Applications\Microsoft Windows XP Service Pack 3 Update &lt;BR&gt;CommandLine: Update.exe /passive /norestart /n &lt;BR&gt;WorkingDirectory: .\Applications\Microsoft Windows XP Service Pack 3 Update\i386\update&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H5&gt;Updating the \Windows\Source folder&lt;/H5&gt;
&lt;P&gt;MDT copies the XP installation source files into the %windir%\Source folder so that it is available if an optional component needs to be installed later.&amp;nbsp; Unfortunately, since you are installing from SP 2 media and installing the SP 3 Update later the %windir%\Source folder will be at SP2 but the installed OS will be at SP3.&amp;nbsp; To fix this you have to add step to the Task Sequence to update the %windir%\Source folder with the SP3-level installation source files.&lt;/P&gt;
&lt;P&gt;To do this, create a temporary folder.&amp;nbsp; Copy ZTIUtility.wsf from the MDT Scripts folder and the custom scripts LTI-ReplaceWindowsSource.wsf and LTI-CopySysprepFiles.wsf (in the ZIP attachment below) into this folder.&amp;nbsp; Create a subfolder of the temporary folder called Source.&amp;nbsp; Copy the contents of the SP3-level integrated media or slipstreamed version of the XP Pro installation CD files into the Source folder (copy all files/folders from the CD especially the Support folder, not just the i386 folder).&amp;nbsp; The folder should look similar to this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/WindowsXPProfessionalandTabletPCEditionD_10D7E/Media_1.png" target=_blank&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=Media border=0 alt=Media src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/WindowsXPProfessionalandTabletPCEditionD_10D7E/Media_thumb_1.png" width=244 height=66&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Import this folder as an &lt;B&gt;Application with source files &lt;/B&gt;with the following settings:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Folder name: Windows XP Professional Service Pack 3 Integreted Media &lt;BR&gt;Name: Windows XP Professional Service Pack 3 Integreted Media &lt;BR&gt;Version: 1.0 &lt;BR&gt;Publisher: Microsoft &lt;BR&gt;Language: en-US &lt;BR&gt;Source: .\Applications\Windows XP Professional Service Pack 3 Integreted Media &lt;BR&gt;CommandLine: cscript.exe LTI-ReplaceWindowsSource.wsf &lt;BR&gt;WorkingDirectory: .\Applications\Windows XP Professional Service Pack 3 Integreted Media&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Add this as an Install Application step in the Custom Tasks group.&lt;/P&gt;
&lt;P&gt;If you are going to create your media for this step by slipstreaming SP3 into an SP2 installation source, this is what I recommend that you do.&amp;nbsp; Download the Windows XP Service Pack 3 - ISO-9660 CD Image File from &lt;A href="http://www.microsoft.com/DownLoads/details.aspx?familyid=2FCDE6CE-B5FB-4488-8C50-FE22559D164E&amp;amp;displaylang=en" target=_blank&gt;here&lt;/A&gt; and burn it to a CD using software that can burn ISO images to CD.&amp;nbsp; (I like using &lt;A href="http://www.imgburn.com/" target=_blank&gt;ImgBurn&lt;/A&gt; for this but there are many others you can use.)&lt;/P&gt;
&lt;P&gt;Copy the SP2 installation source that you imported following my instructions in the August 3, 2009 &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;post&lt;/A&gt; to a temporary folder.&amp;nbsp; Delete the Dotnetfx, Support, and Valueadd folders from the temporary folder.&amp;nbsp; Replace them with the ones on the XP SP3 CD you just created.&amp;nbsp; Then use the SP3 installer (WindowsXP-KB936929-SP3-x86-ENU.exe) on the root of the CD to integrate SP3 into the temporary folder using the following command:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;WindowsXP-KB936929-SP3-x86-ENU.exe /integrate:"&amp;lt;temporary folder path&amp;gt;"&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Copy the resulting installation files into the Source folder in the above instructions.&amp;nbsp; Then create a Install Application step in the Custom Tasks group to “install” this as I described above.&lt;/P&gt;
&lt;H5&gt;Extracting the Sysprep Files&lt;/H5&gt;
&lt;P&gt;MDT copies the Sysprep files from the operating system folder in the Distribution folder.&amp;nbsp; Because of this, the Sysprep files copied will be the SP2 versions instead of the SP 3 versions.&amp;nbsp; Similar to the above step, we need to make sure the SP3 versions get copied instead.&lt;/P&gt;
&lt;P&gt;Create another Application in MDT as &lt;B&gt;Applications without source files or elsewhere on the network&lt;/B&gt; with the following settings:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Name: Windows XP Professional Service Pack 3 Sysprep Files &lt;BR&gt;Version: 1.0 &lt;BR&gt;Publisher: Microsoft &lt;BR&gt;Language: en-US &lt;BR&gt;CommandLine: cscript.exe LTI-CopySysprepFiles.wsf &lt;BR&gt;WorkingDirectory: %DeployRoot%\Applications\Windows XP Professional Service Pack 3 Integreted Media&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then create a Install Application step in the Custom Tasks group to “install” this.&lt;/P&gt;
&lt;H5&gt;Changing the Create WIM Step &lt;/H5&gt;
&lt;P&gt;You still need to copy ZTIBackupCustom.wsf from the attached Zip file, place it in the MDT Scripts folder, and change the command line of the Create WIM step to use it instead of ZTIBackup.wsf.&lt;/P&gt;
&lt;H4&gt;Merging the WIM files&lt;/H4&gt;
&lt;P&gt;After completing all four runs of the Task Sequence, there should be four WIM files in the \Distribution\Captures folder: XPSP3_1.wim, XPSP3_2.wim, XPSP3_3.wim, and XPSP4_1.wim.&amp;nbsp; To merge them all into a new single WIM file (XPSP3.wim), I created the following CMD script (MergeXPImages.cmd) to do this.&amp;nbsp; It uses a small VBScript as well (both included in the Zip attachement).&amp;nbsp; This script is run on the MDT Server.&amp;nbsp; Be sure to change the &lt;STRONG&gt;set CAPTURES=D:\Distribution\Captures&lt;/STRONG&gt; line to point to your Captures folder path.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;@echo off &lt;BR&gt;setlocal &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;call "%ProgramFiles%\Windows AIK\Tools\PETools\pesetenv.cmd" &lt;BR&gt;set CAPTURES=D:\Distribution\Captures &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;:: Get the Last Modified date for the previous merged WIM if it exists &lt;BR&gt;:: and create an environment variable &lt;BR&gt;If exist "%CAPTURES%\XPSP3.wim" ( &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for /f "tokens=*" %%i in ('cscript //nologo GetFileDateInfo.vbs "%CAPTURES%\XPSP3.wim"') do set %%i &lt;BR&gt;) &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;:: Rename previous merged WIM so as not to overwrite or merge to the previous WIM &lt;BR&gt;If exist "%CAPTURES%\XPSP3.wim" rename "%CAPTURES%\XPSP3.wim" "XPSP3_%FileLastModified%.wim" &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;:: Merge the source WIMs into a single destination WIM &lt;BR&gt;call :MERGEIMAGE "%CAPTURES%\XPSP3_1.wim" "%CAPTURES%\XPSP3.wim" &lt;BR&gt;call :MERGEIMAGE "%CAPTURES%\XPSP3_2.wim" "%CAPTURES%\XPSP3.wim" &lt;BR&gt;call :MERGEIMAGE "%CAPTURES%\XPSP3_3.wim" "%CAPTURES%\XPSP3.wim" &lt;BR&gt;call :MERGEIMAGE "%CAPTURES%\XPSP3_4.wim" "%CAPTURES%\XPSP3.wim" &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;goto :EOF &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;:MERGEIMAGE &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for /f "delims=&amp;lt;&amp;gt; tokens=2,3*" %%i in ('imagex /info "%~1" 1') do set %%i=%%j &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imagex /export "%~1" 1 "%~2" %NAME% &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imagex /info "%~2" &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;goto :EOF&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H4&gt;Deploying the XP Multi-image WIM&lt;/H4&gt;
&lt;P&gt;So now that you have this multi-mage WIM file, how do you make sure that the correct image gets applied in the deployment Task Sequence?&amp;nbsp; The steps are different depending on whether you are deploying with MDT Lite Touch Installation or with System Center Configuration Manager 2007 with MDT Integration.&amp;nbsp; You must use MDT Integration and an MDT Task sequence in ConfigMgr so that the Gather step will run.&lt;/P&gt;
&lt;P&gt;In both cases you will need to make the changes to CustomSettings.ini and use ZTI-DetectHardwareExit.vbs as shown in the &lt;STRONG&gt;Edit CustomSettings.ini for Detecting Tablet PC Hardware&lt;/STRONG&gt; section of my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;post&lt;/A&gt; on August 3 2009.&amp;nbsp; Using this multi-image WIM requires that the IsTablet variable is set correctly to True or False.&lt;/P&gt;
&lt;H5&gt;System Center Configuration Manager 2007&lt;/H5&gt;
&lt;P&gt;If you are deploying with System Center Configuration Manager, the setup is very straight forward.&amp;nbsp; Import the WIM files as an Operating System Image Package.&amp;nbsp; In your Task Sequence you will now need to have four Apply Operating System Image steps instead of one.&amp;nbsp; Give each a unique step name like &lt;EM&gt;Apply OS – XP Pro APIC HAL&lt;/EM&gt; to avoid confusion as to why there are four.&amp;nbsp; For all of them you will check &lt;EM&gt;Apply operating system from captured image&lt;/EM&gt; and select the &lt;EM&gt;Image package&lt;/EM&gt; you just created.&amp;nbsp; Then for each one you will select a different &lt;EM&gt;Image&lt;/EM&gt; number (1, 2, 3, or 4).&amp;nbsp; Finally you will set conditions on the &lt;EM&gt;Options&lt;/EM&gt; tab on each Apply Operating System Image step.&amp;nbsp; For example, the conditions for the XP Pro APIC HAL image would look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/WindowsXPProfessionalandTabletPCEditionD_10D7E/Conditions_2.jpg" target=_blank&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=Conditions border=0 alt=Conditions src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/WindowsXPProfessionalandTabletPCEditionD_10D7E/Conditions_thumb.jpg" width=244 height=87&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The table below shows the various settings for all the Apply Operating System Image steps.&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 width=491&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Step Name&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=62&gt;
&lt;P&gt;Image #&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=204&gt;
&lt;P&gt;Conditions&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply OS - XP Pro ACPIAPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=62&gt;
&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=204&gt;
&lt;P&gt;HALNAME equals ACPIAPIC and IsTablet equals FALSE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply OS - XP Tablet ACPIAPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=62&gt;
&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=204&gt;
&lt;P&gt;HALNAME equals ACPIAPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply OS - XP Pro ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=62&gt;
&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=204&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals FALSE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply OS - XP Tablet ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=62&gt;
&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=204&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Similarly, you should have two Apply Windows Settings steps, one with the XP Professional Product Key and one with the XP Tablet PC Edition Product Key:&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 width=516&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Step Name&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=186&gt;
&lt;P&gt;Product key&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=105&gt;
&lt;P&gt;Conditions&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply Windows Settings – XP Pro&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=186&gt;
&lt;P&gt;(Windows XP Professional Volume License Key)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=105&gt;
&lt;P&gt;IsTablet equals FALSE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=223&gt;
&lt;P&gt;Apply Windows Settings - XP Tablet&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=186&gt;
&lt;P&gt;(Windows XP Tablet PC Edition 2005 Volume License Key)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=105&gt;
&lt;P&gt;IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H5&gt;&amp;nbsp;&lt;/H5&gt;
&lt;H5&gt;MDT 2008 Update 1&lt;/H5&gt;
&lt;P&gt;If you are using MDT Lite Touch Installation, things get a little trickier.&amp;nbsp; First import the WIM as a Operating System into MDT. After you do you will see four entries in Operating Systems like &lt;EM&gt;XPSP3.1.05_CDrive in "Windows XP SP3\XPSP3.wim"&lt;/EM&gt; if you used a folder name of Windows XP SP3 during import.&lt;/P&gt;
&lt;P&gt;When you create your deployment Task Sequence select the one that starts with &lt;EM&gt;XPSP3.1&lt;/EM&gt; as the operating system to install.&amp;nbsp; This will be the XP Pro APIC HAL image which should be the one that will be installed most often.&amp;nbsp; You can only have the one Install Operating System step in an MDT Task sequence.&lt;/P&gt;
&lt;P&gt;When you import a WIM as an Operating System in the Deployment Workbench it creates one or more entries in \Distribution\Control\OperatingSystems.xml.&amp;nbsp; It will create one entry for each image in the WIM files.&amp;nbsp; Below is an example of the entries in OperatingSystems.xml for my multi-image XP WIM file&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;lt;os guid="{e22d5b4a-1d2f-4c73-860a-ced219bb8c09}"&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Name&amp;gt;XPSP3.1.05_CDrive in "Windows XP SP3\XPSP3.wim"&amp;lt;/Name&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Platform&amp;gt;x86&amp;lt;/Platform&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Build&amp;gt;5.1.2600.5512&amp;lt;/Build&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Type&amp;gt;Windows XP&amp;lt;/Type&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Source&amp;gt;.\Operating Systems\Windows XP SP3&amp;lt;/Source&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;IncludesSetup&amp;gt;False&amp;lt;/IncludesSetup&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;SMSImage&amp;gt;False&amp;lt;/SMSImage&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageFile&amp;gt;.\Operating Systems\Windows XP SP3\XPSP3.wim&amp;lt;/ImageFile&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageIndex&amp;gt;1&amp;lt;/ImageIndex&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageName&amp;gt;XPSP3.1.05_CDrive&amp;lt;/ImageName&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;HAL&amp;gt;acpiapic_up&amp;lt;/HAL&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Size&amp;gt;3003&amp;lt;/Size&amp;gt; &lt;BR&gt;&amp;lt;/os&amp;gt; &lt;BR&gt;&amp;lt;os guid="{1c47ea5f-73cd-44f2-a0a6-37583ac9b774}"&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Name&amp;gt;XPSP3.2.05_CDrive in "Windows XP SP3\XPSP3.wim"&amp;lt;/Name&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Platform&amp;gt;x86&amp;lt;/Platform&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Build&amp;gt;5.1.2600.5512&amp;lt;/Build&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Type&amp;gt;Windows XP&amp;lt;/Type&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Source&amp;gt;.\Operating Systems\Windows XP SP3&amp;lt;/Source&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;IncludesSetup&amp;gt;False&amp;lt;/IncludesSetup&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;SMSImage&amp;gt;False&amp;lt;/SMSImage&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageFile&amp;gt;.\Operating Systems\Windows XP SP3\XPSP3.wim&amp;lt;/ImageFile&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageIndex&amp;gt;2&amp;lt;/ImageIndex&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageName&amp;gt;XPSP3.2.05_CDrive&amp;lt;/ImageName&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;HAL&amp;gt;acpiapic_up&amp;lt;/HAL&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Size&amp;gt;3236&amp;lt;/Size&amp;gt; &lt;BR&gt;&amp;lt;/os&amp;gt; &lt;BR&gt;&amp;lt;os guid="{61c15f32-1f9f-4c64-806a-202eaccac425}"&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Name&amp;gt;XPSP3.3.05_CDrive in "Windows XP SP3\XPSP3.wim"&amp;lt;/Name&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Platform&amp;gt;x86&amp;lt;/Platform&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Build&amp;gt;5.1.2600.5512&amp;lt;/Build&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Type&amp;gt;Windows XP&amp;lt;/Type&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Source&amp;gt;.\Operating Systems\Windows XP SP3&amp;lt;/Source&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;IncludesSetup&amp;gt;False&amp;lt;/IncludesSetup&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;SMSImage&amp;gt;False&amp;lt;/SMSImage&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageFile&amp;gt;.\Operating Systems\Windows XP SP3\XPSP3.wim&amp;lt;/ImageFile&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageIndex&amp;gt;3&amp;lt;/ImageIndex&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageName&amp;gt;XPSP3.3.05_CDrive&amp;lt;/ImageName&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;HAL&amp;gt;acpipic_up&amp;lt;/HAL&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Size&amp;gt;3051&amp;lt;/Size&amp;gt; &lt;BR&gt;&amp;lt;/os&amp;gt; &lt;BR&gt;&amp;lt;os guid="{a8f8689f-ed34-4595-a2f8-02ef98832979}"&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Name&amp;gt;XPSP3.4.05_CDrive in "Windows XP SP3\XPSP3.wim"&amp;lt;/Name&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Description&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Platform&amp;gt;x86&amp;lt;/Platform&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Build&amp;gt;5.1.2600.5512&amp;lt;/Build&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Type&amp;gt;Windows XP&amp;lt;/Type&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Source&amp;gt;.\Operating Systems\Windows XP SP3&amp;lt;/Source&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;IncludesSetup&amp;gt;False&amp;lt;/IncludesSetup&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;SMSImage&amp;gt;False&amp;lt;/SMSImage&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageFile&amp;gt;.\Operating Systems\Windows XP SP3\XPSP3.wim&amp;lt;/ImageFile&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageIndex&amp;gt;4&amp;lt;/ImageIndex&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;ImageName&amp;gt;XPSP3.4.05_CDrive&amp;lt;/ImageName&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Flags&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;HAL&amp;gt;acpipic_up&amp;lt;/HAL&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Size&amp;gt;3284&amp;lt;/Size&amp;gt; &lt;BR&gt;&amp;lt;/os&amp;gt; &lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You will notice that each entry is assigned a unique GUID.&amp;nbsp; This is what MDT uses to track what OS to install when you select an OS in the Install Operating System step.&amp;nbsp; Unfortunately, MDT takes the GUID from the entry selected in the Install Operating System step and sets a global Task Sequence variable called OSGUID with the value.&amp;nbsp; This means that to change what OS gets installed within the Task Sequence, you have to override the OSGUID value with the GUID for the OS you want to install.&amp;nbsp; You also need to override the variable IMAGEINDEX as well.&amp;nbsp; To do this you need to create a series of Set Task Sequence Variable steps to override both variables using conditions similar to those on the ConfigMgr steps.&amp;nbsp; Below is a table showing the Set Task Sequence Variable steps for my sample above that should immediately precede the Install Operating System step and their conditions.&amp;nbsp; There should be no conditions on the Install Operating System step. &lt;BR&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 width=685&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=173&gt;
&lt;P&gt;Step Name&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=85&gt;
&lt;P&gt;TS Variable&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=259&gt;Value&lt;/TD&gt;
&lt;TD vAlign=top width=166&gt;
&lt;P&gt;Conditions&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=172&gt;
&lt;P&gt;Set OSGUID - XP Tablet ACPIAPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=87&gt;
&lt;P&gt;OSGUID&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=258&gt;{1c47ea5f-73cd-44f2-a0a6-37583ac9b774}&lt;/TD&gt;
&lt;TD vAlign=top width=165&gt;
&lt;P&gt;HALNAME equals ACPIAPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=172&gt;
&lt;P&gt;Set IMAGEINDEX - XP Tablet ACPIAPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=89&gt;
&lt;P&gt;IMAGEINDEX &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=257&gt;2&lt;/TD&gt;
&lt;TD vAlign=top width=165&gt;
&lt;P&gt;HALNAME equals ACPIAPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=172&gt;
&lt;P&gt;Set OSGUID - XP Pro ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=91&gt;
&lt;P&gt;OSGUID&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=256&gt;{61c15f32-1f9f-4c64-806a-202eaccac425}&lt;/TD&gt;
&lt;TD vAlign=top width=164&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals FALSE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=171&gt;
&lt;P&gt;Set IMAGEINDEX - XP Pro ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=92&gt;
&lt;P&gt;IMAGEINDEX &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=256&gt;3&lt;/TD&gt;
&lt;TD vAlign=top width=164&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals FALSE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=171&gt;
&lt;P&gt;Set OSGUID - XP Tablet ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=93&gt;
&lt;P&gt;OSGUID&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=255&gt;{a8f8689f-ed34-4595-a2f8-02ef98832979}&lt;/TD&gt;
&lt;TD vAlign=top width=164&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=171&gt;
&lt;P&gt;Set IMAGEINDEX - XP Tablet ACPIPIC HAL&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=93&gt;
&lt;P&gt;IMAGEINDEX &lt;/P&gt;&lt;/TD&gt;
&lt;TD width=255&gt;4&lt;/TD&gt;
&lt;TD vAlign=top width=164&gt;
&lt;P&gt;HALNAME equals ACPIPIC and IsTablet equals TRUE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;You will also need to set the ProductKey property to either the XP Pro or XP Tablet key depending on whether IsTablet equals FALSE or TRUE respectively.&amp;nbsp; This can be done using conditioned Set Task Sequence Variable steps or using CustomSettings.ini by adding sections like the ones shown below:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=IsTabletCheck, ByTabletType, Default &lt;BR&gt;Properties=MyCustomProperty, TabletPnpIds, IsTablet, XPTabletProductKey &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[IsTabletCheck] &lt;BR&gt;TabletPnpIds=ACPI\WACF004,ACPI\WACF008,ACPI\MAI3310,ACPI\FUJ02E5 &lt;BR&gt;UserExit=ZTI-DetectHardwareExit.vbs &lt;BR&gt;IsTablet=#DetectDevices("%TabletPnpIds%")# &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[ByTabletType] &lt;BR&gt;Subsection=Tablet-%IsTablet% &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Tablet-True] &lt;BR&gt;ProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE &lt;BR&gt;OSInstall=Y &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Tablet-False] &lt;BR&gt;ProductKey=11111-22222-33333-44444-55555&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;OSInstall=Y &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Tablet-Error] &lt;BR&gt;OSInstall=N &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Default]&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;where 11111-22222-33333-44444-55555 represents the XP Pro product key and AAAAA-BBBBB-CCCCC-DDDDD-EEEEE represents the XP Tablet PC Edition product key.&lt;/P&gt;
&lt;H4&gt;Creating Multi-image WIM files with Other Operating Systems&lt;/H4&gt;
&lt;P&gt;Creating and deploying multi-image WIM files can be done with other operating systems.&amp;nbsp; For example, you could use a single task sequence to create an custom WIM that contains custom images of Windows Vista Business and Windows Vista Enterprise.&amp;nbsp; Or create a single WIM file with Windows Server 2008 Standard, Enterprise, and Datacenter.&amp;nbsp; (You would generally only include images of the same OS and the same architecture with a single WIM.&amp;nbsp; You would not benefit from single instance storage if you tried to include x86 and x64 images in the same WIM.)&amp;nbsp; To do this, the image build process would have to be done more like the MDT 2008 deployment method described above.&amp;nbsp; What is unique about XP is all the images were created for the same source “Operating System” (the XP SP2 media).&amp;nbsp; For including multiple editions of other operating systems in a single WIM requires using multiple MDT “Operating Systems” in the Task Sequence.&amp;nbsp; This requires overriding the OSGUID and IMAGEINDEX like the process above except you would have to condition off another variable.&lt;/P&gt;
&lt;P&gt;For example, let’s say you wanted to create a WIM that contains custom images of Windows Vista Business and Windows Vista Enterprise.&amp;nbsp; You could set a custom variable call Edition like this:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=Default, MACAddress, Finish &lt;BR&gt;Properties=MyCustomProperty, CapturedImageIndex, ImageNamePrefix, CompletionFile, BackupFile, Edition&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Default] &lt;BR&gt;OSInstall=Y &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;.&amp;nbsp; &lt;BR&gt;.&amp;nbsp; &lt;BR&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:15:5D:11:AF:FF] &lt;BR&gt;; Vista Business x86 &lt;BR&gt;BuildID=Vistax86SP1 &lt;BR&gt;TaskSquenceID=Vistax86SP1 &lt;BR&gt;Edition=Business &lt;BR&gt;CapturedImageIndex=1 &lt;BR&gt;ComputerName=vbx86sp1 &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[00:15:5D:11:AF:FE] &lt;BR&gt;; Vista Enterprise x86 &lt;BR&gt;BuildID=Vistax86SP1 &lt;BR&gt;TaskSquenceID=Vistax86SP1 &lt;BR&gt;Edition=Enterprise &lt;BR&gt;CapturedImageIndex=2 &lt;BR&gt;ComputerName=vex86sp1 &lt;BR&gt;WsusServer=&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;http://MDTSERVER&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;. &lt;BR&gt;. &lt;BR&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In the image build Task Sequence you would select the most often deployed OS (let’s say Windows Vista Enterprise for example) in the Install Operating System step.&amp;nbsp; You would then create Set Task Sequence Variable steps that override the OSGUID and IMAGEINDEX with the ones for Windows Vista Business with a condition of Edition equals Business.&lt;/P&gt;
&lt;P&gt;For deploying the resulting WIM you would do similar conditioned steps for ConfigMgr and MDT but you would have to again use a custom variable for the condition that perhaps get set per computer, location, or role in CustomSettings.ini or the MDT database.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" target=_blank mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This post was contributed by &lt;B&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services - U.S. East Region.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3107515" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/deploymentguys/attachment/3107515.ashx" length="12967" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/deploymentguys/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category><category domain="http://blogs.technet.com/deploymentguys/archive/tags/MDT/default.aspx">MDT</category></item><item><title>Windows XP Tablet PC Edition 2005 Deployment White Papers Updated for Service Pack 3</title><link>http://blogs.technet.com/deploymentguys/archive/2009/01/21/windows-xp-tablet-pc-edition-2005-deployment-white-papers-updated-for-service-pack-3.aspx</link><pubDate>Wed, 21 Jan 2009 23:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3188918</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3188918.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3188918</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3188918</wfw:comment><description>&lt;P&gt;As I mentioned in the &lt;EM&gt;Windows XP Service Pack 3 Considerations&lt;/EM&gt; section of my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank mce_href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx"&gt;Full Update post&lt;/A&gt; on the Single Image process, that process will no longer be supported with Service Pack 3.&amp;nbsp; While none of what I stated there has changed, there are now updates to the "official" TechNet white papers for those who considered my blog post less that official.&amp;nbsp; &lt;FONT face=Wingdings&gt;J&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Many thanks to Scott McArthur and Dewitt Hurst of Microsoft Enterprise Platforms Support for initiating and then pushing the TechNet content owners to make these updates happen.&lt;/P&gt;
&lt;P&gt;Here are links to the updated white papers.&amp;nbsp; The notes on Service Pack 3 can be found in the Important section at the beginning of each page.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb457087.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb457087.aspx"&gt;Deploying Microsoft Windows XP Tablet PC Edition 2005&lt;/A&gt; &lt;BR&gt;Updated: January 21, 2009&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb457081.aspx"&gt;Deploying Windows XP Tablet PC Edition 2005: Single-Image Deployment Supplemental Guide&lt;/A&gt; &lt;BR&gt;Published: August 01, 2004 | Updated: January 21, 2009&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This post was contributed by &lt;B&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services - U.S. East Region.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3188918" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category></item><item><title>Implementing the "Windows XP Tablet PC Edition 2005 Single-Image Deployment Supplemental Guide" Process in MDT 2008 - Full Update</title><link>http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx</link><pubDate>Sun, 03 Aug 2008 22:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3083226</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>26</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3083226.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3083226</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3083226</wfw:comment><description>&lt;P&gt;Since my original post on this topic back in May I have received a lot of useful feedback, encountered several issues with this process, and with help have found solutions for all of them.&amp;nbsp; There is also important new information about Window XP Service Pack 3 and this process.&amp;nbsp;&amp;nbsp;Because of this I have decided to create this new post that is a full update so that all of this information can be found in one place.&amp;nbsp; I will leave the original post up for a while for people who are still using the old scripts.&amp;nbsp; However, I will be deleting the post content at some point.&lt;/P&gt;
&lt;H2&gt;Is this Really a "Single Image" Process?&lt;/H2&gt;
&lt;P&gt;Before I get into the details of this process, I want to address a topic that seems to frequently generate confusion when creating Sysprep images of Windows installations.&amp;nbsp; Unfortunately the title chosen for the "Single Image"&amp;nbsp;Guide does not help matters.&amp;nbsp; Strictly speaking you cannot have a single image for Windows NT architecture operating systems before Windows Vista and Windows Server 2008 unless you have hardware on which Windows will use the same &lt;A href="http://support.microsoft.com/kb/99588" target=_blank&gt;Hardware Abstraction Layer (or HAL)&lt;/A&gt; when Windows is installed from the installation media on that hardware.&lt;/P&gt;
&lt;P&gt;The HAL is layer of software that hides (or abstracts) the details of the underlying hardware platform so that Windows services and applications do not have to deal with the hardware directly.&amp;nbsp; They will make calls to the Windows API for generic resources or functions (memory, etc.) and calls will be made to the HAL which will then interact with the hardware to accomplish this.&amp;nbsp; This makes it easier to write applications and operating system components.&amp;nbsp; It also make it easier to port Windows itself to other hardware platforms.&lt;/P&gt;
&lt;P&gt;Unfortunately for versions of Windows before Window Vista and Windows Server 2008, you cannot create an image on hardware of one HAL type and deploy it to hardware of another HAL type (with a few exceptions).&amp;nbsp; Windows XP has six HAL types as follows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Standard PC &lt;/LI&gt;
&lt;LI&gt;MPS Uniprocessor &lt;/LI&gt;
&lt;LI&gt;MPS Multiprocessor &lt;/LI&gt;
&lt;LI&gt;Advanced Configuration and Power Interface (ACPI) PC &lt;/LI&gt;
&lt;LI&gt;ACPI Uniprocessor &lt;/LI&gt;
&lt;LI&gt;ACPI Multiprocessor &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The two &lt;STRONG&gt;MPS&lt;/STRONG&gt; HAL are compatible.&amp;nbsp; Therefore, an &lt;STRONG&gt;MPS Uniprocessor&lt;/STRONG&gt; image can be deployed to an &lt;STRONG&gt;MPS Multiprocessor&lt;/STRONG&gt; computer.&amp;nbsp; Likewise, an &lt;STRONG&gt;ACPI Uniprocessor&lt;/STRONG&gt; image can be deployed to an &lt;STRONG&gt;ACPI Multiprocessor&lt;/STRONG&gt; computer.&amp;nbsp; So if you had hardware of all HAL types, you would need a minimum of four XP Sysprep images to support them.&amp;nbsp; Luckily, nearly all modern computers are ACPI machines.&amp;nbsp; So for current deployments, if you had computers of all three ACPI HAL types you&amp;nbsp;would need two XP images:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Advanced Configuration and Power Interface (ACPI) PC&lt;/STRONG&gt; HAL&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ACPI Uniprocessor&lt;/STRONG&gt; HAL&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;(The second image could in theory have the &lt;STRONG&gt;ACPI Multiprocessor&lt;/STRONG&gt; HAL, but it if you deploy an &lt;STRONG&gt;ACPI Uniprocessor&lt;/STRONG&gt; image of XP to &lt;STRONG&gt;ACPI Multiprocessor&lt;/STRONG&gt; hardware, the HAL will change automatically.&amp;nbsp; This does not happen the other way around.)&amp;nbsp; For your reference, the HAL options for XP and Windows Server 2003 are documented in Microsoft Knowledge Base article &lt;A href="http://support.microsoft.com/?id=309283" target=_blank&gt;309283&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;So the term "Single Image" process for converting XP Pro to Tablet PC Edition really should be called something like the "Convertible Image" process.&amp;nbsp; It does not mean you will necessarily have only one one XP image to deploy.&lt;/P&gt;
&lt;P&gt;(And even though Windows Vista and Windows Server 2008 no longer have this HAL dependency, you still need to have one image per PC architecture.&amp;nbsp; For example, you would need one image for x86, one for x64, and one for IA-64 for each Windows Server 2008 SKU if you had machines of all three architectures.)&lt;/P&gt;
&lt;P&gt;&lt;U&gt;2008-08-05 Update - "HAL Swapping"&lt;/U&gt;&lt;BR&gt;As you can see from a few of the comments below, there are people who are doing scripted changes of the HAL using either direct file replacements, using the Sysprep.inf answer file entries, or some combination of the two. Direct HAL&amp;nbsp;file replacements are always&amp;nbsp;unsupported by Microsoft.&amp;nbsp; Any HAL replacement using the Sysprep.inf answer file entries&amp;nbsp;using combinations not found in the &lt;EM&gt;About UpdateUPHal&lt;/EM&gt; or &lt;EM&gt;About UpdateHal&lt;/EM&gt; sections of Microsoft Knowledge Base article &lt;A href="http://support.microsoft.com/?id=309283" mce_href="http://support.microsoft.com/?id=309283"&gt;309283&lt;/A&gt;&amp;nbsp;are also unsupported.&amp;nbsp; While doing this may appear to&amp;nbsp;"work", if issues occur later that impact your users ability to work that can be traced to unsupported HAL changes you may have a new expensive redeployment project on your hands.&amp;nbsp; I am not speaking of a hypothetical situation here.&amp;nbsp; This has happened to customers who have done this.&amp;nbsp; The benefit of having a "single" image through HAL swapping is not worth the risk of possibly redeploying large numbers of machines.&lt;/P&gt;
&lt;H2&gt;Windows XP "Single Image" Process&lt;/H2&gt;
&lt;P&gt;For just about as long as there has been Windows XP Tablet PC Edition, there has been a guide on the Microsoft web site for the process of taking a Sysprep image of Windows XP Professional and "transforming" it at deploy time into Tablet PC Edition.&amp;nbsp; This guide can currently be found &lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb457081.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; A few years ago, I scripted this process for one customer's home-grown deployment framework.&amp;nbsp; Last summer I ported this process over to BDD 2007 Lite Touch.&amp;nbsp; Finally, several months ago, I moved this process over to MDT 2008 for both Lite Touch and Zero Touch (SCCM) deployment.&amp;nbsp; In this post, I will review what needs to be done to prepare your Windows XP SP2 image to use this process and how to use the scripts (included in the Attachments link below) to implement this process with MDT LTI or MDT ZTI with SCCM.&amp;nbsp; (Note: This will likely work with BDD 2007 and/or SMS 2003 OSD, but I haven't tested this.&amp;nbsp; Let me know what happens if you try it by adding a comment to this post.)&lt;/P&gt;
&lt;P&gt;To create an image with MDT that will support this process, you need to include the &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder from CD 2 of the Tablet PC Edition 2005 media in your Windows XP SP2 installation media.&amp;nbsp; (Please see the &lt;EM&gt;Windows XP Service Pack 3 Considerations&lt;/EM&gt; section below for information on how SP3 affects this process.)&amp;nbsp; I will describe here how to do this with MDT Lite Touch.&amp;nbsp; After adding the Window XP SP2 installation media as an Operating System in the Deployment Workbench, use Windows Explorer to open the Distribution folder.&amp;nbsp; Copy the &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder from CD 2 of the Tablet PC Edition 2005 media into the Windows XP installation media folder at the same level as the i386 folder as shown in the figure below.&amp;nbsp; (For those needing to create XP SP3 images see the &lt;EM&gt;Windows XP Service Pack 3 Considerations&lt;/EM&gt; section below.)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/Distribution_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=Distribution src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/Distribution_thumb.jpg" width=256 height=260&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Once you have XP SP2 added as an Operating System and have added the CMPNENTS folder to it, you can then use MDT Lite Touch to build and capture your Sysprep image.&amp;nbsp; If you want to use an MDT Task Sequence in SCCM to build and capture your reference image, add the matching &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder to the Window XP SP2 installation media before importing it into SCCM as an Operating System Install Package.&amp;nbsp; This will ensure that the MDT scripts will place the CMPNENTS folder in the &lt;STRONG&gt;C:\Windows\Source&lt;/STRONG&gt; folder in the image.&amp;nbsp; This is where the scripts expect to find it at deploy time.&amp;nbsp; (If you need to use an existing Windows XP image with this process, you will need to make some changes to ensure that it will work with this process.&amp;nbsp; See the section below for details.)&lt;/P&gt;
&lt;P mce_keep="true"&gt;After your image has been updated in this manner, you must then update MDT.&amp;nbsp; There are two parts to this process.&amp;nbsp; The first part is determining whether the target computer is a Tablet PC and the second is executing the scripted changes to convert the OS to Tablet PC Edition if the target computer is a Tablet PC.&amp;nbsp; There are a numbers of ways to determine whether the target computer is a Tablet PC.&amp;nbsp; You could add a custom property to Make/Model detection called IsTablet (must have a value of True or False). If you are using &lt;STRONG&gt;CustomSettings.ini&lt;/STRONG&gt; to store your Make/Model information, you would put a direct entry in the &lt;STRONG&gt;CustomSettings.ini&lt;/STRONG&gt; Make/Models sections.&amp;nbsp; If you are using the MDT database, you could add an &lt;EM&gt;IsTablet&lt;/EM&gt; field to the MakeModelIdentity table, populate the IsTalbet field of the Make/Model rows with True or False, and add a database query to &lt;STRONG&gt;CustomSettings.ini&lt;/STRONG&gt; to retrieve the &lt;EM&gt;IsTalbet&lt;/EM&gt; field.&lt;/P&gt;
&lt;P mce_keep="true"&gt;However, I took another approach that I find simpler to maintain.&amp;nbsp; It involves detecting whether the target computer has Tablet digitizer hardware.&amp;nbsp; I add a custom property to &lt;STRONG&gt;CustomSettings.ini&lt;/STRONG&gt; called &lt;EM&gt;TabletPnpIds&lt;/EM&gt;.&amp;nbsp; In this property I placed a comma separated list of the Plug &amp;amp; Play Device ID's of the digitizer devices on all supported Tablet PC model.&amp;nbsp; Then a user exit script uses this list to determine if the target computer is a Tablet PC and sets the IsTablet property accordingly.&lt;/P&gt;
&lt;P mce_keep="true"&gt;To update MDT to use my entire process, use the following steps (respecting any change management process or change windows you have, of course).&amp;nbsp; If you want to use your own method of setting IsTablet, then you can skip the &lt;STRONG&gt;Edit CustomSettings.ini for detecting Tablet PC hardware &lt;/STRONG&gt;steps and implement you own method.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Add the Custom Scripts to the MDT Scripts&lt;/STRONG&gt;:&amp;nbsp; First, extract the scripts from the attached ZIP file and add them to either your LTI Scripts folder or your SCCM MDT File package.&amp;nbsp; Be sure to update your MDT Files package and Distribution points in SCCM after doing this. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit CustomSettings.ini for Detecting Tablet PC Hardware&lt;/STRONG&gt;:&amp;nbsp; You will need to add the following to &lt;STRONG&gt;CustomSetting.ini&lt;/STRONG&gt; to use my method of determining whether the target computer is a Tablet PC (additions in blue). &lt;BR&gt;&lt;BR&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=&lt;FONT color=#0000ff&gt;IsTabletCheck&lt;/FONT&gt;, Default &lt;BR&gt;Properties=MyCustomProperty, &lt;FONT color=#0000ff&gt;TabletPnpIds, IsTablet&lt;/FONT&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT color=#0000ff face="Courier New"&gt;[IsTabletCheck] &lt;BR&gt;TabletPnpIds=ACPI\WACF004,ACPI\WACF008,ACPI\MAI3310,ACPI\FUJ02E5 &lt;BR&gt;UserExit=ZTI-DetectHardwareExit.vbs &lt;BR&gt;IsTablet=#DetectDevices("%TabletPnpIds%")#&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Important Notes&lt;/STRONG&gt; - Those of you that have used the scripts for this process from my original post, please notice that several things have changed:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;The Plug &amp;amp; Play IDs used in the &lt;EM&gt;TabletPnpIds&lt;/EM&gt; entry no longer need the trailing backslash.&amp;nbsp; However, if you forget to remove them it will still work.&amp;nbsp; I have put code in the new script to check for this and remove them from the variable in memory if found.&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;The name of the &lt;EM&gt;UserExit&lt;/EM&gt; script has changed.&amp;nbsp; The old script was called &lt;STRONG&gt;ZTI-DetectTabletExit.vbs&lt;/STRONG&gt;.&amp;nbsp; The new script, &lt;STRONG&gt;ZTI-DetectHardwareExit.vbs&lt;/STRONG&gt;, was designed to allow general purpose hardware detection.&amp;nbsp; See the section later in the post for details.&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;The name of the procedure called from the &lt;EM&gt;UserExit&lt;/EM&gt; script has changed.&amp;nbsp; The old one was called &lt;EM&gt;DetectTablet&lt;/EM&gt; and it took no arguments.&amp;nbsp; The new one, &lt;EM&gt;DetectDevices&lt;/EM&gt;, takes the Plug &amp;amp; Play ID list as its input argument.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;You will need to populate &lt;EM&gt;TabletPnpIds&lt;/EM&gt; property with the digitizer Device ID's for your Tablet PC models.&amp;nbsp; To determine the Plug &amp;amp; Play Device ID's of the digitizer devices, you will need one of each supported Tablet PC model with Windows XP SP2 or higher or Windows Vista already installed and the digitizer driver installed.&amp;nbsp; On each PC, open Device Manager and find the entry for the digitizer device.&amp;nbsp; This will likely be under the Human Interface Devices category and will likely have the word "Pen" or "Digitizer" in its name.&amp;nbsp; Right click on the device and select Properties.&amp;nbsp; On the Details tab, select &lt;EM&gt;Device Instance Id&lt;/EM&gt; (or &lt;EM&gt;Device Instance Path&lt;/EM&gt; on Vista) from the drop down list.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/DeviceMgr_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=DeviceMgr src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/DeviceMgr_thumb.jpg" width=244 height=242&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/DeviceID_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=DeviceID src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/DeviceID_thumb.jpg" width=220 height=244&gt;&lt;/A&gt;&amp;nbsp; &lt;BR&gt;&lt;BR&gt;In the case of the "Wacom Penabled MiniDriver" shown above, the Device Instance Id is &lt;EM&gt;ACPI\WACF004\4&amp;amp;2F7DB942&amp;amp;0&lt;/EM&gt;.&amp;nbsp; The portion of this ID up to the last backslash, &lt;EM&gt;ACPI\WACF004&lt;/EM&gt;, is the &lt;EM&gt;Device ID&lt;/EM&gt;.&amp;nbsp; The portion after the last backslash, &lt;EM&gt;4&amp;amp;2F7DB942&amp;amp;0&lt;/EM&gt;, is the &lt;EM&gt;Instance ID&lt;/EM&gt; for this device.&amp;nbsp; The &lt;EM&gt;Device ID&lt;/EM&gt; is one of several hardware ID's embedded in the device by the manufacturer to be used for Plug &amp;amp; Play detection.&amp;nbsp; The &lt;EM&gt;Instance ID&lt;/EM&gt; is a unique identifier assigned to a particular device by Windows when it is detected.&amp;nbsp; The &lt;EM&gt;Instance ID&lt;/EM&gt; allows Windows to uniquely identify a device when there is more than one of the same device present in the system (for example, two of the same model network card).&amp;nbsp; The part we are interested in is the &lt;EM&gt;Device ID&lt;/EM&gt;.&amp;nbsp; Put the &lt;EM&gt;Device IDs&lt;/EM&gt;, excluding a trailing backslash, in the TabletPnpIds entry separated by commas. &lt;BR&gt;&lt;BR&gt;You can also use ID's found under the &lt;EM&gt;Hardware Ids&lt;/EM&gt; or &lt;EM&gt;Compatible Ids&lt;/EM&gt; it you want to "generalize" the detection to a set of devices that share a common &lt;EM&gt;Hardware Id&lt;/EM&gt; or &lt;EM&gt;Compatible Id&lt;/EM&gt;.&amp;nbsp; (The &lt;EM&gt;Device ID&lt;/EM&gt; determined above should be the first &lt;EM&gt;Hardware ID&lt;/EM&gt; listed)&amp;nbsp; Items from these properties should be used as they appear in the dialog box (i.e. there is no &lt;EM&gt;Instance ID&lt;/EM&gt; to remove).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/HardwareIds_4.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=HardwareIds src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/HardwareIds_thumb_1.jpg" width=220 height=244&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The last two entries in the &lt;EM&gt;IsTabletCheck&lt;/EM&gt; section tell the MDT Gather task to run &lt;STRONG&gt;ZTI-DetectHardwareExit.vbs&lt;/STRONG&gt; and set the &lt;EM&gt;IsTablet&lt;/EM&gt; custom property to the result of the &lt;EM&gt;DetectDevices&lt;/EM&gt; function in the script. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit CustomSettings.ini for Setting the Tablet PC Edition Volume License Key&lt;/STRONG&gt;:&amp;nbsp; The next changes to &lt;STRONG&gt;CustomSetting.ini&lt;/STRONG&gt; set a custom property called &lt;EM&gt;XPTabletProductKey&lt;/EM&gt; to your Tablet PC Edition Volume License Key.&amp;nbsp; If you do not have one and you are a Select License, Enterprise Agreement, and Enterprise Subscription Agreement customer, then see the Notes section in the &lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank&gt;Single Image Deployment Guide&lt;/A&gt; to obtain one. &lt;BR&gt;&lt;BR&gt;Add the following changes to &lt;STRONG&gt;CustomSetting.ini&lt;/STRONG&gt; so that &lt;EM&gt;XPTabletProductKey&lt;/EM&gt; will have a value when &lt;EM&gt;IsTablet&lt;/EM&gt; is true.&amp;nbsp; Replace &lt;EM&gt;AAAAA-BBBBB-CCCCC-DDDDD-EEEEE&lt;/EM&gt; with your Tablet PC Edition Volume License Key.&amp;nbsp; (Additions for this part in green):&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=IsTabletCheck, &lt;FONT color=#008000&gt;ByTabletType&lt;/FONT&gt;, Default &lt;BR&gt;Properties=MyCustomProperty, TabletPnpIds, IsTablet, &lt;FONT color=#008000&gt;XPTabletProductKey&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[IsTabletCheck] &lt;BR&gt;TabletPnpIds=ACPI\WACF004,ACPI\WACF008,ACPI\MAI3310,ACPI\FUJ02E5 &lt;BR&gt;UserExit=ZTI-DetectHardwareExit.vbs &lt;BR&gt;IsTablet=#DetectDevices("%TabletPnpIds%")# &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 face="Courier New"&gt;[&lt;FONT color=#008000&gt;ByTabletType&lt;/FONT&gt;] &lt;BR&gt;Subsection=Tablet-%IsTablet% &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 face="Courier New"&gt;[Tablet-True] &lt;BR&gt;XPTabletProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV mce_keep="true"&gt;If you are using SCCM, remember to update your Settings Package with the updated CustomSetting.ini. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit the Task Sequence to Add a Step to Run ZTI-XPTabletSingleImage.wsf&lt;/STRONG&gt;:&amp;nbsp; The next step is to edit the Lite Touch or SCCM MDT Task Sequence to run &lt;STRONG&gt;ZTI-XPTabletSingleImage.wsf&lt;/STRONG&gt; during the middle of the &lt;EM&gt;PostInstall&lt;/EM&gt; phase.&amp;nbsp; The picture below shows this for an SCCM MDT Task Sequence.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/Task_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=Task src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/ImplementingtheWindowsXPTabletPCEdition2_F2E1/Task_thumb.jpg" width=244 height=225&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;For an SCCM MDT Task Sequence, be sure to check the Package box and select your MDT Files package. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Import Digitizer Drivers&lt;/STRONG&gt;:&amp;nbsp; This should go without saying but you must import digitizer drivers into the Deployment Workbench for LTI or into the Drivers library and add them to Driver Package(s) for SCCM.&amp;nbsp; The &lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank&gt;Single Image Deployment Guide&lt;/A&gt; shows how to extract the "in the box" digitizer drivers.&amp;nbsp; But if you don't have any devices that need them, use the PC manufacturer's drivers instead.&amp;nbsp; You do not need to place any drivers in the &lt;STRONG&gt;C:\Sysprep\i386\Digitizer&lt;/STRONG&gt; folder as shown in the Guide.&amp;nbsp; Use the Deployment Workbench Out-of-Box Drivers or SCCM Driver Packages to handle drivers instead.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;That completes the setup.&amp;nbsp; When you deploy this XP Task Sequence to a Tablet PC, your Windows XP Professional Image should magically transform into Windows XP Tablet PC Edition 2005.&amp;nbsp; If you want to test this process and don't have any Tablet PC's handy or you want to test using Virtual Machines (Virtual PC, Virtual Server, Hyper-V, VMWare, etc.) then use the following trick.&amp;nbsp; Pick a device on your target computer (it's not really important which one it is) and place it's &lt;EM&gt;Device ID&lt;/EM&gt;, or one of it's &lt;EM&gt;Hardware Ids&lt;/EM&gt; or &lt;EM&gt;Compatible Ids&lt;/EM&gt; in the &lt;EM&gt;TabletPnpIds&lt;/EM&gt; list.&amp;nbsp; This will cause the &lt;EM&gt;IsTablet&lt;/EM&gt; property to evaluate to True for this machine and it will result in Tablet PC Edition being installed on this non-Tablet computer.&lt;/P&gt;
&lt;H2&gt;Windows XP Service Pack 3 Considerations&lt;/H2&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;-----Important Information!-----&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In my post on May 22, I mentioned how I slipstreamed Service Pack 3 into an XP SP2 installation source that had the &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder from CD2 in the same location.&amp;nbsp; Well, I have some good news and some bad news about this (unfortunately mostly bad).&amp;nbsp; I can't go into any details about why what I'm about to write is the way it is or why I only just found out about this until an official knowledge Base article is released.&lt;/P&gt;
&lt;P mce_keep="true"&gt;First the bad news.&amp;nbsp; The teams involved in creating Service Pack 3 have decided that neither slipstreamed nor integrated media (i.e. what you would download from the volume licensing site) will be supported for Tablet PC Edition or Media Center components for Service Pack 3 (even though you can make the slipstream media successfully as I have shown).&amp;nbsp; This is not currently documented publicly or anywhere that the Microsoft Services people would have found it.&amp;nbsp; I would not have blogged about the slipstreaming process if I had know it was not going to be supported.&lt;/P&gt;
&lt;P mce_keep="true"&gt;That means to create a supported installation of Windows XP Tablet PC Edition 2005 Service Pack 3, you have to do the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Install Tablet PC Edition from Service Pack 2 media&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Then install the Service Pack 3 Update&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;What does that mean for the Single Image process?&amp;nbsp; Since there is no supported way to obtain an SP3 version of the &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder, you cannot use an XP Pro SP3 image with the Single Image process.&amp;nbsp; Therefore, to deploy XP SP3 and Table PC Edition you will have to do one of the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Deploy an XP Pro SP2 image (converting to Tablet PC Edition as needed) and update to SP3 as part of the task sequence&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Deploy separate Pro and Tablet PC Edition SP3 images&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Unfortunately, this greatly reduces the value of the Single Image process if you want to deploy XP SP3.&amp;nbsp; In fact, my customer and I have decided that for their deployment we will deploy separate Pro and Tablet PC Edition SP3 images (at least until we decide whether a Design Changed Request has any chance of success).&amp;nbsp; And it will actually have to be four images since they have hardware of both ACPI HAL types.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So you might ask "Could there possibly be good news about this?"&amp;nbsp; Well, the good new is that in an upcoming post I will show you how to create a single WIM file that contains all four images with a single MDT Lite Touch Task Sequence (rerun four times).&amp;nbsp; And I will show you how you can deploy these images from that WIM file onto the correct target hardware using either a single MDT Lite Touch Task Sequence or a single MDT Zero Touch Task Sequence in SCCM.&lt;/P&gt;
&lt;H2&gt;Using Windows XP Images that were not Built with MDT&lt;/H2&gt;
&lt;P mce_keep="true"&gt;If you build your Windows XP Professional image with an MDT Lite Touch Task Sequence, it will ensure that the following things are done so that the scripts for this process will work correctly:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Copy the Windows XP installation files (&lt;STRONG&gt;i386&lt;/STRONG&gt; folder) to &lt;STRONG&gt;C:\Windows\Source&lt;/STRONG&gt; folder.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Copy the Tablet PC &lt;STRONG&gt;CMPNENTS&lt;/STRONG&gt; folder (must be of the same Service Pack version as the Windows XP installation files) to &lt;STRONG&gt;C:\Windows\Source folder&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Set the &lt;EM&gt;SourcePath&lt;/EM&gt; &amp;amp; &lt;EM&gt;ServicePackSourcePath&lt;/EM&gt; Registry string values in &lt;STRONG&gt;HKLM\Software\Microsoft\Windows\CurrentVersion\Setup&lt;/STRONG&gt; to point to &lt;STRONG&gt;C:\Windows\Source&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;I recommend that you add these step to your image build process and then build and capture a new version of you image.&amp;nbsp; However, if you have an existing Windows XP Professional SP2 WIM image, you can use ImageX to mount the WIM image, copy the required folders into the &lt;STRONG&gt;C:\Windows\Source&lt;/STRONG&gt; folder, load the offline Software Registry hive, edit &lt;EM&gt;SourcePath&lt;/EM&gt; &amp;amp; &lt;EM&gt;ServicePackSourcePath&lt;/EM&gt; entries, unload the hive, and commit the changes.&amp;nbsp; This WIM image will then be useable with this process.&amp;nbsp; Since this is really a new "version" of your image, update any image version tattoo (Registry, file, etc.) in the image as well. (I don't usually recommend manually updating WIM files since it can lead to bad image version management habits)&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks to Rich Coulter of Pella Corporation for pointing out that I did not have enough detail in my original post on this topic and for finding the misspelling of the word Detect in the old ZTI-DetectTabletExit.vbs script name (ZTI-De&lt;FONT color=#ff0000&gt;c&lt;/FONT&gt;tectTabletExit.vbs).&amp;nbsp; I used copy and paste when using the script name, so the same misspelling was everywhere and it worked.&amp;nbsp; Rich had the audacity to actually type the script name into his CustomSettings.ini, so it didn't work, of course.&amp;nbsp; &lt;FONT size=2 face=Wingdings&gt;J&lt;/FONT&gt;&lt;/P&gt;
&lt;H2&gt;Issues with the .NET Framework&lt;/H2&gt;
&lt;P&gt;Another Microsoft Consultant (Barry Hartmann of MCS Federal, thanks Barry!) encountered an issue with this process if you have the .NET Framework installed in your Windows XP Professional image. The XP Pro to Tablet PC Edition conversion uses a rather unintelligent, brute force installation process to install .NET Framework 1.0 (which is required by some Tablet PC Edition components).&amp;nbsp; If a newer version of the .NET Framework is installed in your image, this process will downgrade shared files and registry values.&amp;nbsp; This essentially breaks the newer version of the .NET Framework.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Barry encountered this problem when he tried to install Project 2003 on a machine deployed with the "single image" process that had the .NET Framework 3.5 installed in the original XP Pro image.&amp;nbsp; The Project installation fails with the .NET Framework in this state.&lt;/P&gt;
&lt;P&gt;The one obvious solution (the one my customer has chosen) is to not include the .NET Framework in the XP Pro image.&amp;nbsp; My customer will be installing .NET Framework 3.5 as an operating system specific post deployment item in the SCCM Task Sequence.&amp;nbsp; The other thing that seems to correct this if the .NET Framework is in the image, according to Barry's testing, is to initiate a repair on the highest version of the core Framework installed (1.1 or 2.0) after the deployment/conversion process.&lt;/P&gt;
&lt;P&gt;These blog posts referenced below contain the command lines you should be able to use to repair the .NET Framework 2.0 RTM and 2.0 SP1:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For 2.0 RTM - &lt;A href="http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx"&gt;&lt;FONT color=#003399&gt;http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx&lt;/FONT&gt;&lt;/A&gt; (the commands there are for uninstall, but if you leave off /u it will do a repair instead) &lt;/LI&gt;
&lt;LI&gt;For 2.0 SP1 - &lt;A href="http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx"&gt;&lt;FONT color=#003399&gt;http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;Issues with Digitizer Drivers when Building the Reference Image in a Virtual Machine&lt;/H2&gt;
&lt;P&gt;While working with my current customer, we found that when we deployed XP to their Tablet PC models, we would see the OS convert to Tablet PC Edition just fine but the built-in keyboard, pointing devices, and digitizers would not work except for about one out of every 10 or 20 deployments.&amp;nbsp; At that point we had added the INF based drivers for all these devices (that were not "in the box" drivers) to the SCCM driver packages.&amp;nbsp; The devices would show up in Device Manager banged out as disabled with driver startup problems.&amp;nbsp; We tried a whole bunch of things to correct the issue: disabling the Single Image conversion, changing driver versions, switching to using driver "installers" in the State Restore phase, running the driver "installers" from &lt;STRONG&gt;cmdlines.txt&lt;/STRONG&gt;, etc.&amp;nbsp; Nothing changed the outcome.&amp;nbsp; Oddly enough, if we deleted the devices from Device Manager and restarted, Plug &amp;amp; Play would reinstall them and they would work fine.&lt;/P&gt;
&lt;P&gt;We were about to point the finger at the PC and/or digitizer vendor when fortune smiled on us.&amp;nbsp; Someone named Mark posted a comment to the original blog entry complaining of similar problem.&amp;nbsp; Luckily, Mark was apparently smarter than I am because he used the Dependency Walker from the Support Tools on &lt;STRONG&gt;wacompen.sys&lt;/STRONG&gt; on one of his tablets. It showed that &lt;STRONG&gt;hidclass.sys&lt;/STRONG&gt; was missing.&amp;nbsp; It turns out that when you build your image in a virtual machine (I was using Hyper-V and Mark was using VMWare ESX) without USB devices, the Human Interface Device (HID) drivers do not get installed (as they would when building on any modern physical machine).&amp;nbsp; Since the Wacom digitizer drivers have a dependency on the HID drivers, the Wacom drivers fail to load during Minisetup and the devices are marked disabled.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The work around to this problem involves copying the HID driver files referenced in the &lt;EM&gt;Reinstall any missing files section&lt;/EM&gt; of KB &lt;A href="http://support.microsoft.com/kb/315973/" target=_blank&gt;315973&lt;/A&gt; to &lt;STRONG&gt;C:\Windows\System32\Drivers&lt;/STRONG&gt; during the image build.&amp;nbsp; I have included a script, &lt;STRONG&gt;LTI-CopyXpHidDrivers.wsf&lt;/STRONG&gt;, in the attachment below that can be used with the MDT Lite Touch Installation image build process.&amp;nbsp; Run this script in the State Restore phase before Sysprep and image capture.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Many thanks got out to Mark for figuring this out.&amp;nbsp; It would have taken us much longer to get around this blocker without your help.&lt;/P&gt;
&lt;H2&gt;Issues with the Win32_PnpEntity WMI Class&lt;/H2&gt;
&lt;P mce_keep="true"&gt;When I was testing the scripts original post with my customer we ran into an issue with the Lenovo X61 computers.&amp;nbsp; Sometimes the computer would correctly convert to Tablet PC Edition and sometimes it would not.&amp;nbsp; While I was investigating, I found that if we started a refresh from a running operating system, IsTablet would evaluate to True and the conversion would work fine.&amp;nbsp; However, when I kicked off a bare metal installation by PXE booting into WinPE, IsTablet would evaluate to False and the conversion would not happen.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So I booted the machine with a generic WinPE 2.1 CD.&amp;nbsp; The Lenovo X61 that we were testing with had the Wacom multi-touch digitizer device (DeviceID - WACF008).&amp;nbsp; Since my script that looked for the digitizer PnP ID uses the Win32_PnpEntity WMI class, I decided to use the WMI Command Line (WMIC) to see if this device was reported by querying this class.&amp;nbsp; When I issued the following command it returned No Instance(s) Available.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="Courier New"&gt;wmic path Win32_PnpEntity where (DeviceID like "ACPI\\WACF008\\%")&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Running the same command in a full OS like XP or Vista returned the device information&lt;/P&gt;
&lt;P mce_keep="true"&gt;I had added Devcon.exe from the Windows Server 2003 Support Tools to the WinPE CD.&amp;nbsp; &lt;A href="http://technet2.microsoft.com/WindowsServer/en/library/0f087656-fb2e-4828-9630-e76051a0a6081033.mspx" target=_blank&gt;Devcon&lt;/A&gt; is a command line version of Device Manager and can be used to query and configure devices.&amp;nbsp; Devcon uses the device management API to do this.&amp;nbsp; Using the following Devcon command did return the digitizer.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;X:\&amp;gt;devcon hwids ACPI\WAC*&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;ACPI\WACF008\4&amp;amp;32BDFEF7&amp;amp;0 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hardware ID's: &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACPI\WACF008 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *WACF008&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So it turned out that the root cause appears to be a bug in the Win32_PnpEntity class in WMI when running in WinPE.&amp;nbsp; I exchanged e-mails with Michael Niehaus of the MDT Team about this.&amp;nbsp; It turns out that they had encountered this same problem with other devices as well.&amp;nbsp; Because of this, they do not use this WMI class for device detection.&amp;nbsp; They wrote their own utility (Microsoft.BDD.PnpEnum.exe) that uses the same API’s as Devcon to enumerate the HardwareID’s and CompatibleID’s for the devices in the machine and outputs this as XML.&amp;nbsp; Look at &lt;STRONG&gt;ZTIDrivers.wsf&lt;/STRONG&gt; to see an example of how to use it in an MDT script.&amp;nbsp; So I rewrote my script (&lt;STRONG&gt;ZTI-DetectHardwareExit.vbs&lt;/STRONG&gt;) to use their utility.&amp;nbsp; It now work correctly 100% of the time.&lt;/P&gt;
&lt;H2&gt;Using &lt;STRONG&gt;ZTI-DetectHardwareExit.vbs&lt;/STRONG&gt; for General Device(s) Detection in MDT&lt;/H2&gt;
&lt;P mce_keep="true"&gt;While I was rewriting the Tablet device detection script to use Microsoft.BDD.PnpEnum.exe I realized that the script could be used as a general purpose device detection script.&amp;nbsp; You can define any set of &lt;EM&gt;Hardware Ids&lt;/EM&gt; or &lt;EM&gt;Compatible Ids&lt;/EM&gt; in one variable (comma separated list) and set a variable that will be set to True if any of the devices in the list are present.&amp;nbsp; Just set a new custom variable to hold the PNP ID list (e.g. IntelGigabitNicPnpIds or NVidiaDisplayAdapterIds) and then set a variable for the returned result like this:&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;HasIntelGigabitNic = #DetectDevices("%IntelGigabitNicPnpIds%")#&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Use the CustomSettings.ini section above as a guide.&lt;/P&gt;
&lt;H2&gt;Summary&lt;/H2&gt;
&lt;P mce_keep="true"&gt;So to sum up, if you follow the process as outlined in the first section and account for the .NET Framework issue and the HID driver issue when building images in a virtual machine you will be able to use this process successfully with Service Pack 2.&amp;nbsp; Unfortunately, the lack of support for using this process with Service Pack 3 has greatly diminished it's usefulness.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Hopefully this post will be my final word on this topic.&amp;nbsp; It would be nice to post about another topic.&amp;nbsp; :-)&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please post comments with any feedback, suggestions, or issues.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" target=_blank mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;This post was contributed by &lt;B&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services - U.S. East Region.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3083226" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/deploymentguys/attachment/3083226.ashx" length="7904" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category></item><item><title>Implementing the "Windows XP Tablet PC Edition 2005 Single-Image Deployment Supplemental Guide" Process - Important Update</title><link>http://blogs.technet.com/deploymentguys/archive/2008/06/12/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-important-update.aspx</link><pubDate>Thu, 12 Jun 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3064390</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3064390.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3064390</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3064390</wfw:comment><description>&lt;P&gt;In my &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/05/23/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008.aspx" target=_blank mce_href="http://blogs.technet.com/deploymentguys/archive/2008/05/23/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008.aspx"&gt;post on May 23rd&lt;/A&gt;, I described using this process with MDT 2008.&amp;nbsp; Since that post, another Microsoft Consultant (Barry Hartmann of MCS Federal, thanks Barry!) encountered an issue with this process if you have the .NET Framework installed in your Windows XP Professional image. The XP Pro to Tablet PC Edition conversion uses a rather unintelligent, brute force installation process to install .NET Framework 1.0 (which is required by some Tablet PC Edition components).&amp;nbsp; If a newer version of the .NET Framework is installed in your image, this process will downgrade shared files and registry values.&amp;nbsp; This essentially breaks the newer version of the .NET Framework.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Barry encountered this problem when he tried to install Project 2003 on a machine deployed with the "single image" process that had the .NET Framework 3.5 installed in the original XP Pro image.&amp;nbsp; The Project installation fails with the .NET Framework in this state.&lt;/P&gt;
&lt;P&gt;The one obvious solution (the one my customer has chosen) is to not include the .NET Framework in the XP Pro image.&amp;nbsp; My customer will be installing .NET Framework 3.5 as an operating system specific post deployment item in the SCCM Task Sequence.&amp;nbsp; The other thing that seems to correct this if the .NET Framework is in the image, according to Barry's testing, is to initiate a repair on the highest version of the core Framework installed (1.1 or 2.0) after the deployment/conversion process.&lt;/P&gt;
&lt;P&gt;These blog posts referenced below contain the command lines you should be able to use to repair the .NET Framework 2.0 RTM and 2.0 SP1:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For 2.0 RTM - &lt;A href="http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx"&gt;http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx&lt;/A&gt; (the commands there are for uninstall, but if you leave off /u it will do a repair instead) &lt;/LI&gt;
&lt;LI&gt;For 2.0 SP1 - &lt;A href="http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx"&gt;http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Finally, a few fixes were made to one of the scripts from the &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/05/23/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008.aspx" target=_blank&gt;May 23rd post&lt;/A&gt;.&amp;nbsp; Barry discovered incorrect paths were written to files in certain SCCM deployment scenarios.&amp;nbsp; The attachment with that post has been updated with the newer version.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" target=_blank mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This post was contributed by &lt;B&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services - U.S. East Region.&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3064390" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category></item><item><title>Implementing the "Windows XP Tablet PC Edition 2005 Single-Image Deployment Supplemental Guide" Process in MDT 2008</title><link>http://blogs.technet.com/deploymentguys/archive/2008/05/23/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008.aspx</link><pubDate>Fri, 23 May 2008 19:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3060058</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>30</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3060058.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3060058</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3060058</wfw:comment><description>&lt;H3&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT color=#ff0000&gt;03 August 2008 - Important Update&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;The content in this post is obsolete.&amp;nbsp; Please see my new &lt;A href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank&gt;August 3rd post&lt;/A&gt; for a complete update.&amp;nbsp; I will leave this post up for a while for people who are still using the old scripts.&amp;nbsp; However, I will be deleting the post content at some point.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For just about as long as there has been Windows XP Tablet PC Edition, there has been a guide on the Microsoft web site for the process of taking a image of Windows XP Professional and "transforming" it at deploy time into Tablet PC Edition.&amp;nbsp; This guide can currently be found &lt;A class="" href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb457081.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; A few years ago, I scripted this process for one customer's home-grown deployment framework.&amp;nbsp; Last summer I ported this process over to BDD 2007 Lite Touch.&amp;nbsp; Finally, about a month ago, I moved this process over to MDT 2008 for both Lite Touch and Zero Touch (SCCM) deployment.&amp;nbsp; In this post, I will review what needs to be done to prepare your Windows XP SP2 or SP3 image to use this process and how to use the scripts (included in the Attachments link below) to implement this process with MDT LTI or MDT ZTI with SCCM.&amp;nbsp; (Note: This will likely work with BDD 2007 and/or SMS 2003 OSD, but I haven't tested this.&amp;nbsp; Let me know what happens if you try it by adding a comment to this post.)&lt;/P&gt;
&lt;P&gt;To create an image with MDT that will support this process, you need to include the CMPNENTS folder (of the same Service Pack version) from CD 2 of the Tablet PC Edition 2005 media in your Windows XP SP2/SP3 installation media.&amp;nbsp; I will describe here how to do this with MDT Lite Touch.&amp;nbsp; After adding the Window XP SP2 or SP3 installation media as an Operating System in the Deployment Workbench, use Windows Explorer to open the Distribution folder.&amp;nbsp; Copy the CMPNENTS folder from CD 2 of the Tablet PC Edition 2005 media (must be from the matching Service Pack version) into the Windows XP installation media folder at the same level as the i386 folder as shown in the figure below.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/Distribution_2.jpg"&gt;&lt;IMG height=240 alt=Distribution src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/Distribution_thumb.jpg" width=236&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Then use MDT Lite Touch to build and capture your image.&amp;nbsp; If you want to use an MDT Task Sequence in SCCM to build and capture your reference image, add the matching CMPNENTS folder to the Window XP SP2 or SP3 installation media before importing it into SCCM as an Operating System Install Package.&amp;nbsp; This will ensure that the MDT scripts will place the CMPNENTS folder in the \Windows\Source folder in the image.&amp;nbsp; This is where the scripts expect to find it at deploy time.&amp;nbsp; (I don't usually recommend doing the following since it can lead to bad image version management habits but if you have an existing Windows XP Professional SP2/SP3 WIM image, you can use ImageX to mount the WIM, copy the matching CMPNENTS folder into the \Windows\Source folder, and commit the changes.&amp;nbsp; This WIM will then be useable with this process.&amp;nbsp; Since this is really a new "version" of your image, update any image version tattoo (Registry, file, etc.) in the image as well.&amp;nbsp; However, if you have already automated the image build with MDT, I recommend that you just rerun the image build and capture instead.)&lt;/P&gt;
&lt;P mce_keep="true"&gt;After your image has been updated in this manner, you must then update MDT.&amp;nbsp; There are two parts to this process.&amp;nbsp; The first part is determining whether the target computer is a Tablet PC and the second is executing the scripted changes to convert the OS to Tablet PC Edition if the target computer is a Tablet PC.&amp;nbsp; There are a numbers of ways to determine whether the target computer is a Tablet PC.&amp;nbsp; You could add a custom property to Make/Model detection called IsTablet (must have a value of True or False). If you are using CustomSettings.ini to store your Make/Model information, you would put a direct entry in the CustomSettings.ini Make/Models sections.&amp;nbsp; If you are using the MDT database, you could add an IsTablet field to the Settings table, populate the IsTalbet field of the Make/Model rows with True or False, and add a database query to CustomSettings.ini to retrieve the IsTalbet field.&lt;/P&gt;
&lt;P mce_keep="true"&gt;However, I took another approach that I find simpler to maintain.&amp;nbsp; It involves detecting whether the target computer has Tablet digitizer hardware.&amp;nbsp; I add a custom property to CustomSettings.ini called TabletPnpIds.&amp;nbsp; In this property I place a comma separated list of the Plug &amp;amp; Play Device ID's of the digitizer devices on all supported Tablet PC model.&amp;nbsp; Then a user exit script uses this list to determine if the target computer is a Tablet PC and set the IsTablet property accordingly.&lt;/P&gt;
&lt;P mce_keep="true"&gt;To update MDT to use my entire process, use the following steps (respecting any change management process or change windows you have, of course).&amp;nbsp; If you want to use your own method of setting IsTablet, then you can skip the &lt;STRONG&gt;Edit CustomSettings.ini for detecting Tablet PC hardware &lt;/STRONG&gt;steps and implement you own method.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Add the Custom Scripts to the MDT Scripts&lt;/STRONG&gt;:&amp;nbsp; First, extract the two scripts from the attached ZIP file and add them to either your LTI Scripts folder or your SCCM MDT File package.&amp;nbsp; Be sure to update your MDT Files package and Distribution points in SCCM after doing this. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit CustomSettings.ini for Detecting Tablet PC Hardware&lt;/STRONG&gt;:&amp;nbsp; You will need to add the following to CustomSetting.ini to use my method of determining whether the target computer is a Tablet PC (additions in blue). &lt;BR&gt;&lt;BR&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=&lt;FONT color=#0000ff&gt;IsTabletCheck&lt;/FONT&gt;, Default &lt;BR&gt;Properties=MyCustomProperty, &lt;FONT color=#0000ff&gt;TabletPnpIds, IsTablet&lt;/FONT&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;[IsTabletCheck] &lt;BR&gt;TabletPnpIds=ACPI\WACF004\,ACPI\WACF008\,ACPI\MAI3310\,ACPI\FUJ02E5\ &lt;BR&gt;UserExit=ZTI-DectectTabletExit.vbs &lt;BR&gt;IsTablet=#DetectTabletPC#&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV mce_keep="true"&gt;You will need to populate TabletPnpIds property with the digitizer Device ID's for your Tablet PC models.&amp;nbsp; To determine the Plug &amp;amp; Play Device ID's of the digitizer devices, you will need one of each supported Tablet PC model with Windows XP SP2 or higher or Windows Vista already installed and the digitizer driver installed.&amp;nbsp; On each PC, open Device Manager and find the entry for the digitizer device.&amp;nbsp; This will likely be under the Human Interface Devices category and will likely have the word "Pen" or "Digitizer" in its name.&amp;nbsp; Right click on the device and select Properties.&amp;nbsp; On the Details tab, select Device Instance Id (or Device Instance Path on Vista) from the drop down list. &lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/DeviceMgr_4.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=242 alt=DeviceMgr src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/DeviceMgr_thumb_1.jpg" width=244 border=0&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/DeviceID_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=DeviceID src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/DeviceID_thumb.jpg" width=220 border=0&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;In the case of the "Wacom Penabled MiniDriver" shown above, the Device Instance Id is &lt;EM&gt;ACPI\WACF004\4&amp;amp;2F7DB942&amp;amp;0&lt;/EM&gt;.&amp;nbsp; The portion of this ID up to the last backslash, &lt;EM&gt;ACPI\WACF004&lt;/EM&gt;, is the Device ID.&amp;nbsp; The portion after the last backslash, &lt;EM&gt;4&amp;amp;2F7DB942&amp;amp;0&lt;/EM&gt;, is the Instance ID for this device.&amp;nbsp; The Device ID is one of several hardware ID's embedded in the device by the manufacturer to be used for Plug &amp;amp; Play detection.&amp;nbsp; The Instance ID is a unique identifier assigned to a particular device by Windows when it is detected.&amp;nbsp; The Instance ID allows Windows to uniquely identify a device when there is more than one of the same device present in the system (for example, two of the same model network card).&amp;nbsp; The part we are interested in is the Device ID.&amp;nbsp; Put the Device IDs, including a trailing backslash, in the TabletPnpIds entry separated by commas. &lt;BR&gt;&lt;BR&gt;The last two entries in the IsTabletCheck section tell the MDT Gather task to run ZTI-DectectTabletExit.vbs and set the IsTablet custom property to the result of the DectectTabletPC function in the script. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit CustomSettings.ini for Setting the Tablet PC Edition Volume License Key&lt;/STRONG&gt;:&amp;nbsp; The next changes to CustomSetting.ini set a custom property called XPTabletProductKey to your Tablet PC Edition Volume License Key.&amp;nbsp; If you do not have one and you are a Select License, Enterprise Agreement, and Enterprise Subscription Agreement customer, then see the Notes section in the &lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank&gt;Single Image Deployment Guide&lt;/A&gt; to obtain one. &lt;BR&gt;&lt;BR&gt;Add the following changes to CustomSetting.ini so that XPTabletProductKey will have a value when IsTablet is true.&amp;nbsp; Replace AAAAA-BBBBB-CCCCC-DDDDD-EEEEE with your Tablet PC Edition Volume License Key.&amp;nbsp; (Additions for this part in green):&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings] &lt;BR&gt;Priority=IsTabletCheck, &lt;FONT color=#008000&gt;ByTabletType&lt;/FONT&gt;, Default &lt;BR&gt;Properties=MyCustomProperty, TabletPnpIds, IsTablet, &lt;FONT color=#008000&gt;XPTabletProductKey&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[IsTabletCheck] &lt;BR&gt;TabletPnpIds=ACPI\WACF004\,ACPI\WACF008\,ACPI\MAI3310\,ACPI\FUJ02E5\ &lt;BR&gt;UserExit=ZTI-DectectTabletExit.vbs &lt;BR&gt;IsTablet=#DetectTabletPC# &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#008000&gt;[&lt;FONT color=#008000&gt;ByTabletType&lt;/FONT&gt;] &lt;BR&gt;Subsection=Tablet-%IsTablet% &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#008000&gt;[Tablet-True] &lt;BR&gt;XPTabletProductKey=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV mce_keep="true"&gt;If you are using SCCM, remember to update your Settings Package with the updated CustomSetting.ini. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Edit the Task Sequence to Add a Step to Run ZTI-XPTabletSingleImage.wsf&lt;/STRONG&gt;:&amp;nbsp; The next step is to edit the Lite Touch or SCCM MDT Task Sequence to run ZTI-XPTabletSingleImage.wsf during the middle of the PostInstall phase.&amp;nbsp; The picture below shows this for an SCCM MDT Task Sequence. &lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/Task_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=225 alt=Task src="http://blogs.technet.com/blogfiles/deploymentguys/WindowsLiveWriter/UnfinishedImplementingtheWindowsXPTablet_A3FC/Task_thumb.jpg" width=244 border=0&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;For an SCCM MDT Task Sequence, be sure to check the Package box and select your MDT Files package. &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;STRONG&gt;Import Digitizer Drivers&lt;/STRONG&gt;:&amp;nbsp; This should go without saying but you must import digitizer drivers into the Deployment Workbench for LTI or into the Drivers library and add them to Driver Package(s) for SCCM.&amp;nbsp; The &lt;A href="http://technet.microsoft.com/en-us/library/bb457081.aspx" target=_blank&gt;Single Image Deployment Guide&lt;/A&gt; shows how to extract the "in the box" digitizer drivers.&amp;nbsp; But if you don't have any devices that need them, use the PC manufacturer's drivers instead.&amp;nbsp; You do not need to place any drivers in the C:\Sysprep\i386\Digitizer folder as shown in the Guide.&amp;nbsp; Use the Deployment Workbench Out-of-Box Drivers or SCCM Driver Packages to handle drivers instead.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;That completes the setup.&amp;nbsp; When you deploy this XP Task Sequence to a Tablet PC, your Windows XP Professional Image should magically transform into Windows XP Tablet PC Edition 2005.&amp;nbsp; If you want to test this process and don't have any Tablet PC's handy or you want to test using Virtual Machines (Virtual PC, Virtual Server, Hyper-V, VMWare, etc.) then use the following trick.&amp;nbsp; Pick a device on your target computer (it's not really important which one it is) and place it's Device ID in the TabletPnpIds list.&amp;nbsp; This will cause the IsTablet property to evaluate to True for this machine and it will result in Tablet PC Edition being installed on this non-Tablet computer.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;U&gt;&lt;EM&gt;12 June 2008 - Important Update&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;In this post, I described using this process with MDT 2008.&amp;nbsp; Since that time, another Microsoft Consultant (Barry Hartmann of MCS Federal, thanks Barry!) encountered an issue with this process if you have the .NET Framework installed in your Windows XP Professional image. The XP Pro to Tablet PC Edition conversion uses a rather unintelligent, brute force installation process to install .NET Framework 1.0 (which is required by some Tablet PC Edition components).&amp;nbsp; If a newer version of the .NET Framework is installed in your image, this process will downgrade shared files and registry values.&amp;nbsp; This essentially breaks the newer version of the .NET Framework.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Barry encountered this problem when he tried to install Project 2003 on a machine deployed with the "single image" process that had the .NET Framework 3.5 installed in the original XP Pro image.&amp;nbsp; The Project installation fails with the .NET Framework in this state.&lt;/P&gt;
&lt;P&gt;The one obvious solution (the one my customer has chosen) is to not include the .NET Framework in the XP Pro image.&amp;nbsp; My customer will be installing .NET Framework 3.5 as an operating system specific post deployment item in the SCCM Task Sequence.&amp;nbsp; The other thing that seems to correct this if the .NET Framework is in the image, according to Barry's testing, is to initiate a repair on the highest version of the core Framework installed (1.1 or 2.0) after the deployment/conversion process.&lt;/P&gt;
&lt;P&gt;These blog posts referenced below contain the command lines you should be able to use to repair the .NET Framework 2.0 RTM and 2.0 SP1:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For 2.0 RTM - &lt;A href="http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx"&gt;&lt;FONT color=#003399&gt;http://blogs.msdn.com/astebner/archive/2006/02/07/527219.aspx&lt;/FONT&gt;&lt;/A&gt; (the commands there are for uninstall, but if you leave off /u it will do a repair instead) &lt;/LI&gt;
&lt;LI&gt;For 2.0 SP1 - &lt;A href="http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx"&gt;&lt;FONT color=#003399&gt;http://blogs.msdn.com/astebner/archive/2008/02/19/7805444.aspx&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Finally, a few fixes were made to one of the scripts.&amp;nbsp; Barry discovered incorrect paths were written to files in certain SCCM deployment scenarios.&amp;nbsp; The attachment has been updated with the newer version.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please post comments with any feedback, suggestions, or issues.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" target=_blank mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;This post was contributed by &lt;B&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services - U.S. East Region.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3060058" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/deploymentguys/attachment/3060058.ashx" length="4310" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category></item><item><title>Configuring default settings for Windows image deployment - Update for Windows XP SP3</title><link>http://blogs.technet.com/deploymentguys/archive/2008/05/22/configuring-default-settings-for-windows-image-deployment-update-for-windows-xp-sp3.aspx</link><pubDate>Thu, 22 May 2008 02:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3058942</guid><dc:creator>DeploymentGuys</dc:creator><slash:comments>19</slash:comments><comments>http://blogs.technet.com/deploymentguys/comments/3058942.aspx</comments><wfw:commentRss>http://blogs.technet.com/deploymentguys/commentrss.aspx?PostID=3058942</wfw:commentRss><wfw:comment>http://blogs.technet.com/deploymentguys/rsscomments.aspx?PostID=3058942</wfw:comment><description>&lt;P&gt;In my &lt;A class="" href="http://blogs.technet.com/deploymentguys/archive/2008/02/18/configuring-default-user-and-computer-settings-for-windows-image-deployment.aspx" mce_href="http://blogs.technet.com/deploymentguys/archive/2008/02/18/configuring-default-user-and-computer-settings-for-windows-image-deployment.aspx"&gt;previous post&lt;/A&gt; on this topic, I mentioned that Windows XP Service Pack 2 will copy the Administrators settings to Default User (see sections B &amp;amp; C).&amp;nbsp; The new profile copy is the default behavior in SP2&amp;nbsp;with no built-in way to disable it.&amp;nbsp; To disable it you had to request the hotfix from &lt;A class="" href="http://support.microsoft.com/?kbid=887816" target=_blank mce_href="http://support.microsoft.com/?kbid=887816"&gt;KB887816&lt;/A&gt; from Microsoft Customer Support.&lt;/P&gt;
&lt;P&gt;This has changed with Windows XP Service Pack 3.&amp;nbsp; The fix from&amp;nbsp;&lt;A class="" href="http://support.microsoft.com/?kbid=887816" target=_blank mce_href="http://support.microsoft.com/?kbid=887816"&gt;KB887816&lt;/A&gt; is included in SP3.&amp;nbsp; (See &lt;A class="" href="http://support.microsoft.com/?id=946480" target=_blank mce_href="http://support.microsoft.com/?id=946480"&gt;KB946480&lt;/A&gt; for a list&amp;nbsp;of fixes included in SP3.)&amp;nbsp; Therefore, the behavior for SP3 is no profile copy by default.&amp;nbsp; To enable the profile copy, you now have to add &lt;STRONG&gt;UpdateServerProfileDirectory=1&lt;/STRONG&gt; to the &lt;STRONG&gt;[Unattended]&lt;/STRONG&gt; section of Sysprep.inf before running Sysprep.&amp;nbsp; Unfortunately, due to an oversight you will not find this documented in the Microsoft Windows Preinstallation Reference (ref.chm) included with the &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=673a1019-8e3e-4be0-ac31-70dd21b5afa7&amp;amp;DisplayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=673a1019-8e3e-4be0-ac31-70dd21b5afa7&amp;amp;DisplayLang=en"&gt;SP3 Deployment Tools&lt;/A&gt;.&amp;nbsp;&amp;nbsp;&lt;A class="" href="http://support.microsoft.com/?kbid=887816" target=_blank mce_href="http://support.microsoft.com/?kbid=887816"&gt;KB887816&lt;/A&gt; is currently one of&amp;nbsp;the only references for this setting, as far as I know.&amp;nbsp; (&lt;A class="" href="http://support.microsoft.com/?id=908784" target=_blank mce_href="http://support.microsoft.com/?id=908784"&gt;KB908784&lt;/A&gt; also references this setting with respect to a problem that the profile copy can cause on Windows Server 2003)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;8/3/2008 Update&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In this post I orginally provided some instrutions about slipstreaming SP 3 into an installation source with the Tablet PC Edition CMPNENTS folder in it.&amp;nbsp; Well it turns out that slipstreaming SP3 into the CMPNENTS will not be supported.&amp;nbsp; See my &lt;A class="" href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx" target=_blank mce_href="http://blogs.technet.com/deploymentguys/archive/2008/08/03/implementing-the-windows-xp-tablet-pc-edition-2005-single-image-deployment-supplemental-guide-process-in-mdt-2008-full-update.aspx"&gt;August 3rd post&lt;/A&gt; for details.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the &lt;/STRONG&gt;&lt;A href="http://www.microsoft.com/info/cpyright.mspx" target=_blank mce_href="http://www.microsoft.com/info/cpyright.mspx"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;EM&gt;This post was contributed by &lt;B style="mso-bidi-font-weight: normal"&gt;Michael Murgolo,&lt;/B&gt; a Senior Consultant with Microsoft Services -&amp;nbsp;U.S. East Region.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3058942" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/deploymentguys/archive/tags/Default+User/default.aspx">Default User</category><category domain="http://blogs.technet.com/deploymentguys/archive/tags/XP+Tablet+PC+Edition/default.aspx">XP Tablet PC Edition</category></item></channel></rss>