MDT 2010 Windows 7 custom image import problelm

I am unable to import a Windows 7 OS from a wim image file any more. I get "Path 'C:\Distribution\Operating Systems\Old OS Folder' does not exist" when I try to import. I believe the folder it is looking for was one where I had imported a custom image with setup files. I have since added Windows 7 operating systems from the DVD for source files and had deleted the image operating system it is looking for. I can still import a Windows XP custom image just fine.
It is creating the folder and copying the wim, but it does not show up in the Deployment Workbench under operating systems. Any ideas? I assume the problem is coming from having imported the wim with setup files previously.

Hi,
just came across similar problem.
Custom .wim image not visible after importing to MDT.
imagex /info returns long wim description for another custom wim but much shorter for this one.
I tried to change wim name and description property - but nothing worked for me.
So I applied the original image to folder and then recaptured it with imagex I am using (newest WAIK).
Now the imagex /info is ok.
Btw you cannot notice the difference with
dism /Get-WimInfo
It is now visible in MDT.
Can you please explain what you did. 
i am using image capture cd generated using SCCM to capture the wim file.
1 image i imported successfully. Every image since then after import it does not show up in deployment workbench. i have no idea what to do.

Similar Messages

  • MDT : creating windows 7x64 images with required applications and deploying it

    Hi,
    We have to create windows 7 x64 and windows 8 images with all the custom applications and which can also be used on all the hardwares. I heard MDT can be used. How can I do this and what are the pre-requisites for installion and steps for configuring MDT
    tool ?
    do we need ADK for installing MDT ? I tried installing ADK ,but it says you need have ADK documentation_x86_en_us.msi.
    Thanks.

    For drivers, I have always used the .inf files.
    For applications, it depends upon how you want to deploy them.  Lots of people build their 'gold' image to contain all the applications they want installed, and then use that as a basis for deployment.  Others build special scripts in to select
    specific applications based on security groups.
    The thing about MDT is that it is very flexible and can be adapted to a lot of different situations.  You first need to define exactly how you plan to use it and then build your image(s) accordingly.
    The guides you can find online will assist you in the specific steps for the solution option you chose.  There is not a single, simple answer to cover all cases.
    .:|:.:|:. tim

  • MDT 2010 Windows 7 deployment problem

    Hi all,
    we are using mdt2010 update 1 for quite some time now.
    currently we want to deploy windows 7. we have two domains A & B, both in the same forrest A.
    Deployment in domain A succedes, but in domain B i get:
    <![LOG[SMS Task Sequencer found at <our server>\DeploymentShare$\Tools\X64, copying to C:\MININT\Tools\X64]LOG]!><time="16:27:08.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\CcmCore.dll to C:\MININT\Tools\X64\CcmCore.dll]LOG]!><time="16:27:08.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\CcmUtilLib.dll to C:\MININT\Tools\X64\CcmUtilLib.dll]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\Smsboot.exe to C:\MININT\Tools\X64\Smsboot.exe]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\SmsCore.dll to C:\MININT\Tools\X64\SmsCore.dll]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TsCore.dll to C:\MININT\Tools\X64\TsCore.dll]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TSEnv.exe to C:\MININT\Tools\X64\TSEnv.exe]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TsManager.exe to C:\MININT\Tools\X64\TsManager.exe]LOG]!><time="16:27:09.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TsmBootstrap.exe to C:\MININT\Tools\X64\TsmBootstrap.exe]LOG]!><time="16:27:10.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TsMessaging.dll to C:\MININT\Tools\X64\TsMessaging.dll]LOG]!><time="16:27:10.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TsProgressUI.exe to C:\MININT\Tools\X64\TsProgressUI.exe]LOG]!><time="16:27:10.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\TSResNlc.dll to C:\MININT\Tools\X64\TSResNlc.dll]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\xprslib.dll to C:\MININT\Tools\X64\xprslib.dll]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Tools\X64\00000409\tsres.dll to C:\MININT\Tools\X64\00000409\tsres.dll]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying <our server>\DeploymentShare$\Control\DWP5.0_1\TS.XML to C:\MININT\Tools\X64]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copying C:\MININT\SMSOSD\OSDLOGS\VARIABLES.DAT to C:\MININT\Tools\X64\VARIABLES.DAT]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[FindFile(...\Microsoft.BDD.Utility.dll) Result : 0]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copy File: <our server>\DeploymentShare$\Tools\x86\Microsoft.BDD.Utility.dll to C:\Users\ADMINI~1\AppData\Local\Temp\Tools\x86\]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[RUN: regsvr32.exe /s "C:\Users\ADMINI~1\AppData\Local\Temp\Tools\x86\Microsoft.BDD.Utility.dll"]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[FindFile(...\Microsoft.BDD.Utility.dll) Result : 0]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Copy File: <our server>\DeploymentShare$\Tools\x64\Microsoft.BDD.Utility.dll to C:\Users\ADMINI~1\AppData\Local\Temp\Tools\x64\]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[RUN: regsvr32.exe /s "C:\Users\ADMINI~1\AppData\Local\Temp\Tools\x64\Microsoft.BDD.Utility.dll"]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Verifying that the Disk and Partition exists]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Found Disk and Partition]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Property DestinationLogicalDrive is now = C:]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Logical Drive was determined to be C:]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[About to run command: "C:\MININT\Tools\X64\TsmBootstrap.exe" /env:SAContinue]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    <![LOG[Litetouch deployment failed, Return Code = -2147024891 0x80070005]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="3" thread="" file="LiteTouch">
    <![LOG[For more information, consult the task sequencer log ...\SMSTS.LOG.]LOG]!><time="16:27:11.000+000" date="12-09-2013" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
    - smsts.log revaels no extra usefull info.
    - Running on the failed machine with cscript //nologo litetouch.wst /debug:true /debugcapture:true reveals no extra usefull information..
    Funny thing is, if I deploy on a fresh vm, targeted for domain B, all goes well !!!. If is deploy to domain A, and again to domain B, it failes.
    So why won't tsmbootstrap start ??
    Please help,
    Cheers Erik

    Smsts.log reveals no information? Is that the problem? Did it process any of the commands at all? The first step here is to check smsts.log.
    However, yea, it looks like tsmbootstrap.exe started and returned very quickly, not good.
    There are all kinds of 3rd party products that can "mysterious" problems, there are some Antivirus programs that have been know to cause problems. Can you disable the 3rd party programs?
    Do a WinDiff.exe of all files under c:\minint to see if any files were not copied down.
    -k
    Keith Garner - keithga.wordpress.com

  • Imaging X201 with MDT 2010

    I'm wondering if anyone else has seen this issue with the new X201 hardware - I have a captured WIM image of Windows XP SP3 that I am deploying out of MDT 2010. The image is deployed to the machine without any issues, but once it reboots and tries to begin the mini-setup, the machine hangs at a black screen.
    I know that the proper storage drivers are installed, since the boot process does make a little progress - when I try to enter safe mode, the machine stops after (or maybe during) loading AGPCPQ.DLL, which appears to be some kind of video driver. These X201s have an Intel HD Graphics adapter. Has anyone else seen this issue? I'm on the most recent BIOS version, and the last thing I know to try would be including the X201 video driver in my reference image, which is something I'd rather not do. Has this issue bitten anyone else?
    Thanks,
    Andrew

    With Lenovo's System Drivers for the Intel Chipset, extract them to a temp directory and import into Out of Box Drivers. Use Inject Driver step in task sequence and ensure Selection Profile includes MDT folder holding the files.

  • How can i using MDT 2010 to deploy multiple partitions Windows 7 image?

    Hello,
    I am planning using MDT as a deploy windows 7 solutions. My Windows 7 is setup on parition 1 "C:" and users profile on parition 2 "D". I am already capture WIM for each paritions. How can i using MDT 2010 to deploy multiple partitions for Windows 7
    image? together
    Thanks

    Having the users folder on a separate partitions is a bad idea because the Windows Setup was not really designed for it, it's more of a afterfix. In addition to that the deployment solutions in general have problem dealing with multiple partions.
    Put it this way - The big warning text in the WAIK documentation about redirecting the users folder to another drive is there for a reason. It will break future offline servicing.
    It doesn't mean it can't be done, it just means it will take you three times (at least) longer to setup/troubleshoot your deployment solution, and you will be in a world of pain the next time you want to re-image the machine.
    This quote from a good friend of mine (Andreas Hammarskjold) describes it very well:
    Generally I would always recommend to only have ONE partition these days. Going down the route of making multiple partitions is like having multiple wives/girlfriends/lovers… it’s all fun and games for a while but ends with disaster 
    - Andreas H.
    / Johan
    Regards / Johan Arwidmark Twitter: @jarwidmark Blog: http://www.deploymentresearch.com FB: www.facebook.com/deploymentresearch

  • Microsoft Updates after Windows 7 Deployment using MDT 2010 Update 1

    Hello,
    After I deploy Windows 7 using MDT 2010 Update 1, i'm prompted to download and install updates. Updates which were installed prior to the capture process. During the capture process, does something reset Windows Update and makes it think the updates were
    not installed?
    My process of building a custom image is as follows:
    1. PXE boot and kick-off a build task sequence (install OS + drivers + soe applications). (protectmypc = 3 in unattend.xml)
    2. Download and install all Microsoft Updates, configure the OS, configure third-party applications.
    3. Map a network drive to my deployment share, run litetouch.vbs and kick-off a capture task sequence.
    4. PXE boot and kick-off a deployment task sequence. (copy profile = true, protectmypc = 1 in unattend.xml)

    I'm getting updates but they are new updates. We have updates turned off through Group Policy and after an image is deployed it is attempting to install updates which should not be installed through Windows. I also have the protectmypc setting set to 3
    and have updates turned off before capture. Something is searching for updates and during the deployment process and I need to find out how to stop this from happening. Someone has to know where these updates are coming from.
    Joseph N. Sunderman | IT Professional

  • Lock Screen Custom Image Stuck on Load for Windows 8.1, (Can't see the default lock screen images)

    I recently upgraded to Windows 8.1, but it reset my custom lock screen image.  I tried re-applying it but the lock
    screen preview in the settings is stuck on a load loop.  Does anyone know why that is and why it won't set my custom image as the new lock screen image?
    i can't find the  C:\ProgramData\Microsoft\Windows\Systemdata, folder,
    in my laptop
    how to get default lock screen images in 8.1? plz help me..

    I recently upgraded to Windows 8.1, but it reset my custom lock screen image.  I tried re-applying it but the lock
    screen preview in the settings is stuck on a load loop.  Does anyone know why that is and why it won't set my custom image as the new lock screen image?
    i can't find the  C:\ProgramData\Microsoft\Windows\Systemdata, folder,
    in my laptop
    how to get default lock screen images in 8.1? plz help me..
    Here is a much more helpful link then the unhelpful ones below:
    http://answers.microsoft.com/en-us/windows/forum/windows8_1-performance/pc-devices-crashes-with-win-81/a498863b-75bb-4dd2-9ca3-206320df0c60

  • Plantage d'illustrator avec des images importées (CS6 64 bits pour Windows)

    Bonjour,
    Je travaille (en entreprise) sous Adobe CS6 (64 bits). Depuis ce matin, lorsque j'essaie d'enregistrer (ou d'imprimer) mes compositions qui contiennent une image importée, Illustrator se ferme avec une petite fenêtre windows "Illustrator a cessé de fonctionner".
    Je suis certain que c'est la faute aux images importées car tout fonctionne très bien quand je n'enregistre que des textes ou que des formes (plume, autres,...).
    Je voulais savoir si ce bug était répertorié (je n'ai rien trouvé sur internet) et quelle pourrait en être la solution ?
    Merci d'avance,
    Cordialement

    Re-bonjour Machinvert,
    Il faut savoir qu'un compte utilisateur et donc restreint peut être la cause du problème, il faut savoir que ce type de compte ne vous donne pas un access total en droit de lecture et d'écriture comparativement à un compte administrateur.
    Un compte en serveur peut être également le problème dû par la configuration faite et de leurs paramètres different de ceux d'un compte local normal Windows.
    Si votre collègue a eu le même problème et me doutant que la configuration des comptes Windows soit indientique à la vôtre, cela peut expliquer le problème et donc il faudrait dès lors faire un test sur un compte Admnisitrateur en local Windows.
    La désinstallation n'est pas la solution appropriée étant donnée que le problème ses presente sur 2 PC different, sauf, si l'installation a été faite en déploiement et dès lors il faudrait peut-être revoir et voir refaire l'installation si celle-ci n'a pas donné un succès escompte.
    Une coupure de courant a certainement cree pas mal de problème dans l'ordinateur comme certainement au niveau du serveur.
    Je ne pourrais vous conseiller que de prendre contact avec votre service informatique et de leur faire part de mes notifications.
    Merci de votre comprehension.
    Arnaud.

  • Windows 7 Embedded & MDT 2010 Update 1

    Hi,
    Is it possible to deploy Win 7 Embedded with MDT 2010 U1 ? Is it supported by MS ?
    Thanks,
    Regards.

    Hi,
    Yes you can. Please see this video
    Deploying Windows Embedded Standard 7 with Style
    regards,
    Blog Microsoft |
    Déployer Windows 7 |
    Améliorer les performances de Windows 7

  • Lock Screen Custom Image Stuck on Load for Windows 8.1

    I recently upgraded to Windows 8.1, but it reset my custom lock screen image.  I tried re-applying it but the lock screen preview in the settings is stuck on a load loop.  Does anyone know why that is and why it won't set my custom image as the
    new lock screen image?

    Hi all,
    I've experienced the same issue and it disappeared after doing some weird steps.
    First about the problem:
    I have Surface Pro tablet, updated to Windows 8.1 many months ago. However yesterday this issue happened for the first time (not sure what triggered it) and continued today as well, even after restarting:
    - Charms bar > Settings > Personalize. Click on background color or Accent color palette to try to change color: the pane and Start menu behind freezes and doesn't react on anything except for pressing Windows button on tablet, that throws back to
    desktop. But when you return to that menu it appears the color has been changed after all (as much as could have been done in one click before it froze).
    - Can't change lock screen: I didn't move the image selected there and previous images, they are still located at the same folder. But after selecting an image loading wheel spins and image never updates.
    Fix:
    After reading here that this replicates with account picture for some people, I wanted to check this on my tablet as well. My account picture shown the current image and 2 previous images to the right. When clicking first of those, nothing changed. When
    clicking on the second one it shown the image from the first selected as account picture, and vice versa - when clicking on the first again it shown the second pic selected as account picture. After browsing and selecting other image, it didn't update in account
    picture, but after going out from the menu and back again it appeared that the account image updated after all.
    After that all started working normal again - can select account picture, change lock screen and personalize without problems. Weird, but it worked.

  • Importing custom images in Spaces

    How can a custom image (png, jpeg) be included in the custom Resource Catalog of a Space, so that moderators of the space can add custom images to the page(s) ?

    If you want only the basic features of UCM to use in WebCenter Spaces (like check in, search, browse folders) than the installation process is quiet simple. Just install UCM in the same middleware directory as webcenter and extend the domain with UCM. You also will have to create a connection to UCM in the enterprise manager and configure it as the active connection.
    if you want some more features like check in profiles and advanced site studio features, you also have to configure the oracle HTTP server which is described in following post: http://www.yonaweb.be/enable_ucm_check_in_profiles_webcenter_ps3_0
    This post also shows you how to create the connection in the EM.

  • Error while capturing Windows Xp image with MDT 2012.

    Hi,
    here is the log file. please go thriugh this log and resolve my issue.
    ------  Applying bootable Windows PE image ------ LTIApply 
    LTI applying Windows PE LTIApply 
    FAILURE ( 5610 ): False: Verify File:
    \\WIN-0KLPXWQQGYL\DeploymentShare$\Boot\LiteTouchPE_x86.wim LTIApply 
    Command completed, return code = -2147467259 LiteTouch 
    Litetouch deployment failed, Return Code = -2147467259  0x80004005 LiteTouch 
    For more information, consult the task sequencer log ...\SMSTS.LOG. LiteTouch 
    Property RetVal is now = -2147467259 LiteTouch 
    CleanStartItems Complete LiteTouch 1
    About to run command: MSHTA.exe "\\WIN-0KLPXWQQGYL\DeploymentShare$\Scripts\Wizard.hta" /definition:Summary_Definition_ENU.xml LiteTouch 
    Property definition is now = Summary_Definition_ENU.xml Wizard 
    Microsoft Deployment Toolkit version: 6.0.1763.0 Wizard 
    Not Wizard = False Wizard 
    Property WizardComplete is now = N Wizard 
    Property WizardComplete is now = Y Wizard 
    Command completed, return code = 0 LiteTouch 
    Unable to copy log to the network as no SLShare value was specified. LiteTouch 
    CleanStartItems Complete LiteTouch 10/31/2011 11:53:46 AM 0 (0x0000)
    Unregistering TSCore.dll. LiteTouch 10/31/2011 11:53:46 AM 0 (0x0000)
    About to run command: wscript.exe "\\WIN-0KLPXWQQGYL\DeploymentShare$\Scripts\LTICleanup.wsf" 
    ZTI ERROR - Non-zero return code by LiteTouch, rc = -2147467259  0x80004005  

    Error 0x7b is something different. IT means that you don't have the correct storage driver installed. Are you running an IHCA? To get around this most IT professionals will create their images on *virtual machines* like Hyper-V. YOu won't need to load any
    special drivers, and even better the image you create will be pretty clean (as long as it's a generic image). Don, It's not clear from *where* you received the 7b, Was it within Windows XP? Within WinPE, or somewhere else? Be specific.
    Additionaly, the "Sysprep and Capture" Task Sequence Template is great if you *already* have the image created just the way you want. However, if you are starting from scratch, I would recommend looking into using the *full* "CLient" deployment Task Sequence
    Template. That will allow you to deploy the OS, install applications, sysprep *AND* capture all in one automated process.
    Keith Garner - keithga.wordpress.com

  • MDT and Macs running Bootcamp – worked in MDT 2010, now does not in MDT 2012

    I haven’t been able to find much info on this so I thought I would try here and see if anyone can help. 
    We’ve been using MDT 2010 for the last couple of years to install Windows 7 on Macintosh’s running Bootcamp and it’s been working fine. 
    We recently upgraded to MDT 2012 and the same process we used to use for this does not work anymore and I would like to find out how to make it work on 2012. 
    Here’s how the process works: 
    First, setup Bootcamp on the Mac.  This creates another partition on the Mac for the Windows OS (partition 3 for MAC OS 10.6 and lower, partition 4 for OS 10.7 Lion because of the recovery partition). 
    Unfortunately Bootcamp cannot create NTFS partitions so it formats it as FAT32.
    We then create a standard client task sequence using MDT and the Windows 7 source files (not a custom image) and give it a name to make it obvious it’s for Mac’s – “Windows 7 for Macintosh running Bootcamp”. 
    We edit that task sequence and disable the built in “Format and Partition Disk” step since we don’t need to create the partition, only format it as NTFS. 
    We then create a custom diskpart.txt file called BootCamp_Lion.txt with the following contents:
    SELECT DISK 0
    SELECT PARTITION 4
    FORMAT FS=NTFS QUICK OVERRIDE
    We place this file in the “Extra directory to add” location we’ve specified in the Win PE Customization section so it is located on the root of X:\ when it boots into Win PE. 
    We then add a command line to the task sequence:  diskpart.exe /s x:\BootCamp_Lion.txt 
    to format the existing bootcamp partition as NTFS.  Then in the “Install Operating System” step we set it to apply to a specific disk and partition – Disk 0, Partition 4. 
    This installs Windows 7 on the Bootcamp partition and leaves the Mac OS intact and has been working fine in MDT 2010. 
    Now with MDT 2012, the task sequence starts fine, formats the partition, installs Win 7, but when it comes up in the full OS for the first time I get the error “Unable to find the SMS Task Sequencer. 
    The deployment will not proceed.”  And the task sequence stops. 
    I know the partitioning part has changed in 2012 and have read that you can get this error if you deploy to something other than disk 0, partition 1 but I’m wondering if I can accomplish the same thing that I used to have working in 2012. 
    Is there a different way I can do this?  Any help would be appreciated.
    Thanks,
    Robb

    Hi Guys
    I have been having the same problem.
    What I have done to get around it is
    add a custom command as we all did in MDT 2010 to format partition 3 or 4 depending on the version of OSX
    don’t disable the Format and Partition Disk task but tick in create active partition then remove the partition properties and then click on options and check
    continue on error
    then under install operating system change the partition that you want to have windows installed on
    Once the deployment has completed you will receive the message that deployment has completed but with one error
    Hope this helps
    Regards
    Matthew

  • MDT 2013, D: Wim not applying after update from MDT 2010 to 2013

    Updated MDT from MDT 2010 Update 1 to MDT 2012 Update 1, uninstalled WAIK, Installed MDT 2013, and then ADK, Upgraded all Deployment shares along the way, and now the extra drive (D:) Wim will not apply to Drive, i have tried two different ways to handle
    the said action, the first was using the Unattend.xml, adding the  DataImage Action, the other was using an Imagex command from the MDT task sequence. neither is applying the Wim, before the upgrade this worked. has any one else had this issue? 
    Thank you, 
    Dane Zittritsch
    Thinix Support Manager

    I moved from MDT 2010 to MDT 2013 and its just not working, i have tried a few different methods, the old way we used the
    Unattend.xml and placed a install order and that always worked, but now i am trying to use Imagex and its not applying the wim, when i get in the image the D:\ (Second Drive) is missing files.  Now here is the weird part, if i re-run the task sequence
    the D WIM is applied, but that's counter productive. i will apply my TS.xml information. 
    Ts.xml
    <?xml version="1.0"?>
       -<sequence description="A complete task sequence for deploying a client operating system" name="Standard Client Task Sequence" version="3.00"> -<globalVarList> <variable name="OSGUID" property="OSGUID">{52bb4035-96e5-46f3-9d17-3d2a363895c3}</variable>
          <variable name="DestinationDisk" property="DestinationDisk">0</variable>
          <variable name="DestinationPartition" property="DestinationPartition">2</variable>
         <variable name="DestinationOSVariable" property="DestinationOSVariable">OSDisk</variable>
         <variable name="DestinationOSRefresh" property="DestinationOSRefresh"/>
         <variable name="DestinationOSDriveLetter" property="DestinationOSDriveLetter"/>
         <variable name="DestinationOSInstallType" property="DestinationOSInstallType">ByDiskPartition</variable>
    </globalVarList>
    -<group description="Initialize the TS environment" name="Initialization" expand="true" continueOnError="false" disable="false">
    - <step description="" name="Gather local only" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="BDD_Gather"> -<defaultVarList> <variable name="GatherLocalOnly"
    property="GatherLocalOnly">true</variable> <variable name="RulesFile" property="RulesFile"/> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIGather.wsf"</action> </step> </group> -<group description="Test"
    name="Validation" expand="true" continueOnError="false" disable="false"> -<condition> -<operator type="or"> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">PHASE</variable> <variable
    name="Operator">equals</variable> <variable name="Value">VALIDATION</variable> </expression> </operator> </condition> -<step description="" name="Validate" continueOnError="false" disable="false" startIn="" successCodeList="0
    3010" type="BDD_Validate"> -<defaultVarList> <variable name="ImageSize" property="ImageSize">0</variable> <variable name="ImageProcessorSpeed" property="ImageProcessorSpeed">800</variable> <variable name="ImageMemory" property="ImageMemory">768</variable>
    <variable name="VerifyOS" property="VerifyOS">CLIENT</variable> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIValidate.wsf"</action> </step> -<step description="" name="Check BIOS" continueOnError="false" disable="false"
    startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIBIOSCheck.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName"
    property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step>
    -<step description="" name="Next Phase" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTINextPhase.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> </group> -<group description="" name="State Capture" expand="true" continueOnError="false" disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable
    name="Variable">PHASE</variable> <variable name="Operator">equals</variable> <variable name="Value">STATECAPTURE</variable> </expression> </condition> -<step description="" name="Next Phase" continueOnError="false"
    disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTINextPhase.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName"
    property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step>
    </group> -<group description="" name="Preinstall" expand="true" continueOnError="false" disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">PHASE</variable>
    <variable name="Operator">equals</variable> <variable name="Value">PREINSTALL</variable> </expression> </condition> -<step description="" name="Gather local only" continueOnError="false" disable="false" startIn="" successCodeList="0
    3010" type="BDD_Gather"> -<defaultVarList> <variable name="GatherLocalOnly" property="GatherLocalOnly">true</variable> <variable name="RulesFile" property="RulesFile"/> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIGather.wsf"</action>
    </step> -<group description="" name="New Computer only" expand="true" continueOnError="false" disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">DeploymentType</variable>
    <variable name="Operator">equals</variable> <variable name="Value">NEWCOMPUTER</variable> </expression> </condition> -<step description="" name="Validate" continueOnError="false" disable="false" startIn="" successCodeList="0
    3010" type="BDD_Validate"> -<defaultVarList> <variable name="ImageSize" property="ImageSize">0</variable> <variable name="ImageProcessorSpeed" property="ImageProcessorSpeed">800</variable> <variable name="ImageMemory" property="ImageMemory">768</variable>
    <variable name="VerifyOS" property="VerifyOS">CLIENT</variable> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIValidate.wsf"</action> </step> -<step description="" name="Format and Partition Disk" continueOnError="false"
    disable="true" successCodeList="0 3010" type="SMS_TaskSequence_PartitionDiskAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="OSDDiskIndex" property="DiskIndex">0</variable> <variable name="DONotCreateExtraPartition"
    property="DONotCreateExtraPartition"/> <variable name="OSDPartitions0Type" property="Partitions0Type">Primary</variable> <variable name="OSDPartitions0FileSystem" property="Partitions0FileSystem">NTFS</variable> <variable name="OSDPartitions0Bootable"
    property="Partitions0Bootable">True</variable> <variable name="OSDPartitions0QuickFormat" property="Partitions0QuickFormat">True</variable> <variable name="OSDPartitions0VolumeName" property="Partitions0VolumeName">OSDisk</variable>
    <variable name="OSDPartitions0Size" property="Partitions0Size">100</variable> <variable name="OSDPartitions0SizeUnits" property="Partitions0SizeUnits">%</variable> <variable name="OSDPartitions0VolumeLetterVariable" property="Partitions0VolumeLetterVariable">OSDisk</variable>
    <variable name="OSDPartitions" property="Partitions">1</variable> <variable name="OSDPartitionStyle" property="PartitionStyle">MBR</variable> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIDiskpart.wsf"</action>
    </step> -<step description="You can change the size of the partition(s) in the \Scripts\WinRE\DiskConfig.txt file. Make sure your partition is large enough to hold the recovery image if you install alot of software. Current configuration is 160GB
    for recovery, 60 for OS, 10 for scratch" name="Format and Partition Disk [Custom]" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable
    name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010 BETA\Configure-HDD.cmd"</action> </step> -<step
    description="" name="Copy scripts" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\LTICopyScripts.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> </group> -<step description="" name="Configure" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIConfigure.wsf"</action> -<defaultVarList>
    <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Inject Drivers" continueOnError="false" disable="false" successCodeList="0 3010" type="BDD_InjectDrivers"
    runIn="WinPEandFullOS"> -<defaultVarList> <variable name="DriverSelectionProfile" property="DriverSelectionProfile">Dell OptiPlex 790</variable> <variable name="DriverInjectionMode" property="DriverInjectionMode">ALL</variable>
    </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIDrivers.wsf"</action> </step> -<step description="" name="Apply Patches" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="BDD_InstallUpdatesOffline">
    <action>cscript.exe "%SCRIPTROOT%\ZTIPatches.wsf"</action> -<defaultVarList> <variable name="PackageSelectionProfile" property="PackageSelectionProfile">All Packages</variable> </defaultVarList> </step> -<step description=""
    name="Next Phase" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTINextPhase.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> </group> -<group description="" name="Install" expand="true" continueOnError="false" disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable
    name="Variable">PHASE</variable> <variable name="Operator">equals</variable> <variable name="Value">INSTALL</variable> </expression> </condition> -<step description="" name="[Custom] Apply D Wim " continueOnError="false"
    disable="true" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010\DWim.exe"</action> </step> -<step description="" name="Install Operating System" continueOnError="false" disable="false" successCodeList="0 3010" type="BDD_InstallOS" runIn="WinPEandFullOS">
    -<defaultVarList> <variable name="OSGUID" property="OSGUID">{52bb4035-96e5-46f3-9d17-3d2a363895c3}</variable> <variable name="DestinationDisk" property="DestinationDisk">0</variable> <variable name="DestinationPartition" property="DestinationPartition">2</variable>
    <variable name="DestinationOSDriveLetter" property="DestinationOSDriveLetter"/> <variable name="DestinationOSVariable" property="DestinationOSVariable">OSDisk</variable> <variable name="DestinationOSRefresh" property="DestinationOSRefresh"/>
    <variable name="DestinationOSInstallType" property="DestinationOSInstallType">ByDiskPartition</variable> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\LTIApply.wsf"</action> </step> -<step description="" name="Restart
    computer" continueOnError="false" disable="false" successCodeList="0 3010" type="SMS_TaskSequence_RebootAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="SMSRebootMessage" property="Message"/> <variable name="SMSRebootTimeout"
    property="MessageTimeout">60</variable> <variable name="SMSRebootTarget" property="Target"/> </defaultVarList> <action>smsboot.exe /target:WinPE</action> </step> -<step description="" name="Next Phase" continueOnError="false"
    disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTINextPhase.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName"
    property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step>
    </group> -<group description="" name="Postinstall" expand="true" continueOnError="false" disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">PHASE</variable>
    <variable name="Operator">equals</variable> <variable name="Value">POSTINSTALL</variable> </expression> </condition> -<step description="" name="Copy Scripts" continueOnError="false" disable="true" startIn="" successCodeList="0
    3010"> <action>cscript.exe "%SCRIPTROOT%\LTICopyScripts.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/>
    <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Configure"
    continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIConfigure.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable
    name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> -<step description="Applies the D: wim to System " name="Apply Scratch Drive" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS">
    -<defaultVarList> <variable name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable
    name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> <action>"\\thinix-dev1\navyImage$\Tools\x86\imagex.exe" /apply
    "\\thinix-dev1\navyImage$\Operating Systems\navycnic-gen_20131226100000\navycnic-gen_20131226100000_ddrive.wim" 1 D:\</action> </step> -<step description="" name="Inject Drivers" continueOnError="false" disable="false" startIn="" successCodeList="0
    3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIdrivers.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/>
    <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<group description="" name="Custom
    Tasks" expand="true" continueOnError="false" disable="false"> -<step description="Makes sure there is no Boot Config files on C drive and changes them to R drive:" name="Recovery Partition" continueOnError="false" disable="false" startIn="" successCodeList="0
    3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName"
    property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010\Re-assign
    DriveLetter.cmd"</action> </step> -<step description="" name="[Custom] Apply D Wim " continueOnError="false" disable="true" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList>
    <variable name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010\DWim.exe"</action> </step> -<step description=""
    name="[Custom] TDRBCD" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="PackageID" property="PackageID"/> <variable
    name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010\TDRBCD.exe"</action> </step> -<step description="" name="[Custom] Apply D Wim " continueOnError="false"
    disable="true" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_RunCommandLineAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="PackageID" property="PackageID"/> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> <action>"%SCRIPTROOT%\Dell_Optiplex_7010\DWim.exe"</action> </step> </group> -<step description="" name="Next Phase" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe
    "%SCRIPTROOT%\ZTINextPhase.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Set Phase" continueOnError="false" disable="false" successCodeList="0
    3010" type="SMS_TaskSequence_SetVariableAction"> -<defaultVarList> <variable name="VariableName" property="VariableName">PHASE</variable> <variable name="VariableValue" property="VariableValue">STATERESTORE</variable> </defaultVarList>
    <action>cscript.exe "%SCRIPTROOT%\ZTISetVariable.wsf"</action> </step> </group> -<group description="" name="State Restore" expand="false" continueOnError="false" disable="true"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression">
    <variable name="Variable">PHASE</variable> <variable name="Operator">equals</variable> <variable name="Value">STATERESTORE</variable> </expression> </condition> -<step description="" name="Gather local only"
    continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="BDD_Gather"> -<defaultVarList> <variable name="GatherLocalOnly" property="GatherLocalOnly">true</variable> <variable name="RulesFile" property="RulesFile"/>
    </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIGather.wsf"</action> </step> -<step description="" name="Post-Apply Cleanup" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe
    "%SCRIPTROOT%\LTIApply.wsf" /post</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Recover From Domain " continueOnError="false" disable="false"
    successCodeList="0 3010" type="BDD_RecoverDomainJoin" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="DomainErrorRecovery" property="DomainErrorRecovery">Auto</variable> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIDomainJoin.wsf"
    </action> </step> -<step description="" name="Tattoo" continueOnError="true" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTITatoo.wsf"</action> -<defaultVarList> <variable name="RunAsUser"
    property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile"
    property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Opt In to CEIP and WER" continueOnError="true" disable="true" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIOptIn.wsf"
    /CEIP:YES /WER:YES</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Windows Update (Pre-Application Installation)" continueOnError="true"
    disable="true" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIWindowsUpdate.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName"
    property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step>
    -<step description="" name="Install Applications" continueOnError="false" disable="false" startIn="" successCodeList="0 3010" type="BDD_InstallApplication"> <action>cscript.exe "%SCRIPTROOT%\ZTIApplications.wsf"</action> -<defaultVarList>
    <variable name="ApplicationGUID" property="ApplicationGUID"/> <variable name="ApplicationSuccessCodes" property="ApplicationSuccessCodes">0 3010</variable> </defaultVarList> </step> -<step description="" name="Windows Update
    (Post-Application Installation)" continueOnError="true" disable="true" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIWindowsUpdate.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> <group description="" name="Custom Tasks" expand="true" continueOnError="false" disable="false"/> -<step description="" name="Enable BitLocker" continueOnError="true" startIn="" successCodeList="0 3010" type="SMS_TaskSequence_EnableBitLockerAction">
    <action>cscript.exe "%SCRIPTROOT%\ZTIBde.wsf"</action> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">BdeInstallSuppress</variable> <variable name="Operator">notEquals</variable>
    <variable name="Value">YES</variable> </expression> </condition> -<defaultVarList> <variable name="OSDBitLockerTargetDrive" property="BdeTargetDriveLetter"/> <variable name="OSDBitLockerMode" property="BdeInstall">TPM</variable>
    <variable name="OSDBitLockerStartupKeyDrive" property="BdeKeyLocation"/> <variable name="OSDBitLockerCreateRecoveryPassword" property="BdeRecoveryPassword">AD</variable> <variable name="OSDBitLockerWaitForEncryption" property="WaitForEncryption">false</variable>
    </defaultVarList> </step> -<step description="" name="Restore User State" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIUserState.wsf" /restore</action> -<defaultVarList>
    <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Restore Groups" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe
    "%SCRIPTROOT%\ZTIGroups.wsf" /restore</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable
    name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Apply Local GPO Package"
    continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIApplyGPOPack.wsf"</action> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable
    name="Variable">ApplyGPOPack</variable> <variable name="Operator">notEquals</variable> <variable name="Value">NO</variable> </expression> </condition> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> -<group description="" name="Imaging" expand="false" continueOnError="false" disable="false"> <action/> -<group description="" name="Prepare Only" expand="false" continueOnError="false" disable="false">
    -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">DoCapture</variable> <variable name="Operator">equals</variable> <variable name="Value">PREPARE</variable>
    </expression> </condition> -<step description="" name="Copy Sysprep files" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\LTISysprep.wsf"</action> -<defaultVarList>
    <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> </group> -<group description="" name="Sysprep Only" expand="false" continueOnError="false" disable="false"> -<condition>
    -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">DoCapture</variable> <variable name="Operator">equals</variable> <variable name="Value">SYSPREP</variable> </expression>
    </condition> -<step description="" name="Add mass storage drivers to sysprep.inf for XP and 2003" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIDrivers.wsf"</action>
    -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Execute Sysprep" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe
    "%SCRIPTROOT%\LTISysprep.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> </group> -<group description="" name="Capture Image" expand="false" continueOnError="false"
    disable="false"> -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">DoCapture</variable> <variable name="Operator">equals</variable> <variable name="Value">YES</variable>
    </expression> </condition> -<step description="" name="Apply Windows PE" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\LTIApply.wsf" /PE /STAGE</action> -<defaultVarList>
    <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/>
    <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Add mass storage drivers to sysprep.inf for XP and 2003" continueOnError="false" disable="false" startIn=""
    successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIDrivers.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/>
    <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Execute
    Sysprep" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\LTISysprep.wsf"</action> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable>
    <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable>
    </defaultVarList> </step> -<step description="" name="Apply Windows PE (BCD)" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%_SMSTSMDataPath%\Scripts\LTIApply.wsf" /PE /BCD</action>
    -<condition> -<expression type="SMS_TaskSequence_VariableConditionExpression"> <variable name="Variable">ImageBuild</variable> <variable name="Operator">greaterEqual</variable> <variable name="Value">6</variable>
    </expression> </condition> -<defaultVarList> <variable name="RunAsUser" property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword"
    property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile" property="LoadProfile">false</variable> </defaultVarList> </step> -<step description="" name="Restart computer" continueOnError="false" disable="false"
    successCodeList="0 3010" type="SMS_TaskSequence_RebootAction" runIn="WinPEandFullOS"> -<defaultVarList> <variable name="Message" property="Message"/> <variable name="MessageTimeout" property="MessageTimeout">60</variable> <variable
    name="Target" property="Target"/> </defaultVarList> <action>smsboot.exe /target:WinPE</action> </step> -<step description="" name="Gather local only" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"
    type="BDD_Gather"> -<defaultVarList> <variable name="GatherLocalOnly" property="GatherLocalOnly">true</variable> <variable name="RulesFile" property="RulesFile"/> </defaultVarList> <action>cscript.exe "%SCRIPTROOT%\ZTIGather.wsf"</action>
    </step> -<step description="" name="Create WIM" continueOnError="false" disable="false" startIn="" successCodeList="0 3010"> <action>cscript.exe "%SCRIPTROOT%\ZTIBackup.wsf"</action> -<defaultVarList> <variable name="RunAsUser"
    property="RunAsUser">false</variable> <variable name="SMSTSRunCommandLineUserName" property="SMSTSRunCommandLineUserName"/> <variable name="SMSTSRunCommandLineUserPassword" property="SMSTSRunCommandLineUserPassword"/> <variable name="LoadProfile"
    property="LoadProfile">false</variable> </defaultVarList> </step> </group> </group> </group> </sequence>

  • Deploying Custom Image with Answer File

    Hi everyone!
    I'm in the process of making a custom image for ~25 computers, using WAIK (no network so no MDT, WDS...). I followed Technet's "Step-by-Step: Basic Windows 7 Deployment for IT Professionals", and installed from original Win7 Ultimate Retail
    Media, with an answer file. Finally I customized that install and now have a properly set-up install, in audit mode and waiting to be generalized.
    I'd like to deploy this custom install with an answer file/configuration set, in order to auto-install some drivers and hardware-specific apps, answer typical questions, etc...
    But I must admit, I'm a bit unclear as to how to proceed from there. So I'm going to state how I understand it, and would love you to correct me where I'm wrong!
    On reference computer, run syprep /generalize /oobe /shutdown
    Boot to WinPE, capture image with ImageX
    Open the resulting custom.wim in WSIM, generate a catalog file
    Make Answer File + Configuration Set, copy them to the root of an empty UFD
    Replace the Original Win7 Media's install.wim with my custom.wim, make bootable UFD
    Deploy to other computers with the 2 UFD's
    Does that sound right to you? Am I missing something? Also, should I be running sysprep with a /unattend:xxx.xml switch (not sure how that works)?
    Bonus Question:
    I'd like to use the Answer File + Configuration Set to perform some silent installs via script. Could you point me to a relevant Technet (or 3rd party) resource for that?
    Thank you very much for reading ^^

    If you are doing the "replace install.wim" option, then you are installing using Setup. In this scenario, Setup will ignore the answer file specified in the image with the /unattend switch with Sysprep. So it would be unnecessary to prepare the
    image with that switch.
    Awesome! Thanks very much for clarifying the use of the /unattend switch with sysprep =)
    Anyways, I'd rather use an autounattend.xml in another UFD, which I can replace for any different hardware type, partition layout, etc...
    Also, the "replace install.wim" method is the only one I know. Are there others I should be aware of?
    Thanks!
    Hi,
    yes, the basic process is like what you said.
    Here is a guide which contains the video and text to tech you how to do the deployment.
    Deploy Windows 7 The Easy Way: Using WDS, MDT and AIK - Step-By-Step Video - See more at:
    http://blogs.technet.com/b/danstolts/archive/2010/03/11/deploy-windows-7-the-easy-way-using-wds-mdt-and-aik-step-by-step-video.aspx
    You could refer to this article. If you have any question about it, feel free to contact us
    Thank you very much for confirming, and for this useful resource =)
    I'll definitely give it a read once I get a proper domain up and running at the office.

Maybe you are looking for