What's New


Contacting BTNHD

Please make sure to read the sections on this page, and direct your communication in the correct manner.

Need Computer Help Quickly?

Your best bet is to post a twit on the feed, because you’ll get a much quicker response. Your question will also be seen by a wider number of people that very likely have experienced the same problem before. Remember to share what you have!

Writing for BTNHD

BTNHD does not allow guest posts from anybody. If you let me know about an interesting tip or other idea, I’d love to hear it please share 🙂

Contacting the BTNHD Directly

If you have comments, questions, feedback, or business requests, you can feel free to email me here, but please note that computer help questions sent to this address will be mostly ignored, so PLEASE post your help questions over on the BTNHD twitter feed.

YouTube Request from BTNHD

If you have any request dealing with configuration and installation of any software or hardware. You can feel free to email me here. Please note, time frame for creating the video normally takes between 1-2 weeks. This involves researching the topic, building the environment, testing the request, recording and editing.

310 Comments on Contact

  1. Hi sir,

    I wonder if I can use your method to cache games from steam, origin…etc. just like a steam cache. but I’m mainly a Windows user.I just want to cache only games for clients connected to the same ISP as mine..and is there a way to select specific sites to download from because I only want to cache games. I hope my description was clear I’m still new in this field..

    Thanks a lot for your effort.

  2. Hi there,

    I have been working on configuring Windows 10 Deployment via Network boot. I got most things to work and your MDT and SCCM video is very helpful when I was stuck. I got just one last issue I am trying to improve.

    When booting HP UEFI PC the boot.wim file only takes 3-4 minutes to download on 1Gbps network but when booting Surface Pro 4 via docking station’s LAN it takes close to 20 minutes. Any idea what is causing this massive difference?


  3. Hi BJ,

    I have watched all your 12 MDT series and must say you do Fantastic videos. Thank you for your time.
    I have been working with MDT for some time now and I am puzzled by one thing.

    How can I make my MDT to show deployment time left.
    I have been looking everywhere and can not find any information on that .
    My MDT shows only percents but you also have timer on the below video @ 6:33 min.


    Your help is very much appreciated.

  4. Robert Allsup // March 1, 2018 at 12:01 pm // Reply


    Ok here is my quandary I used your copy profile system to create a wim the redeployed to my VM all worked great but when I went to deploy to my physical hardware once it should be deploying the OS I get a frozen white popup that says x window deployment scripts.hta and it goes no further what do I need to change in script or unattend.xml to get this resolved? HELP!!!!!!!

    Thank you
    Robert D. Allsup

  5. Your instruction video on sysprep and capture image on MDT 8450 saved my life, thanks a lot!! I have been working on image capture for past two days and noticed the issue on MDT8443 and 8450 but don’t know how to fix it (because MDT is free so Microsoft does not want to fix the known issues). This task used to be simple and easy in the old version, don’t know what happens to MS. Your instruction is awesome, I don’t even bother to get help from my contact in Microsoft because it takes long time just for them to work on the case and to admit problem in MDT. Great Job, buddy!

  6. Matthew Richards // September 30, 2017 at 2:19 pm // Reply


    I need help to disable IPv6 doing deployment? Before join to my domain because I get an error to join my domain or I going to do it manual. Your series on the server room is good.

    Thank you for your time
    Matthew Richards

  7. Hi BJ,

    I am a subscriber Your YouTube channel and have been watching your MS tech videos for months now which are very informative. I have a question for you and hope you can help me out.
    I’m trying to get Server2016/windows10 security baselines policies to implement at my work and have no luck as of now. I did found some Microsoft docs but they are not too helpful for me. Can you let me know if you have any kinds of tools to do that or point me to the right direction.

    It would be nice if you can create a video for this.

  8. Hey BJ! Your videos has been a great help to me to build up the MDT server at work! I like how you manage drivers with a custum task variable DriverGroup001 during the task sequence with the parameter %make% and %model%! I was wondering if we could do the same thing but with applications as well? I am deploying many different kind of windows 10 HP laptops but each of them require different software to make them work (ex: hp connection manager, hp support key, gps software etc) id like to be able to bundle software that gets deployed automatically likes drivers based on %make% and %model%. Do you know a good way of doing that? 🙂

  9. Hey BJ,

    I’m trying to configure bitlocker with MDT for Windows 8.1 pro. I’ve followed all the steps to configure bitlocker with MDT, configured my ts, updated my customsettings.ini and fixed the bug in the ztiutility.ini file. Everything seems to go smoothly but after I do a reboot when the installation is finished, I get the screen that asks me for a recovery key when I think the computer should just start normally. I’m not sure what I’m doing wrong.

    So here’s what I have configured:

    Enable BitLocker
    Current OS Drive
    TPM only
    Recovery key saved to AD
    Wait for BitLocker to complete is disabled
    Continue on error
    Right now the task is set as the final task.


    BDEKeyLocation=”UNC path where recovery key is correctly being saved.”


    Professional OS was included so that bitlocker wouldn’t be skipped for Windows 8.1 Pro

    If UCASE(oEnvironment.Item(“OSCurrentVersion”)) >= “6.2” Then
    IsHighEndSKUEx = TRUE
    End if

    I know it’s probably a long shot but was hoping you could point out what I’m doing wrong.


  10. Hey there i am working on Windows Server 2012 R2 where i am deploying MDT 2013 SP1 and installing ADK 8.1 but when i fire up MDT 2013 it asks me for to install ADK 10. I thought i could install MDT 2013 and ADK 8.1 and it would work fine. Am i missing something??

    • yes, if you are using the latest MDT 2013 with Update 1 which supports Windows 10 deployment you will need to install the latest ADK that will support Windows 10.

      • Are you aware if they fixed the issue with the ADK 10 update or not?
        I have originally went from 8.1 to ADK 10 and it hosed up my deployment. Apparently there was a bug in the update.

  11. Hi,

    I’ll be working with different images to deploy via WDS. I need to know if I’ll require separate MDT and Windows Assessment Deployment Toolkit for all these images. Is it possible to install latest MDT and WADK toolkit that is backward compatible with Windows 8, 7, server 2008 and server 2012?

    I would appreciate if someone can get back to me with the answer.

    Hope to hear from someone soon.



    • no once you install the latest MDT and WAIK tools you should be able to deploy Windows 7, Windows 8, Windows 10 and Server editions.

      • Thanks for the reply. I’ve seen the latest Windows Image Manager and I find it hard and confusing with the extra things you have to do in it like creating a new project and provision packages. It was much easier in Windows Image Manager, creating just XML files for automation, PXE and OOBE.

        Is it possible for you to do a video on it using Windows Image and Configuration Designer for full windows 10 automation and then deploying it via WDS?

        I also wanted your opinion in regards to having a AD,DNS,DHCP and WDS across 2 Virtual Machines. If you had to install these roles across 2 machines, which ones would you pair together or have them separated and Why?

        Thanks once again


  12. Tony Goytia // May 14, 2015 at 5:15 pm // Reply

    I recently started getting a couple of errors. One is the “failure 5212 welcome wizard failed or was cancelled” and another is “Failed to install OS” error.
    After I reboot the machine, the error I get is “can not find LTIBootstrap.vbs” error,
    It was working a couple of days ago and now that started. Any suggestions?

  13. Hello BJ,
    I have watched many of your videos, and I thought I was following the steps exactly. I am trying to run LiteTouch from custom Windows 7 build, but it cant seem to finish. I have a drive mapped, and I am using administrative command prompt to navigate to LiteTouch.wsf on our server and and I can start it. But it keeps failing with the message ‘you must be an administrator to run this application’. The client computer with the custom image is in a workgroup, and I am trying to run it from the local Admin account. I have the proper permissions to access the deployment share on the server, and I have created a Sysprep and Capture Task Sequence. What could I be doing wrong? And now when I look at the errors (from the LiteTouch gui) it says something about a clone tag. The command line also says that it is starting deployment, and then it fails.Something about LTIDirty is now =True. It seems that it may not be trying to sysprep and capture. Can anyone help me with this? I have also updated my deployment share and rebuilt boot image.
    Thanks in advance for anyone that can help me with this issue,

  14. Next reply…

    the regkey that sets the show or hide user name is called -> DontDisplayLastUserName

    entering the value 0 means show, and value 1 means hide

    the location in registry is:

    HKEY_LOCAL_MACHINE –> Software –> Microsoft –> Windows –> CurrentVersion –> Policies –> System

    regards Markus

  15. To give a quick reply, i was able to solve this problem today. The reason for me was that obviously the dhcp client names where bothering, dont ask me why, but after i deleted the ones i got in my dhcp lease list the MDT2012 installation from T420 went fine.

    just one other thing to mention…
    for some reason after i installed a new client (either Dell or Lenovo) the login field for the user name keeps blank. i also checked the regkey who is responsible for showing or hiding the user name on next login and it is standing on “show” / 1

    Is there maybe a Task sequence setting which defines this through mdt2012?

    Best regards


  16. Hello BJ,

    maybe you can give me a hint as well regarding my problem. I have configurated MDT2012 with WDS for booting from MDT PE File. For several Dell Desktop Clients it was no problem at all to configurate it properly. So when i boot up a Dell Client it connects through WDS to MDT and does as demanded from Task File. Everything perfect so far.

    Now the next turn comes to Lenovo T4xx Notebook models and here the pain starts…
    i handled the procedure exactly the same as for the Dell clients and still i am facing the issue, that after the Microsoft Spash Screen appears, first and thats still normal i think, very shortly a dos shell pops up and disappears again and only seconds after that the client reboots itself.

    I sort of think the reason is in the network driver area to research but i tried all possible ways to evaluate this and got no proper solution till now.

    What were my steps to add the drivers to the oobe folders from mdt…

    1.) i double checked from lenovo website that the drivers where properly for the specified lenovo model which i want to reinstall through mdt2012.

    2.) i extracted the driver files to local folder from mdt server.

    3,) i added the drivers to mdt with the import feature from mdt when i right click the oobe folder, and the version and files properly are added to the oobe folder.
    PS i separated every model type to make sure the model a only get drivers suitable for that special model.

    4a) i updated the deployment share completly and then placed the new wim file in wds for starting from when i boot up the mentioned lenovo client.

    4b) i made a second try with only updating the deploymentshare without recreating the wim files and same problem shows up as described in the entry part above.

    (i dont have any drivers inside of wds because i want to keep it completly within mdt)

    also when i hit f8 b4 reboot i dont get actually a suitable log file out of the system because its so very early and what i get doesnt look like as an error at all.

    Id be happy if you (or any other) mdt2012+lenovo T4xx involved person has some ideas what i can do to get rid of this nasty thing.

    Kind regards

  17. Hi bernado.

    It was an unattend.xml issue i believe, because i had made some changes to it. I deleted TS and created a new one which seems to resolve the problem but now i’m getting another error message. “An existing in-progress deployment was found but is not in an expected state”.

    Some articles online says that there is an MININT folder on drive C: that needs to be cleaned up, but how do i delete it if the virtual machine is not booting up properly.

    Besides that, I also received an error on another occasion saying, “Windows setup can’t continue configuring on this part of hardware”. which is quite weird. I’ve assgined 2GB RAM, 20GB HDD, and have a quad core processors. I’ve deployed a lot of machines via WDS before even with less specs than these and they all worked fine.

    Please someone guide me to the right fix for these.

    Also, if someone can tell me a proper way to delete or cleanup Vmware machine, so if i delete or cleanup, i get all the hard drive space back to my host machine drives. I lost a lot of my hard drive space in the past when deleting or removing virtual machines.



  18. Hi Everyone,

    I need little help in figuring out this error that keeps coming up during MDT deployment process. It’s my first time deploying an image via MDT 2013.

    First error that I get during initial deployment stage is “The file or directory D:\MININT\SMSOSD\OSDLOGS is corrupt and unreadable. Please run the chkdsk utility. While this is up on the screen, I see the bootrap gather data and run in the background for few seconds before throwing up an error “Litetouch deployment failed, Return Code = -2147457259 0x80004005”. That’s all I see and I’ve searched everywhere online but couldn’t find a fix as to why this is happening. I’ve a log file pointing towards my server but it has a bunch of stuff that I don’t understand. Is there a way I can attach the logs here?

    I’ve completed regenerated my boot image file, checked Task Sequence and I’m pretty sure there is nothing wrong with it unless someone can point it out to me.

    Don’t know how important this would be for someone, but I’m using a VMware client for deployment.

    Hope to hear from someone soon and let me know if any other information is needed from me.



  19. Hi again. With zero changes to my MDT server, or updates, or anything to my “Golden but still sorta plain-Jane” image… my PC deployment is failing steadily with the following error:

    “”Windows could not parse or process the unattend answer file for pass [Specialize]. The settings specified in the answer file cannot be applied. The error was detected while processing for component [Microsoft-Windows-Shell-Setup]””

    And clicking OK simply starts rebooting and failing, rebooting and failing etc..

    Entering my Task Sequence, then Answer file, then Specialize, is where I get stuck. Once here, I’m not sure where to look? I have never been in here, except the last time my OLD image failed, it was the same place. I somewhat recently rebuilt my “golden” image, but have deployed 40+ machines since then, easy… so it’s not because it’s “new”. I’m attempting to image a different machine shortly to be sure..

    Any help as always is appreciated..

  20. I have to show my appreciation and gratitude for your awesome MDT 2013 videos on YouTube. I’ve been setting up WDS and MDT from scratch and your videos have been incredibly valuable to me. Easy to follow and so helpful. Thank you so much for sharing your knowledge.

  21. Hi Mate

    You’re video’s are always super helpful I’m looking to tweak my Task Sequence, i was really interested to know, how I can I have a drop down list for the computer name, I know it involves editing my bootstrap.ini, OSDComputerName. The naming convention we have is Sales, Business, Media, PM, with the asset tag number for example Sales-001
    how can i incorporate this by default with the prefix such as Sales-XXXX or Business-xxxxx ?

  22. Last shot here fella’s. Maybe you can help with this:
    Lenovo X220/X230. wireless driver.
    For some reason, after I image the machine, wireless driver is not installed. Normally it’d be reeeeal easy to just ADD the darn thing, or, just run the Lenovo Driver update tool (Which I do)…. But now, even though I’m adding the tool, and installing all the drivers, WIRELESS IS STILL INOPERATIVE!!!

    I see the antenna lit like it’s on, but I only see the Bluetooth portion of it. So I go to Lenovo’s site, and install it, and still nothing. I cannot browse for any network as it’s simply not an option, but here’s a the kicker…..
    Open Network and Sharing comes up WITHOUT “Manage Wireless Networks”.
    Any attempt to run this stuff and I’m greeted with an error “”wireless connector missing”” but there is no driver left to download and install, even from INTEL themselves….


  23. Where in my already created Task Sequence can I got back in to add the MAK key we need?

  24. Don’t want the entire image on USB, just boot files… currently it’s only 200mb. (Still watching)

  25. HAHA, just found your video on Youtube… watching now…

  26. Select my profile…. ? From….Captures?

  27. I just want to boot from the USB stick and connect to my share… etc… I have an app for ISO to USB boot it should only be to boot this thing, right?

  28. That’s what I’m asking in much more confusing terms… need to get this over to USB now.. just got done adding all the new NIC drivers… I’m stuck- What iso am I moving, what path?

  29. Saw a new issue today regarding not being able to connect to the deployment share, but it was at the end of the deployment.. I probably need to re-add these nic drivers, but, then, how did I connect before?
    Still need to know how to move the proper files to the USB stick for bootup, and not use the old VIKI alias…

    • have you tried re-creating ISO media boot image with all the new settings. Then convert your new ISO into a bootable USB format pointing to the create deployment path.

  30. Oh by the way, I was told NOT to use the old “USB Boot stick” and add the alias as a fix, what /how did I copy this boot setup to USB last time? (I need to get my short-term mem checked) LOL

  31. This is under the DS$, under the RULES tab, add your comment where.. ?



  32. Yeh good idea… Customsetting.ini is where? And since it’s an .ini, know the syntax for it? (if that matters)

    • right click your deployment node and go to “Properties” once that opens up go into the tab and enter this parameter with the variable

      TimeZoneName=Eastern Standard Time

  33. 2 PARTER:
    PART 1: Deployed a few machines successfully already, so I’m a bit stumped over this seemingly random (?maybe?) error.. And by the way, the grammar typo isn’t MINE. This error occurred as soon as it was done deploying my new Golden Image…
    YELLOW SCREEN still says the deployment completed successfully, BUT, here’s the error, typo and all

    “”WARNING- Unable to validation connection because a blank UNC was specified””

    I’ve yet to spot any problems with the image, can I continue?

    PART 2 Tell me again where I put in my EST time Zone so it stops asking when I boot off my USB stick… And lastly how can I default to- don’t restore partition or data or settings or whatever…
    Rather, I know the locale, just not the command. MDT2013 now btw.

    • Part 1 – I seen this once during my deployment time and it’s because I’m capturing logs of my deployment. Once the deployment is over for some reason MDT 2013 says that the UNC path was not connection. Your golden image is pushed and everything is working I would continue using it. the yellow is only a warning. if it was red and then go get another cup of coffee with some Irish cream in it.

      Part 2 – EST time zone can be done in OS unattended file or the easy on is the CustomSetting.ini file within the deployment. I would choose the CustomSetting.ini one because you want to not touch the OS part because you have it working :).

  34. On a whim, we added the old server name (VIKI) as the ALIAS, problem solved… AND, I’m up and running again… fully

  35. Awright guys.. I’ve been re-teaching myself all this w/o a reply, lol. You gotta help me here!
    I’m super close to my first deployment BUT I need to start the machine off a USB stick and connect to the share etc. My current USB stick is still pointing to the old Deployment Share, therefore not working.. Can I edit a specific file (that so far I can’t find) or should I just format the stick and create a new boot stick? And then, how did I do this before? My old notes are mostly locked away somewhere…

  36. I created my TS1 , and used the only O/S present at the moment, the Std Win7 Pro x64 DVD.. this is OK right? Remember I STILL have a GOLDEN IMAGE on another VM I plan to capture… Am I going about this right?

  37. Ok, so I’m getting closer to being done…. I want to recreate my TS’ now…. It needs to be a SYSPREP/CAPTURE step FIRST, right? I’m thinking it’s obvious, but I could be wrong.. I can’t believe all the things I forgot already… scary.

  38. Jumped up my server lisc to WIn 2012 R2.. Any different or additional recommendations?

  39. Ah ok, will do then

  40. No Win8 here at all…

  41. Let me add that my newest, uncaptured Golden Image is still sitting on my VM by the way..

  42. Alright… I’ve returned from vacation and managed to barely get my files off what’s left of my server. Lesson learned, “Check the damn log files first” is now instilled in me I’d say.

    So with that said, I’m basically starting from scratch (had it been early summer or Spring, I’d have been a dead man)

    So, I’ll build the server tomorrow, Win 2008 with the latest fix packs etc: What would you do to prep? What apps do I need to download all over again, where would you get them? What fluffy stuff did I download before that I’d never use now.. Should I upgrade to MDT 2013 or stay with MDT 2012? I was able to rescue most of my driver folders, a few captures and WIM’s though I suspect starting over is better..

    What would you do?

  43. Yup, blew it up. Fully. Well this sucks..
    I leave for vacation in 1.5 hrs, guess I know what I’m doing tomorrow… We recently removed this server from our backup solution due to space constraints.. 3TB limit…. And, it’s past the 4 week window too… I have no backup.

  44. Ok, did that this time… And it rebooted my Deployment server?? IS this thing trying to capture VIKI my MDT server???????? (It IS running by the way)

  45. PS- Remember, it fails to capture, it immediately bombs on this “7002” error….

  46. Crap! Same exact problem with a NEW image! STILL it says it was on a domain, and this time it NEVER joined. Let’s do this. What places could MDT be caching this from? What folders can I delete that may be sitting on this image. Remember, it still increases the error count by 8 every time I run litetouch.vbs from the Deployment share/Script folder…

    Please help!

  47. Yeah I don’t like it too custom.. I’m going to redo it.. #$%^ haha

  48. After I create the SYSPREP step (I’ve tried 3 different WIM’s already), I got back and update the DS$, then try and run it. Again verifying the existing GOLDEN IMAGE is not on the domain any longer.. My next step after posting the error, and you seeing it, is to rebuild it, yes.

    Just noticed the error count INCREASES BY 6 EVERY TIME I RUN the VBS SCRIPT!

    Again, navigating to litetouch.vbs in the DS$/Scripts folder..

    FAILURE ( 7002) Computer is a member of a domain, should be in a workgroup when sysprepping.
    Litetouch deployment failed. Return code -2147467259 0x80004005
    Failed to run the action: Execute Sysprep.

    ? And lots more..

    • okay, their is a way to get around it but I don’t recommend it. I would say redo the image again and make sure its not part of the domain and part of the WORKGROUP. If you want to take the chance and you believe the image is clean. You will need to disable the domain check in the sysprep.

      In order to disable the domain check for running sysprep, edit the file [deploymentshare\scripts\ltisysprep.wsf]

      Go to line 70, you will see a comment section stating that it’s now going to check whether or not the OS is in a domain.

      You can safely remove lines 69 to 81, which would be the following lines of code.


  49. I’m thinking it goes back to the Placeholder we talked about earlier.. is it picking something up from there?

    • It really shouldn’t be picking anything from th ad that WIM file. Have you try rebuilding the deployment? What’s the exact error message? Post it up so I could take a look.

  50. DNS has been flushed a few times, and deleting network authentication is mute because there are no entries in the list…

  51. Same issue. Can’t be certain but somehow this golden image WAS initially on a domain (I swear I was careful). So I unjoined, AND deleted the workstation out of my A/D… Still no go. Looks like either it’s pointing elsewhere, or thinks the machine is still joined via some sort of cache. Opinions?

    • Strange. Have you tried flushing out DNS or deleting any network authentication from the machine. Run a net use and see if any this connected.

  52. OK then, good! .. So I started a new SYSPREP/CAPTURE step. I then launch the manual litetouch.vbs script in Deployment Share folder… and am greeted with an error. Keeps telling me the image is a a member of a domain, but clearly is not (just checked for the 3rd time).. So where is it pointing, can’t be my VM? and the “placeholder I chose the default WIN7 X64 image (I’m going to pick another and see now).
    Thanks for the quick responses, I really need to fix this one today

  53. Forget my last comments for a second. How does SYSPREP know I want to capture my most recent VM golden image if it’s not saved anywhere yet? I created a new TS for SYSPREP and can only point it to the already existing older images I already have, and not the NEW and IMPROVED GOLDEN IMAGE sitting in my VM now, waiting to be captured.
    What am I missing here?

    • not really missing anything. the part that it wants you to pick an OS during the TS setup is only a place holder for MDT. The TS needs an active OS to deploy it. During the deployment you are doing sysprep and capture not a syseprep, capture and deploy :). hope that answers your question.

  54. I understand the SYSPREP will create the new .wim. My question is, my VM “golden” image is done, and ready to be captured. I have to create a new Sysprep step, don’t I? And when I go to create it, it asks what .WIM I want to use, won’t that default to the older .WIM image I created a few months back? Meaning…. I would need to update all the apps n stuff I just did this week all over again??

  55. Delete BOTH OLD… damn I’m not right today…

    Hey again BJ.. I’m back with a question. Recently updated my image to include a few M$ updates, a few app deletions and a few additions, patches etc.. basically, my replacement Golden Image. I did all this in my VM.. Now I need to capture this image and use it to deploy. I went back over the blog here and my Notes and I’m just not sure about the following…..
    The image I want to deploy, is the image currently in my VM. If I Sysprep/Capture, aren’t I loading the last image first since it asks what WIM I want to use? Am I missing something?

    • no, when you sysprep/capture you new golden image that will create a new *.wim file. That file will be the one you add into your OS node and when you create your task sequence and deploy your image it will use your custom *.wim file.

  56. Carlos Rivera // July 29, 2014 at 2:08 pm // Reply

    I’m really trying update my 1 year old image that has windows 7 enterprise with the latest updates along with IE11. I ran capture and ran the updates. Now i made it a little further and after i try to use my new image that has all the updates, the imaging process is freezing on the XCOPY CMTrace step.

    Sorry, I’m new to MDT and this is the first time I’m trying to update the image after it was built for me.

  57. Carlos Rivera // July 29, 2014 at 11:18 am // Reply

    Hello Benard,
    Is there a way to deploy IE11 or update a windows 7 enterprise image while using MDT2012? I’m trying to update my image and running into issues. After doing some online research, it seems that the unattend.xml file in mdt2012 does not play nicely with IE11.
    Thank you

  58. Hello BJ,

    thanks a lot for the work you made yourself with all thoose great videos, as all the others i also appreciate what you are doing here 🙂

    Till now i am using MDT2010 for deploying OS and Applications and it works pretty good.
    In not so far future we might need to deploy Windows 8.1 as well. So i thought by myself to setup the MDT2012 (on OS 2008 R2) including the WDS parts. i followed your videos for that and this went good also.

    Now my Question:
    Yet my MDT2010 Server is still Online and available in my network. The “old” Deploymentshare as well. When i start an client through Nic Boot it connects to the new MDT2012, i see that because i see the new Servers IP adress. In the next step i can choose from one of the two Branches which ive setup in new mdt also. (Branch 1 -> x86 and Branch 2 -> x64) The PE PArt boots also normal. But on the next Step it looks like as it connects to the “old” deploymentshare of the old mdt2010 Server. Because i see all the configurated settings and Layouts as ive configured in the old mdt2010. I already closed the old deploymentshare from the mdt2010 to see if that solves this behaviour but it didnt.

    Do you probably have any clue what i might am missing?

    Kind regards


    • Great question Markus. Try shutting down your old MDT server and make sure you update your new MDT deployment share and also don’t forget to update your WDS boot image with the new MDT server boot images.

  59. Hi,
    How can we install xenserver on Baremetal from remote computer ?
    Please ,tell me answer ,if you know.

    • Are you trying to install it on a VM or a physical box?

      If physical box youwill have to install it physically. If you are able to get to the server through VMware then just open up Vsphere and add a new VM.

  60. Dear Reader

    I was wondering if you know how to automate the naming process in MDT2012- essentially what I want to do s set up a database (maybe MySQL DBV) pre-stage the computer names and their corresponding Mac address and then use some script to pull these names from the DB allocate it to the corresponding mac address? Is this possible if anyone can help I will be eternally grateful . I look forward to hearing from someone

  61. Some time ago you made a Video with instructions on how to reimage a partition but keep other partitions and not reformat the whole drive. Can you point me to it please? I’ve just spent a couple of hours googling and can’t find it.

  62. BJ,

    So I do not know why, but the video you made about creating a drop down to pick the OU you want your machine to be in is the exact option I was looking for.

    The question I do have is, if my CS.ini file is set to join the domain with pre-populated infomration will my local admin account still be able to log in after reboot and does this play in to the recover from domain option that we can set at the end of the TS?

    – Matt

  63. Refresh my memory please… what file do I need to move to the USB stick to make it my new boot device (instead of CD for example)…

  64. In this case we are strictly a Lenovo shop (made driver injection wonderful!)..

  65. Matt, been staring at the SERIAL NUMBER field a little too long…. what if I wanted ONLY the last 4 digits to append at the end of a predetermined set, like MYLENOVOxxxx ?
    Just curious..

    • you can do something like that, but what if the device is not a Lenovo brand, that means you have to go in there change it or create connection with a database that keeps record of each model and how to name it. I’m actually working on a MDT video dealing with database integration [mini-series]

  66. Check “The Googles” Matt. I vaguely recall seeing this on the Technet somewhere… If not, Superman BJ will answer! heh.

    Guys, invaluable info here, thanks so much… (I’ve imaged 7 PC’s already)

  67. BJ,

    I have a question and a good one (well at least to me it is). You made a video on how to choose which domain you want to add a computer to, I am needing to figure out a way to choose which AD OU to put the computer in when adding to the domain. This would not be needed if I did not have so many sites.

    I have at least 25+ sites and I do not want to create 25+ boot files just to be able to have this done, so if there is any way that you know of on how to do this I would love to hear about it!


    • do you want to drop the computer in different OUs, but the OUs are in different domains? I believe in the video I showed different OUs, but not different domains. that’s a good one, which I have to test out

  68. No the SkipAdminPassword=YES (skips opening a window that prompts you to input a PW)
    AdminPassword=(This is what ill be used as the admin password and put in the prompt that you do not see)

    Computer Name (Setup as below or input your own information. I use the Service Tag)

    Priority=ByDesktopType, ByLaptopType





    All of the below should be set under [Default]

    Restore (set option in CS file SkipComputerBackup=YES, SkipUserData=YES, ComputerBackupLocation=NONE) not sure if this is correct, have not gotten a restore that I can recall, but these should stop the prompt.

    Time Zone (SkipTimeZone=YES) (TimeZoneName=Eastern Standard Time)

  69. Those 2 commands don’t cancel each other out?
    And what about the rest…?

    Things I’d like during the actual deployment:

    Computer name needs to be input manually meaning I cannot SKIP this step… BUT.. it ALWAYS needs to join the DOMAIN, (no OU)
    Never ask to Restore user data/settings.
    Always Eastern Time Zone (US/Canada)

  70. You lost me.. Are you saying that this screen MUST be loaded each time? That’s fine if I can’t avoid it.
    But is my SYNTAX correct above?

    • The customsettings.ini file that you set will allow the above screen shot to be automatically filled in with the appropriate information. This is just another step to allow you to get the image to be fully automated.

      Wish I would have gotten back on sooner, I would have told you that it was something in your CS.ini file that was the issue. I ran into some of the same issues as I create my image.

      Hopefully I will have some good news for myself about my image. I created and deployed the new image before I left work three days ago and am ready to get back and see how it did. I was able to test before I left once, but that was before I did so many tweaks.

      Hope your image is going well. Let us know how it is and if you run into anything else!

      – Matt

      • Side note, if you look back up on one of my posts about the CS.ini file you will see that you need AdminPassword=password underneath as below.

        AdminPassword=local admin password

  71. Like this..yes?


    UserPassword=current admin password

    (what does the above 3 steps do to the below step?)



    • nothing this information will log into your deployment share removing the part for you entering your information each time to start the deployment.

      3-6-2014 1-59-42 PM

  72. Oh, I need to insert 4 small files into MY DOCUMENTS– IMAGEX, right?

  73. !!!SUCCESS!!!

    OK. So I went back through troubleshooting. I decided to navigate to Unattend.XML under my TS step in the deployment share path (navigated to it, not edited through the console if that makes sense)
    Next I commented out the IEWelcome step. And re-deployed.

    Now I want to streamline the process a little further via RULES in the share.

    What I have now is pretty much empty:



    Things I’d like during the actual deployment:
    Admin credentials should fully populate rather than me typing them in all the time.
    Computer name needs to be input manually, but it ALWAYS needs to join the DOMAIN, (no OU)
    Never ask to Restore user data/settings.
    Always Eastern Time Zone (US/Canada)

    The above is during the deploy process… the below stuff would be “nice to have” if possible

    Keep all the shortcuts I create on the desktop (like All Users)
    Keep the customized Taskbar and Start Menu settings if possible -i understand the difficulty in doing this without a user logging in first.. and for now GP isn’t an option.(All users)

    • Admin Credentials

      Computer name [depends on how you do it, but I like using the serial number of the machines]

      Time Zone [but you can do this in the xml file :)]
      TimeZoneName=Eastern Standard Time

  74. OK. I fully regenerated the image yesterday, and attempted to deploy. Met with the same PARSE error. A few searches revealed a few things.. from a duplicate PC name (which I don’t duplicate. but cleaned up old stuff anyway) to my wonderful Specialize/pass step.

    I created a new share but haven’t been able to use it or see it yet other then it being visible on my actual server.

  75. Did that too.. same issue….And just did it again and attempted the re-image.

  76. If I read that right…. so if it’s a new file, why is it still failing to deploy?

  77. Guygs.. What just happened??

    I went into my DS$, and into my newest “DEPLOYMARCH5” TS, and checked on the UNATTEND.XML did it take so long to open? Did it just create a new one? Is it based off the settings I chose in the TS? Is it a NEW default copy?

    Please help Obi-Wan Kenobi, you’re my only hope. 😉 I have a successful capture now, I need this working asap please.

    • Task Sequence creates an unattend.xml file for each time you create a TS, but it’s dropped in the deployshare\control\IMAGE_NAME. If you go into the properties of a TS and click on the “Edit Unattend.xml” you can modify each xml file. The settings for the TS are placed in the ts.xml file which is also located in the deployshare\control\IMAGE_NAME.

  78. This has EVERY single thing to do with the SPECIALIZE step I tweaked back in ? and even though I’ve went back to default, it refuses to get past this step.

  79. Base image. Captured. Deployed. Success!
    Same image, built up with patches, IE11, and Office 2013, Captured ok, Deploys with the same old $%&# error….

    You’ve GOT to be kidding me!?! It’s a new TASK Sequence for the deploy with ONLY “Local GPO disabled” and nothing more. Updated share and all.

    I need help today. I’m going to lose my marbles here….

  80. Ok, I think I get it as I was trying to pinpoint my issues with a second share as well… I was instructed to create a new share back in JAN, but dangit I can’t see it anywhere but on my server.

    • Yeah this is a little confusing to me as well. I have the two shares and when I PXE boot in to WDS I see the boot file and it boots up, but when the menu apperas it is only fromone server. I will have to research why this is.

      The way I use it is the deploymentbuild share is only for capture, so if you have a n image ready to be captured go to run>serverrname\deploymentbuild$ (not deploymentshare$) then go to the scripts run the vbs script and the TS that where created on under the deploymentbuild will appear!

      let me know if this makes sense.

  81. A build share? How so? You mean an image you use to experiment and run the occasional Sysprep?

    • Yes, this has been working so far. I am testing it now to make sure that the image will actually deploy properly. I will post later about it rather it failed and or not.

      So I have a Deploymentshare$ and a DeploymentBuild$ share on the same server. When I want to capture the image I point to the the DeploymentBuild$\script folder and then run the Litetouch.vbs script.

      This will allow me to have testing images on the build share and once I know the capture is good I copy it to my Deploymentshare.

  82. Matt I’m trying not to start over but I understand it fully. This image was in use for 1.5 yrs before this latest round of updates hence why I’m reluctant. I know I should though…
    Going to snapshot back to the image before the updates and try again, and if that fails I may need to start over… it’s making me ill at this point, lol.. This is really bad because now I’m falling behind on builds over it.. Maybe a remote session to see what I missed/broke is my next consideration.

    • I know how you feel. I have a x86 version that is working jsut fine “knock on wood”, but I have been working on a x64 version and it is giving trouble every day.

      I decided that I would have two shares a deployment share and a build share, this way I can capture to the build share and once it works send it to the deployment share. this way I can keep the shares clean as possible.

      let us know your outcome.

      – Matt

  83. In the past it’d reboot and almost finish citing a Parsing error regarding my PANTHER folder..

    But this is a new image… so at the error I clicked Finish, goes through its config, and finally to “setup windows”.. it then asks me to setup an account name, PC name, time zone, network type, etc.. (huh? But continued)
    Ok, so now I have a WIM in my captures. I created the Task Sequence to deploy it next, and of course alter the Skip Capture/Do Capture as well as local GPO Policy in there too.
    ..and right after the Installing updates step comes Completing installation step… and I got another error.


    • Have you tried to deploy a basic image and then sysprep and capture? It seems that you are having a lot of issues and need to start from the beginning.

      I would suggest deploying a vanilla Win7 image, sysprep and capture, then deploying that image and see if you run into any errors.

      If you do not, then I would deploy the vanilla image again and configure it the way you want, then do another sysprep and capture, deploy it and see what happens.

      I ran into some of error while creating an image and that is what I had to go back to in order to figure out what was going on.

      What does you customsettings.ini file look like, can you post a picture?

  84. Unbelievable: Error code 5206 again. :The Deployment Wizard was canceled or did not complete successfully. The Deployment will not proceed.
    The WIM is sitting in the captures folder, 7.3 gig

  85. PS: I’m running this via connecting to the share from the new image and running the Litetouch.wsf…

  86. (Looks like our replies are off a bit.)
    I just ticked that box, so I’m Updating the share now, and will recapture right after..

  87. Yeh yeh … get dirty! LOL 7.2 I believe .. I JUST deleted it too… Was going to try 1 more recapture after I just REGENERATED the image (instead of compress)

  88. Is there anything in my Sysprep task Sequence I can set to “Continue on error” ?

  89. I believe my issue is following me to every change I make to any step. My image has IE11 baked in (I know.. but was told it’s OK if I alter the next step) Therefore, I believe my issue still sits in a change I made (from another site) .. Edited the UNATTEND.XML.. Answer file, under ‘Specialize’, ‘amd64..ie-InternetExplorer_neutral’, then went into ‘IE WELCOME MESSAGE’ and Rtlicked to uncheck ‘Write Image Value’, then altered TRUE to FALSE on the same line. Even though I’ve been back to the default settings more than once (and now) I continue to have this Welcome error, mostly 5206, and today’s 5212. I realize these could be unrelated but thought it was worth mentioning.
    Thanks for all the assistance thus far… I feel like we’re so darn close! Please keep the suggestions coming. I HAVE to get this under my belt to move on to other projects..

    • how big is your deployment share? meaning if you go into your deployment share folder and right-click on it and view the size of the folder – how big is it? I add because I could like you to compress the file and send it to me, so I could put it into my environment and take a look at it. It’s time to get a little dirty :).

  90. (wow it really is early… WELCOME wizard failed…..)

  91. Sorry it’s early…..My bad!! Error code went from 5206 to 5212… Similar :error. :Wizard wizard failed or was canceled.

  92. $#%& lol. Same error with SkipBDDWelcome in both files…

  93. I saw this recently and thought it didn’t affect me per se’. This comment is now in place though, and re-capturing. Won’t know until morning as I’m living shortly.

  94. FYI: Trying so many ways to resolve this in the meantime. Still encountering this “”FAILURE (5212) Welcome Wizard failed or was cancelled”” during SYSPREP (But it does say SUCCESS too.. so?)
    I am getting to the point of absolute desperation here. If this is the only problem, AND it does not interfere with future deployments, then fine, I’ll continue, but if it affects future deployments in some way, then I need to resolve this immediately. I’m getting lots of setup requests and the old image just takes too long to update… really need to get this one running.

    • Mark,

      If I am right the Welcome Wizrd is just the welcome screen that comes up after you PXE boot into your MDT Server which gives you two options either Install or Exit. Please let us know if you get this page, it is when the blue microsoft experince page comes up.

      If you are getting this page and have it setup in your customsettings.ini file as SkipBDDWelcome=Yes you need to make sure that it is also in your boot.ini file.

      You can find both files near the bottom of your control folder under your deploymentshare, named Boostrap and CustomSettings.

      As far as joining in on the live google hang out it depends what time. I go out of town tomorrow early afternoon and wont be back to Sunday night, I am Central time.

  95. Never mind. Gmail Done.

  96. Well I’ve never had an issue connecting to my share before or since so…those can be ignored? I’m across the river in NJ from you BJ.. I’d gladly make time for this. I need a GMAIL acct to get this rolling, correct?

  97. Not sure I can, but I’ll link to PBucket.

    The link above is direct, should work fine.
    Here is the BDD.LOG errors I extracted to go with it: I need to point out that we recently had a new ADMINISTRATOR password change across the board and judging by the errors I see now… could this be it?

    <![LOG[Error executing web service http://viki:9800/MDTMonitorEvent/PostEvent?uniqueID=4b6340de-2ea3-4f76-abbb-696a65a52f78&computerName=DEFAULTWIN7PRO&messageID=41001&severity=1&stepName=Execute Sysprep&currentStep=15&totalSteps=23&id=F7051442-F182-0D5E-6EBB-B43A78CEA82E,00:50:56:94:39:A9&message=LTISysprep processing completed successfully.&dartIP=&dartPort=&dartTicket=&vmHost=&vmName=: The server name or address could not be resolved

    <![LOG[Error executing web service http://viki:9800/MDTMonitorEvent/PostEvent?uniqueID=4b6340de-2ea3-4f76-abbb-696a65a52f78&computerName=DEFAULTWIN7PRO&messageID=41019&severity=1&stepName=Apply Windows PE (BCD)&currentStep=16&totalSteps=23&id=F7051442-F182-0D5E-6EBB-B43A78CEA82E,00:50:56:94:39:A9&message=LTI Windows PE applied successfully&dartIP=&dartPort=&dartTicket=&vmHost=&vmName=: The server name or address could not be resolved

    • If that’s the case you wouldn’t be able to log into your deployment share at the beginning of the deployment. What’s everyone time zone? I’m trying to get us tomorrow and do Google Hangout on this subject and do it live.

  98. Hey guys.. so I’m still hunting down my weird “welcome” issue. Wondering out loud if I can grab another previously imaged machine and copy the Panther folder to this new image and go from there? My last message asked whether or not I could “comment it out”, and well, I can, BUT it didn’t work..
    So I’m going to update the image again today, and attempt a recapture using a previous PAnther folder and see how I fare..

    I’m still open to suggestions… W I D E open.

  99. Hi BJ, I enjoy your video a lot. I have issue that i don’t know what to do. I try to injecting lenovo w540 nic driver to boot image on wds and keeps getting this error message: error occurred while tyring to execute command. error:0xc0000135. just wondering if you could help with this

    • Are you using MDT to import your drivers? of are you using WDS to import your drivers?

      • I can inject driver to out of box on MDT just fine. the get the error when i use WDS inject driver to my boot image

    • Some times with drivers they will not inject. The way I use to get them to install is to make them an application. Once done I create a TS and point the application TS to the driver you are needing.

      Let me know if this helps.

      – Matt

  100. Hey BJ big fan of your work. I recommend your videos whenever anyone wants to learn about MDT.

    I’m wondering if it’s possible to install applications through a selection profile. I currently have a few entries in my customsetting.ini to auto install the apps I need as so:


    ;Adobe Flash Player IE
    ;Adobe Reader
    ;CutePDF Writer Application Bundle
    ;Java JRE 7

    In my task sequence I have Install Applications set to install multiple applications, the above apps are then auto selected to install. I don’t want to have add a new entry in the task sequence for every app either.

    This is kind of a pain when I need to update an application or add a new one. It would be a lot easier if I could just using a selection profile and check off the apps I need.

    Any ideas?


    • Well, when do you want to check off the apps that you need? During deployment? or Do it in at the MDT server level? By the way, loving your customsetting.ini setup 😉

      • Wow quick reply, thanks.

        That’s the thing, I want the apps to auto install without having to select them during deployment. I think I figured out a solution though.

        I created an application bundle and add the apps to it in the order needed.

        I then change my customsettings.ini to:



        Now it will only install applications in the appbundle and it worked!

        So now I can just remove the apps I no longer need from the app bundle and then add new ones later! Easy.

      • Awesome workaround. thank you for sharing that to us. I appreciate the feedback and different ways in working MDT. such a big topic to learn from. Thank you again. Happy deploying 🙂

      • cor,

        Where do you do the application bundle at? Are you talking about a Package? I am interested in this so that I do not have to have so many TS set to install an appplication.


      • When you create a new application there is an option to create an application bundle. You can then add application dependencies to the application bundle. I actually removed my app bundle install from my customsettings.ini and added it to my ts. So now I can easily set up filters based on domain or computer model, pretty cool.

      • This is a really good idea, first I have seen this. Question did you create the Applications001 key?

      • Nevermind I found the GUID!

  101. This frikkin “welcome msg” error is getting me. Cant I just capture it and ignore the error? It’s not that big of a deal if it can be ‘commented out’..

    • that’s a new one to me. I might have to do a Google+ Hangout on this subject trying to fit it in my schedule for this month. Maybe Matthew and you can join and we could discuss and do it live.

      • Sorry been out sick! When are you thinking about doing this?

      • don’t know yet. trying to figure out a date. doing coverage for the MWC this year, so maybe next month.

      • Sounds good!

        Since I am here I have an issue that I thought was resolved. My image captures perfect no errors deploys until it gets to a restart TS. Once it reboots it sits at the logon screen (the administrator acount should automatically login) and states administrator password is disabled. Where or Why would the account be disabled?

        The image deployed is only the second Capture done to it and nothing that was tweaked would cause this. What in the TS would cause the administrator password to lock itself after the restart?



      • no it shouldn’t of locked the Admin account. did you provide a password at the TS level?

      • Yeah the password is set in the settings.ini I am still working to find a solution besides rebuilding the image everytime.

  102. Once again, ignore the above.(I dive in a lot) I forgot to edit SKIP CAPTURE/DO CAPTURE etc. So I fixed that, Sysprep/Capture step was again a success, so I recreate a new deploy task, alter the SKIP/DO and attempt to deploy…. again after nearing full completion I’m still met with…

    “ERROR= Windows could not parse or process unattend answer file [C:\Windows\Panther\unattend.xml} for pass [specialize]. A component or setting specified in the answer file does not exist.”

    So I’m still stuck here. (I also unchecked local GPO by default).

  103. Sorry, not VBS.. WSF
    So I recreated a new SYSPREP/CAPTURE STEP, updated my original deploymentshare$ (I’m not using the new one I created).
    I then ran it manually again, and it IMMEDIATELY says it was successfully deployed.. WHAT?? It’s a SYSPREP/CAPTURE step.. did I choose the wrong O/S or something?


    Yes, I connected to the share from the image I wanted to capture, and ran the litetouch.vbs script there,

  105. Yes, I connected to the share from the image I wanted to capture, and ran the litetouch.vbs script there,

  106. More info: After my successful capture of my latest image, I tested it in our VMWare environment. It fails to deploy initially due to an error in the Unattend.xml answer file. I then Edited Unattend.xml file and Navigated to the SPECIALIZE step – highlighted “”amd64_Microsoft-windows-IE-InternetExplorer_neutral”” and edited the “”IEWelcomeMSG”” feild, and unticked “”write image value.””, recaptured the image once more. I then went back to the above entry and put back the “Write Image Value”. And recaptured again. Another successful capture however it’s still undeployable. Further diag here states I’m likely missing PANTHER folder during the Capture step (then why was it successful?Uhg.). I have since recreated a second Deployment share and moved all the components into it but created the Oper Sys and Task Sequence for deployment new. I then went back to try and deploy but I’m only presented with the original deployment share. Further research says I might not be able to have both shares on VIKI at once…

  107. Thru the magic of VMWare, I quickly created a second deployment share (new name of course), and moved files, but recreated both the Operating Systems and the Task Sequences new. I think I skipped a buncha steps here as now, using my boot cd (yes, virtual CD via VMware) I’m only seeing all the old stuff.


  108. Ok then I’d rather do that, but… Will I have to recreate my APPS and driver injections etc?

    • Yes you can have multiple deployment share. I myself have two servers with folders that have a Production and a Development object. This allows me to create my images and have a sort of “backup” just in case.

      If another deploymentshare is created you will have to inject the applications, drivers and anything else that you have done, but you can do a copy and paste of those folders.

      Hope it all works out for you!

  109. I did not check for the Panther folder, no. (Didn’t know to, but now I do). Nervous about recreating my share if it comes tot hat though… wouldn’t I lose…everything?! Drivers, apps (via choice, not preinstalled) etc??

    Can I have more than 1 share?

    • Yes, you can multiple deployment shares on your MDT node. I know some that have a production and a testing deployment share. Two separate folders 🙂

  110. Spoke too soon: Not deployable yet in spite of a successful capture.
    I’m fully aware I caused it, BJ you might even consider hiding where I mentioned this “fix” earlier as not to mess anyone else up.. Sometimes a “here’s what I did to fix the issue” is a bad idea.
    When I altered my Unattend.xml file I inadvertently caused my error. ). Any idea how to find out what ELSE I did? I’m fairly confident I only altered the one file but… I undid that, and still have my issue. (I updated my share too.)

    ERROR= Windows could not parse or process unattend answer file [C:\Windows\Panther\unattend.xml} for pass [specialize]. A component or setting specified in the answer file does not exist.

    To repeat what I did (and then I recc removing this) Edited Unattend.xml file and : Navigated to the SPECIALIZE step –highlighted “”amd64_Microsoft-windows-IE-InternetExplorer_neutral”” and edited the “”IEWelcomeMSG”” feild, and unticked “”write image value.””

    Even though my CAPTURE step has no errors, my deploy step errors in a loop citing the error above.. Maybe a default Unattend file? Is there such a thing?

    • It looks like it is trying to find the Panther folder that should have been captured and then deployed to the machine in order to verify the unattend.xml file. did you check your captured image to see if that folder existed before capturing?

      I would not alter the unattend file at all and if you do make a copy and rename it to unattend_backup.xml, this way you can revert back.

      If all else fails you could create a new deploymentshare which will then create a new and fresh unattend.xml file.

      I would make all your changes in the customsettings.ini (rules section, see above), which is located under properties of your deploymentshare.

      hope this helps!

  111. BJ. Oh no, I wouldn’t dream of enforcing these policies company wide via GPO. More just a “a place to start”.. We’re only 100 users, with 1/3 in sales on the road.
    Didn’t I read or view somewhere where I could make my image more efficient… like auto-populate password prompts, during the build, proper time zone during the build, and eventually tweak the image for each user?
    Examples: Show Desktop Icons: MY Computer, User’s Files… maybe change the Account Picture to our company logo…. Install the Lenovo Driver update tool: all these things I do manually before I deliver the PC..

    • You can skip the password, time zone, and almost anything else if you set the rules up in your deployment share inside the deployment workbench. You can do almost anything with the rules. It can be set up to where all you have to do is pxe boot the computer and then the rules will take over. below is what I hvae so far in my rules.

      Priority=ByDesktopType, ByLaptopType, ByServerType, TaskSequenceID, ByDeploymentType, Default
      Properties=SavedJoinDomain, StagingOU, OUPath, myServerName, strServerExists, DomainAdminPassSecure


















      WSUSServer=http://WSUS Server name

      UserDomain=Deployment Server

      DomainAdmin=admin account
      DomainAdminPassword=domain account password
      JoinDomain=domain you want to join



      AdminPassword=local admin password


      TimeZoneName=Central Standard Time


      _SMSTSOrgName=name that you want to show up when computer is being imaged

      Branding websites I ran into.

      • Awesome custom setting file. Ever thought about migrating over to MDT SQL?

      • No I do not know much about SQL, somehting I would like to do in the future, but as of now just using MDT with WDS to deploy my images. Still learning MDT as well a lot of information out there about it.

      • BJ,

        Have you ever seen a add reg work on a 32 bit, but not a 64 bit? I have one in a TS that works fine in my 32 bit image, but will not work in my 64 bit image (though it will run if I run the cmd on the computer after being imaged)?

        Any ideas?

      • that’s a first for me. I never seen that happen before, what does the reg hack do? maybe I could do some testing on my environment.

  112. SUCCESS!!
    Wrap up: So through research my above method to resolve the error was definitely not a best practice. What I did find was a BDD.log file in MININT folder that needed to be deleted. Then I recaptured and it worked.
    What I think happened: I’m no expert, but I believe the Capture process looks for the error log and determines that there was a failure prior, therefore it tags the image with the 5212 error message. So removing the file as recommended resolved my issue.

    BJ: I thank you kindly for the YEARS of videos on Youtube, ‘the-talk’ forum pointing to the videos (I am ‘Mr Mayor’ btw), and especially the blog.. without the above, my small company would be building manually, or worse, just accepting all the Lenovo bloatware and utils on our laptops. If you ever wander to the Jersey side, I’d like to buy ya lunch on me!!

    I’d now like to make it more efficient, like, no pw prompts, proper time zone etc, desktop settings for each user etc, so my next set of “HELP/QUESTIONS” are being assembled. Do you know of a site that helps with the different ANSWER FILES or INI files I can edit?

    • I’m super happy that you got it to work Mark. Great job!!! and Great tips/find. Good to know if you delete the BDD.log file it will clear the error logs in MDT. If possible, I would like to invite you to contribute to my blog and post up your findings; are you willing to do that? Let me know, and I will shoot you an invite.

      What do you mean no password, proper time zone and desktop settings? Are you placing these machines in your domain? if so, all these custom settings can be done in a GPO policy level. please explain might be able to help or direct you to the right path.

      • I am trying to add a deployment date under the properties of My Computer. See below for hack. I am using Model as the title and the ststing the deployment date as the value. I have tried it as a .cmd and .bat without luck on 64 bit. I a going to test one other thing today and see if it works.Will post results hopefully today.

        I have tried with quotes around the key and without and possiblly every other thing I could think of. Thanks in advance!

        reg add “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation” /v
        “Model” /t REG_SZ /d “Deployment Date: %date%” /f

      • I did this hack before. I need to locate the reg hack. I added a logo within the computer properties section for a client they wanted to brand the image. I need to look for it and share it out.

      • Sounds good, will be waiting to see what you have!

      • found it. give me some time to do a write on it and post it up.

      • Great, I will be waiting to see the post.

      • Well I figured the issue with my reg add. Never thought about it until I was able to get a captured image to fully deploy, which in turn showed me that the script would not work unitl it was RAN…I really hated myself for this one.

        Now that this issue is fixed I am working to figure out why I keep getting “The Computer Restarted unexpectedly or encountered an unexpected error” is an annoying error that completely stops the sysprep setup process. I have found a work around located http://mickitblog.blogspot.com/2012/01/computer-restarted-unexpectedly-or.html which allows me to finalize the deployment with NO ERRORS or WARNINGS, which is a great thing.

        So I re-captured the image with the fix along with deleting old profiles that no longer exist http://superuser.com/questions/63017/how-do-i-delete-a-user-profile-on-a-windows-7-machine-that-is-part-of-a-domain.

        testing is going on now, so hopefully I come back with good news.

      • great find and thank you for reporting back here and letting us know your findings. This is what it’s all about.

      • Looks like the fixed worked. I am now able to fully deploy my windows x64 win7 image. Just a few more tweaks and I believe that it will be ready for me to push out. It has been a long road, buta lot of good training came out of it.

  113. Woops: Skip my step/question, it fails to deploy citing a missing component in IEWELCOMEMSG.. so my previous step was no good…
    Thank god for Snapshots. Will now dig deeper and see if I can find how to successfully deploy it.

  114. Let me rephrase that. I snapshotted the image JUST before I captured it manually. Will the unattend file also revert back to prior to capture?

  115. Question, if I use the Snapshot tool, does that also revert back to the older unattend.xml file tool too?

  116. BJ: So I went forward with the manual Sysprep/Capture after I finished building my machine… It completed with only 1 error, the infamous 5212 ((Welcome Wizard failed or was canceled)).

    So I went in and did this:
    Edited Unattend.xml file and : Navigated to the SPECIALIZE step –highlighted “”amd64_Microsoft-windows-IE-InternetExplorer_neutral”” and edited the “”IEWelcomeMSG”” feild, and unticked “”write image value.””

    1) Is that the right thing to do?
    2) Do I need to RECapture this image again until I get zero failures?

    I see my captured WIM where I told it to put it (6GB)..
    AM I good?

    • hmm.. I would test out the 6GBs one and see if you have no issues on that. I would try to re-capture it again and have no issues. You want to have a clean capture – less issues to deal with when you are deployment it out to your users. For disabling that entry in the Unattend.xml file – that’s a new one for me. I never had to disable anything in the xml file to capture an image. I have to look into that one. Good find!

  117. I customized a complete OS, syspreped and captured, but now when I deploy the image or any image I receive the following error! I am still new to MDT but have been able to deply images in the past, this is just something new that I have never seen before.

    FAILURE 5627: 2: Run DISM.exe error!
    Litetouch deployment failed, Return Code = -2147457259 0x80004005
    Failed to run the action: Install Operating Ssytem.
    Unknown error (Error: 000015Fb; Source Unknown)
    The execution of the group (Install) has failed and the execution has been aborted. An action failed.
    Operation aborted( Error: 80004004; Source :Windows)
    Failed to run the last action: Install Operatin System. Execution of task sequence failed.
    Unknow error (Error: 000015fb; Source Unknown)
    Task Sequence Engine failed: enExecutionFail
    Task Sequence execution failed withj error code 80004005
    error Task Sequence Manger failed to execute task sequence. Code 0x80004005

    • Captured image was corrupt. Had to recreate the entire image.

      • was it bad update push out to it? Have you ever thought about doing a standard deployment with MDT rather than doing a capture sequence then deploying it out to your machines?

      • The x64 version that I captured was missing the IASTOR.sys driver, so it would not deploy past installing the image. I already have another up and running just working on some tweaks to add informational items

        I wish I could just do a regular deployment, but I have people all over the state that come to us to receive and image, so it has to be specific with the proper applications, security settings all the bells and whistles.

        Right now I have a file to create a registry key and fill in the date that it was imaged. I know the .cmd file works, do to the fact if I run it on the computer the information populates. I am testing it again to see if it works.

  118. and that skips the audit mode step, doesn’t it? I had been thinking this was my issue all along…. I have a finished image in my VM (which I smartly snap-shotted) before I started this latest one… but again, Sysprep locally fails too..
    Forgive me, but it feels like I’m in a catch 22 here. A loop!

  119. Again, I’m not prompted to log in like this hence why I’m stuck. I go straight to the desktop during my build…. I create the PC name but log in as admin during the image process…

  120. Reviewed the video and noted where you get prompted to log in, I don’t. I’m brought straight to the desktop, so I have no opportunity to CTL/SHFT/F3. Start over and do what differently?

    • To get into audit mode is when you are in this screen –

      you can always run it on the desktop by running sysprep tools and choosing the option to go into Audit mode

  121. Ok skip that. I dove in…

    I created a new TS called DEFAULT_WIN7PRO in my VMWare environment. I updated the DS$ to SKIP CAPTIRE=YES, and DOCAPTURE=NO (And disabled Local GP). What I want to do is start fresh here, via AUDIT MODE, which is something I never did before.
    In order I saw (see)
    Ran the Wizard
    Selected my new Default TS
    Named the machine: DEFAULT_WIN7PRO
    Joined the domain-No OU, we’re small. (This I’m unsure of, should I or shouldn’t I join?)
    Chose Time Zone (Any way to make it default to EST? Custom Settings INI maybe?)
    For now, I choose ZERO apps (I have 10 to chose from that I’ve created before, all work)
    Windows key: I skipped it, and unchecked “auto-activate”.

    Am I to make my tweaks now? CTL SHFT F3 happens when exactly? (Going to watch video again) I’m definitely not in audit mode here and therefore I’m confident I missed a step. Thank god for VM.

  122. I’ve been deploying all past laptops via task sequence and it’s worked flawlessly to date…BUT.. Are you saying Capture/Sysprep isnt needed? Or just an ugly process?

  123. My second question BJ? 1 image or 2? I’m starting it now, thanks for your help thus far!

    • well, in your case I would do two images and create a task sequence for each image. when it’s time to deploy just pick your task sequence that has the image you want to deploy. If you seen most of my video, I can’t stand capture/sysprep 🙂 – I feel like it’s so much work in the long run to keep the WIM file up-to-date.

  124. BJ: About to wipe out my VM image and start over using AUDIT MODE. Question. Should I delete the “already created” Task Sequence too, or simply skip over it to perform my fresh build?
    My goal: Is to have my FIRST golden image with updates, some software/settings… then capture it. Then, create a SECOND more thorough golden image including Dynamics AX (huge install) and a few other supporting apps. SOOOO…. After I capture the first image, can I continue with THAT build and add M$ D-AX and capture that as a second image or should I create the second image entirely separate? Thanks man!

    • You don’t need to delete the capture/sysprep task sequence. It’s only job is to capture and drop the wim file to a location. The only time that you will delete it or even modify it is when you are adding additional variable with the task sequence to do something else during the deployment.

  125. FYI: I followed my own first paragraph above, and via your LiveStream event, I got the “8 Errors” you mention around the 24:50 mark. I’m going to follow along a little more and see if I can get around it via the video.

  126. You lost me a little bit. Since my newest image (we’ll call JAN10) is ready to be captured, I’m supposed to create the SYSPREP/CAPTURE step (which I did). My next step is to shut down the VM JAN10 and capture this, correct?

    Regarding the custom WIM. Is it necessary? Somehow I have 2 much older custom WIMS alongside the WIN7 factory stuff. If I don’t need the custom WIM in there, then I won’t bother..

    Forgive me, I’m kind of a rookie at this still as I have only modified the image one time via ImageX…

  127. I have a task sequence step setup via MDT 2012. When I run this step, am I STILL to choose a default Win7.WIM? Shouldn’t I see an updated WIM? (I have 2 WIMS right alongside the default WIN7 CD but not the latest one… I’m guessing I did it this way once before.

    • well, if you are using your custom WIM file you probably choose that when you create your Task sequence so MDT can use that to deploy your image. if you want to re-capture your current updated machine, so you could use that for deployment you need to boot into your deployment server with the new update machine and running your sysprep/capture task sequence. depending on how you set it up to stored the capture WIM file once the process is done you will need to create a new task sequence and use the new WIM file that was created. You can always go into your deployment share within your machine and running the litetouch.vbs or wsf file to catpure it that way.

  128. Hey BJ, running MDT2012 successfully for about 2 yrs (thx to you). It’s time for me to update my image and grab the latest MS updates, a few misc apps, and a few setting changes into the current image. Since it’s ben a while, I’m finding myself a bit stuck.
    I have a VM image fully ready to go, just need to capture it, but I’m struggling. I’m getting stuck with SYSPREP/CAPTURE. Can’t I just capture this already RUNNING VM IMAGE and make it my latest image? What am I missing… ((I copied your SYSPREP AND CAPTURE doc for myself, and got pretty far, or so I thought)

    By the way, it’s cool to see somebody so local to me (just barely across the river in Jersey) rocking all these how-to’s!

    Mark Emm

    • Okay, how are you running the sysprep and capture task sequence? Do you have a task sequence to run this setup? Are using MDT 2012 or are you running it manually with the built-in sysprep files that Windows has?

  129. Hello BJ.

    I have a simple question. I am deploying KMS server for activating windows 7. I am deploying it on windows server 2008 r2 standart edition. I am trying to activate this server.The question is which kms key i should use for activating this kms server?Windows 7 kms key or Windows server kms key? i will not user this kms server for activating servers only for activating windows 7 stations.

    • if you are using Windows Serer 2008 R2 then you will need to enter Server 2008 R2 KMS key for the server to activate your Windows 7 machines. check out my channel I have cover this with more detail. http://www.youtube.com/user/alucardkakashi/search?query=KMS

      if anymore questions drop it here or at my Google+ page, I’m always over there 🙂

      • I am sorry, but i have one more question (i have never used KMS that’s why) So if i activate my KMS server with KMS key for windows server 2008 i will be able to activate my windows 7 machines. Yes? And why do i need KMS key for windows 7? Then we dont need it at all. If i use KMS key for server and able to activate my windows 7 machines. Can you give me an example of using kms key for windows 7? Thanks in advance.

      • A KMS host that is running Windows Server 2008 R2 can activate any Windows operating system that supports Volume Activation, a KMS host that is running Windows 7 can activate only computers running Windows 7 and Windows Vista.

      • P.S. i am subscribed on your youtube chanel. Great videos. Thanks.!

      • thanks. by the way, don’t forget to hit me up here, 75% of my time I’m at my google+ page. https://plus.google.com/+BJTechNewsOrg/posts

      • And i think will be my last question. So if i need KMS server only for windows 7 machines. i can deploy it on windows 7, not on server 2008. And i can use it as a server(using kms key for windows 7), because i dont need to activate any other OS, only windows 7. What do you think?

      • correct. if you are deploying Server Edition OS and Windows Desktop/laptop OS to your environment I would say go with activating KMS in your Server 2008 machine, but if you are not using KMS for Servers and only Windows 7 machines you can take a Windows 7 box and activate it with Windows 7 KMS license and that will be your activating machine for your Windows 7 machines on the floor.

    • Thanks a lot for your help.!)
      Now i am deploying KMS on windows 7 box, i hope everything will be okay.!)

  130. So your videos and site have helped me out so much in the past few months standing up my 2012 MDT Server, but I am running in to an issue on how to input a custom Windows 7 logon banner (where you push Ctrl/Alt/Delete) instead of the default Windows 7 one. Any ideas?

  131. I forget to ad new boot.wim to my wds server 🙂 now every thing work fine after upgrade

  132. HI BJ!

    MDT 2013 is out. Do you have a plan to make a tutorial upgrade path from 2012 to 2013?

    thank you Drag

  133. hi bj

    Server is running 2008R2 with WDS role enabled. Using MDT 2012 I have created a boot image and imported it into WDS. Client computers can boot from the WDS and it says “Windows is loading files…” and is very slow loading the \boot\boot.sdi, often taking an hour or more. pls help how to make it fast..

  134. i deployed windows 7 then i created user account with password…I restart my computer nothing displayed in user or picture logon on in windows 7, but when u type the user account and password it comes in.

  135. so many to mention like adobe reader, office office/viewer 2007, winzip, etc.. Hope you could help me..

    Also another question, i have capture an image OS(WIN7) with install application using MDT, and I want to deplot it using SCCM 2012.. I dont know if my task sequesnce is incorrect(using bootable media TS), while booting the usb to the pc i ending with an error 0x80070070..

    Shoot me an email if your free, you know i download almost all your videos in YT.. COOL!!


  136. HI BJ,

    Can I have the site where I can download MSI applications? Thanks.

    • there isn’t a site that you can download the msi files. some vendor provide you a link for the MSI other you need to extract the files within the exe file. What MSI are you looking for?

  137. hey BJ this is for Virtual machine Roles configuration.

    I forget to update, this is fixed 🙂


    • awesome. can you share. i would love to post it up in my blog site or have you post it up 🙂

      • As I informed you earlier

        I am still working on Configuring Private cloud using Azure pack.

        So far I have configured
        VM Cloud (Able to provision Standalone VM’s)
        SQL Cloud(Able to provision SQL Databases)
        Currently working on VM Roles

        Can you drop a mail to Pradeep.pabolu@outlook.com , I want to finish the setup with your great help before Posting in your Blog 🙂


  138. Hello BJ

    i need your great help

    2.1. Import Resource Extension Package

    Using Powershell, you must import the resource extension package into the virtual machine manager library.

    Sample Windows Powershell

    $libsharepath =

    $resextpkg = $Env:SystemDrive + “\GalleryResources\WS2012R2-VMRole-Pkg\WS2012R2ResExt.resextpkg”

    Import-CloudResourceExtension –ResourceExtensionPath $resextpkg –SharePath $libsharepath -AllowUnencryptedTransfer

    Can you tell what is the $libsharepath i need to provide ?

    • what’s is the purpose of the powershell script? because $libsharepath seems like a variable that will hold some files for the script to run correctly.

  139. This is Woking …… 🙂

    Thanks a Ton Again

    BJ Rocks 🙂

  140. Windows server 2008 R2 and 2012

    • you can use: reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 255

      or do a vb script like this:

      If WScript.Arguments.length =0 Then
      Set objShell = CreateObject("Shell.Application")
      objShell.ShellExecute "wscript.exe", Chr(34) & _
      WScript.ScriptFullName & Chr(34) & " uac", "", "runas", 1
      Dim OperationRegistry
      Set OperationRegistry=WScript.CreateObject("WScript.Shell")
      OperationRegistry.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents",-1, "REG_DWORD"
      msgbox Error
      End If

      • Ok I will use Reg add

        after doing this on Server 2008 if I Sysprep the machine, will the setting will be reverted back or IPv6 will be in disabled mode only ?

        sorry for bugging you 🙁

  141. ok I have tried on Windows 8 now and doing a sysperp – Generalize

    This will stay after doing a Sysprep also ?

    • Hey You have Provided two different Commands

      reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 255

      reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 4294967295

      Which one I have to use?

  142. Thanks man , and is this works for all Version of OS ( Client and server)?

    • the command is for Windows 7. I haven’t tried it on a Windows 8 machine. For Windows 2008+

      reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 255

      *please make sure you test it out before production 🙂

  143. Hey BJ,

    I Have fixed the Issue , Templates are not loading for tenants.

    I have a Question .. How to disable IPV6 through answer file?( MDT )

    • Scripting it by VB or batch

      • Can you please provide the script if possible

        is it not possible to modify the .xml files using MDT tools?

      • you can edit the xml file, but i know how to do it with a CMD Task Sequence with the command of:

        reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 4294967295

        *please test before doing it on a production machine 🙂

  144. Hey BJ, once again, really enjoying the videos. I’ve gone through them and understood how to capture a reference image with MDT, but don’t have a lot of the VM and domain resources you use in your videos. Ultimately, I’d like to capture the image with MDT, create a bootable USB key, and distribute the image to the destination machines that way. Have you done that before? Any help you can provide would be most appreciated.

  145. Any Luck Sir 🙂

    • no luck, I trying to configure the settings. I don’t have the hardware for this :), so I am trying to find a friend with a good poweredge server with enough space & ram to do this video 🙂

  146. Thanks

    I Configured according to the article, but templates are not loading for tenants.

    Will Be waiting for your Valuable Answer:)

    Thanks Again for your quick responses

    You Rock as always 🙂

  147. Thanks 🙂

    Am searching all over the net for a better Step my Step configuration Article.

    I have followed the below article but after login as a Tenant , not able to see any templates.


  148. Can you please add article for configuring Private cloud with the following

    SERVER 2012 R2 Preview
    SCVMM 2012 R2 Preview
    Azure Pack Trial

    It will be very grateful if you can publish this article


    • I could take a look at it and see if I could replicate the work in my environment. I could probably do Microsoft Server 2012 R2 Preview; just did a review video on that :).

  149. Bill MacKendrick // July 1, 2013 at 12:33 am // Reply

    Hello Bernardo:

    Great Episode #140! I have loaded up Virtual Box in Windows 8 and Windows XP program from Microsoft. I have started the XP program install within the VB. I have lost the mouse like you said but I cannot seem to navigate through the menu using the keyboard. What am I missing? Also, last night I think I got the mouse to work, but can’t duplicate that today. I can’t go to the next step of loading up the files until I can navigate each menu.

    Thanks in advance for your response.


    • check out my video response within that episode. I go over everything live step-by-step. If you still have questions we could do a Google+ Hangout and I can share my screen. Let me know.

  150. Sandeep Singh // June 26, 2013 at 9:48 am // Reply

    Hey Bernardo,

    I need help with SCCM 2012 installing from scratch. I am having issues with WSUS and adding a DP on a remote DFS. Please help!!!! You know where to reach me.

    • have you started with the installation already? depending on the OS Server you are using all you have to do is installed WSUS and do not configure it. Within SCCM you will add the WSUS update role. SCCM will do the rest for you. Make sure to check the log [WSUS*, ccm*].

      Also make sure you push all the updates out to your Windows box and SCCM application.

      Adding a DP to another server remotely? again with your main SCCM console you need to a site role. enter the machine that will be hosting what you want then add the role. SCCM will contact the machine and install the role into it.

  151. Ben Sholes // June 6, 2013 at 9:58 am // Reply

    Thanks again. Fortunately, the reference machine and the target machines will be exactly the same, so if my assumption is correct, the captured image should include all the drivers and software that I install or have already on my reference machine. Hopefully, that will make it easier and all I will have to do is generalize the OS and the image will be ready to go. I’m not quite sure what you mean by MDT switches, but I have a feeling that after I look at the MDT videos I might understand better.

    • Hey BJ – I’m not sure if you remember me from before, but guess who has their machines now :-). Do you have some availability this week to do a Hangout session?

  152. Ben Sholes // June 6, 2013 at 9:40 am // Reply


    Thanks for your quick response. I think the MDT solution is probably the best for our situation. I also think that option 2 is probably the most straight forward given that the administration here is wary of maintaining a domain. Additionally, that fact might mean it makes more sense running MDT on a regular client instance rather than a server (I’m pretty sure that’s what my predecessor did) since we don’t need the domain piece.

    Fortunately, time is on our side a little bit. The laptops that I’ll use as a reference + target machines have been ordered but are not here yet. So, I can do very little except research and prepare before then. Feel free to send a hangouts request to the email I’ve registered with and we can talk more about it.

    And, it’s really nice of you to offer your assistance this way. Thank you very much for being an awesome IT community member. Maybe I can return the favor one day.

    • No worries. We IT guys have to help each other out that’s the only way we will learn. In the meantime, check out my playlist of MDT videos: http://www.youtube.com/playlist?list=PLA25F5E710C52D8AC

      This will get you started with the installation and get yourself ready when the machines come in. If you have any questions, let me know I could do a video on it and share it to everyone. Questions and answers are what help others with the same problem, but to afraid to ask them :).

      Also, be proactive which you are doing so make sure to get the laptop drivers in hands and if you are installing applications make sure you have the proper switches to install them with MDT – this will make your life easier and less clicking you have to do at the end.

  153. Ben Sholes // June 6, 2013 at 6:42 am // Reply

    Hey BJ,

    Thanks a lot for putting together these videos. I’m a little new to the administration realm, so I’m trying to assess what the best approach is for my deployment situation. I am part of a small organization that is very light on IT infrastructure (no servers) and limited network capability. My task is to update and install software on 20 individual Windows 8 laptops and I figured I could use Microsoft deployment tools to do this. To be clear, all I think I need to configure one laptop with any necessary updates, install what I want, and create an image of that machine to then propagate to the rest of the laptops. The problem is since I’m not really doing this over a network nor do not have access to Windows Server, what’s the best approach here? For example, create an image using SCCM, sysprep it, and use a flash drive to deploy (I’m sure there are way more steps)?

    I’ve been doing a little research, but would like a second opinion on tools and process. Any help would be appreciated.

    • Are you willing to pay for SCCM? or are you in a tight budget? If you are in a tight budget I will shoot for MDT2012. Get a strong Laptop, install Server 2008 R2 and then configure it to be a domain, MDT server and WDS server as well. You have to ways to do this.

      1. get a switch with 8 – 16 ports. connect it to your network then have your new server laptop connected to the switch broadcasting itself to the switch and network. connect of the laptops to the switch and deploy the image.

      2. within MDT 2012 there is an option to create a bootable media of your image and application. with the bootable media you could take the dvd and pop it into laptop and deploy your image that way.

      Let me know if you have anymore questions. We could do Google+ Hangout and I could show you how to do it and help you out with any questions.

      Let me know and happy deploying 🙂

  154. daniel beukers // March 27, 2013 at 9:35 am // Reply


    i am having trouble with my microsoft deployment toolkit
    i use hyper-v for my windows server 2008 r2 and i use a real client pc(to test)

    my first problem is the background of my deployment
    when i change the root in the properties of mdt deployment share the picture doesn’t change and also not when i change the file in c:/program files/mdt/samples/background.bmp
    offcourse i update my deployment after i make changes.

    my second problem is about the immage i try to make with updates so that i can install my windows 7 with the updates i managed to make a wim file and get it to my server but i can not install it i get the error: “can not find the reply file for installation whitout supervision [c:\windows\panther\unattend.xml]not parce or procces for fase [specialyse]. a part or adjustment in the reply file doesn’t exist.”
    this error is during the installation when processing :system adjustments are being applyed.
    i also tried to use the xml file you used in epp. 39/40 but then i get the error there happened to be an unreperable error during prepare of the computer (i get this error when i press enter in cmd)

    my third problem is the welcome screen i can’t get away i used the command skipwelcomebdd=yes in the rules and in the bootstrap.ini but it doesn’t works.

    thank you for your help and i’m sorry for my bad english.

    • #1. Are you using a *.bmp file and the same size of the orginal *.bmp image file?

      #2. When you import your wim are you create or modifying the unattended file for that custom image and always did you sysprep it too?

      #3. Adding the skipwelcomebdd command in the bootstrap.ini should do it. You can try and put it in the CustomSetting.ini file but make sure you regenerate the deployment not update it.

      • Daniël Beukers // April 3, 2013 at 6:07 am //

        #1. yes i am using the same size and i am using a .bmp file, the image takes long time to take effect sometimes i do get the background after i reboot a couple of times and wait some days.(i have the time)

        #2. i found out how to do this i have to do manual sysprep so not automated and disable it in the task sequince.

        #3. i did regenerate it, strange problem but a friend of my fixed it so i will ask him it’s easyer to ask someone i can just speak to.

        thanks for your help this makes al of my problems fixed.

  155. Heey BJ great video’s.

    But i have an image working.
    After the image is installed i have to install 140 update’s.
    Which of your video’s can support that ?
    i watched http://www.youtube.com/watch?v=jhUO0U4sm_M ..
    But i got errors by inputting the update’s when i update the share:

    Error: 0x800f081e

    The specified package is not applicable to this image.
    The Dism log cannot be found at …
    Exit code = 2146498530.

    Hope you have answer.
    Thanks already for the vids.

    • i got the same problem in the past. the way i fixed it is by process of elimination. or if you are able to get the sms log files to see where it failed.

    • Wobbes,

      Did you find a solution to your problem I have the same issues with Windows 8 Enterprise x64 Eval

  156. HI BJ,

    Just follow this MDT2012 Multi Partition but when i deploy through WDS cannot add the D Drive?


  157. hi BJ, I would like to win snagit 9, but I dont know were to leave a comment. Your giveaway is great , I still hope to win. Thanks a lot, Joana

  158. Hey BJ, Your 2012 MDT stuff has been a big help. Last night, I ended up with same issue you had after you sysprepped and captured where the computer came back with the windows username, time, etc. Video 12 I think… Did you figure out what happened? Thanks! Nathan

    • I had someone from Microsoft TechNet reply back with an answer. here is his reply: “I hope this helps out, if anything I could do a episode out of this process, let me know”

      For your customizations to the wallpaper or Start Menu to persist, they would need to be copied to the default user profile in the reference image. You were right that the system would need to boot into another mode to make these changes, Audit Mode. To boot into Audit Mode, you can simply press Ctrl+Shift+F3 when the reference system is first booted to mini-setup, where you would be prompted to accept the licensing agreement or enter a product key. Once in Audit Mode, you will be logged in to the reference system as the Administrator where you can customize your reference image with software, updates, and customizations. To exit Audit Mode, you will need to run Sysprep to put the reference image back into the Out of Box Experience (OOBE). You can find out about Audit Mode here in the TechNet article for Customizing Windows in Audit Mode:

      In order for your customizations to the Administrator profile to be copied to the default user profile, an Answer File must be used with the copyprofile setting. In MDT, you can enter your Sysprep task sequence, select the OS Info tab, and find the button “Edit Unattend.xml” which will launch the Windows System Image Manager (Windows SIM) where you can simply click the magnifying glass icon, or press Ctrl+F, to search and type in copyprofile to find the setting for your appropriate architecture, 32 or 64 bit, and double click to add it to the Answer File. Once added, you will find the setting under the Specialize pass under Microsoft-Windows-Shell-Setup, where you can set the CopyProfile setting to true. There is a step by step article from Microsoft Support here:

  159. Steven Meier // June 19, 2012 at 3:40 am // Reply

    Great website mate,
    Hoping you can help me.
    MDT 2012 and WDS working great.
    But I am lost on how to make sure my Tasks in the task sequence happen in the order they appear in the task sequence. and then the Apps install that I would have selected on the early selection build screen where the task sequence and then apps appear.

    For example I have a base 2008 r2 build works great..but there are a couple of things I would like ordered…how do you make the tasks sequence install in order. (altiris just does this).

    When my Task sequence comes up after PXE booting i select that R2 build then the apps screen appears where I have apps like Xenapp6 Silent installs.

    I check this thinking it would install after the Task sequnce, this would mean I could have 1 task sequence for a base build then select just the apps like xenapp at the start..so I dont have to create many custom task sequences…repeating many steps for a consistent base build.

    Help Mate ,, is this possible.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: