Configuring default settings for Windows image deployment – Update for Windows XP SP3


In my previous post on this topic, I mentioned that Windows XP Service Pack 2 will copy the Administrators settings to Default User (see sections B & C).  The new profile copy is the default behavior in SP2 with no built-in way to disable it.  To disable it you had to request the hotfix from KB887816 from Microsoft Customer Support.


This has changed with Windows XP Service Pack 3.  The fix from KB887816 is included in SP3.  (See KB946480 for a list of fixes included in SP3.)  Therefore, the behavior for SP3 is no profile copy by default.  To enable the profile copy, you now have to add UpdateServerProfileDirectory=1 to the [Unattended] section of Sysprep.inf before running Sysprep.  Unfortunately, due to an oversight you will not find this documented in the Microsoft Windows Preinstallation Reference (ref.chm) included with the SP3 Deployment Tools.  KB887816 is currently one of the only references for this setting, as far as I know.  (KB908784 also references this setting with respect to a problem that the profile copy can cause on Windows Server 2003)


8/3/2008 Update


In this post I orginally provided some instrutions about slipstreaming SP 3 into an installation source with the Tablet PC Edition CMPNENTS folder in it.  Well it turns out that slipstreaming SP3 into the CMPNENTS will not be supported.  See my August 3rd post for details.


Disclaimer: The information on this site is provided “AS IS” with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the Terms of Use.


This post was contributed by Michael Murgolo, a Senior Consultant with Microsoft Services – U.S. East Region.

Comments (19)

  1. Anonymous says:

    Andrea,

    I always advise my customers to never use a process like this (deploy current image, make updates, recapture).  This gets you into bad habits, like making manual error-prone changes.  It also leads to version and change control issues.  If you wish to update your image, backup the current image build Task Sequence, update the automation in the Task Sequence, and rebuild/capture.  This leads to reproducible changes, enables rollback to a previous version, and better version control.  There are obviously more details to implementing this, but you get the idea. (Hmm, perhaps a future post on version/change control for MDT is in order.)  🙂

    Michael Murgolo

  2. Anonymous says:

    Hi Andrea,

    There is a seperate CS.ini and bootstrap.ini file for each deployment point.  You will find a sub-folder for each deployment under the control folder of the lab deployment point.

    I would suggest that you only edit these files through the deployment workbench.

    Thanks,

    Ben

  3. Anonymous says:

    Peter,

    I have not see any such issues with SP3.  Perhaps a comparison of the setup logs (setup*.log in the Windows folder) from an SP2 and an SP3 image deployed onto the same hardware might reveal some differences.

    Michael Murgolo

  4. Anonymous says:

    kjetilbs,

    I have not had to make any changes to the MDT LTI deployment scripts to an XP SP3 image successfully.  What is the stop error code at the blue screen?

    Michael Murgolo

  5. Anonymous says:

    Why isn’t the Administrator account deleted after running sysprep /generalize?

    I get to the welcome page and the Administrator account it’s still active although the log file says that it has been removed:

    setupact.log:

    [msoobe.exe] Successfully removed administrator profile

    I added a run command line after the sysprep task in MDT, "Net user administrator /active:no", but the account is still on.

    I tried to put the cmd line in unattend.xml, but I don’t know where. OObe branch?

  6. Anonymous says:

    Hi Andrea,

    We would need to see the relevant lines from the BDD.log file before we can help you. Can you post these?

    Thanks,

    Ben

  7. Anonymous says:

    Hi Andrea,

    Check your deployment task sequence and see if you have the Mass Storage driver injection task enabled.  You need to disable it when deploying a custom XP/2003 WIM.  

    Thanks,

    Ben

  8. Grimson says:

    Excellent explanation.

    Question was also posted on http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3238294&SiteID=17

    Regards,

    Arian van der Pijl

  9. Andrea says:

    Ben,

    I captured a wim using the MDT 2008, XP sp3. I’ve created a task sequence to deploy the wim, but the task sequence returns an error (yellow warning screen) that it couldn’t copy the source files from the minint folder to the windows folders? How do I stop that task? The folder is already there since it was created in the original task sequence.

    Thanks

    Andrea

  10. Andrea says:

    Ben,

    Here are the lines from the bdd.log- and I see that it’s actually doing the ltiapply.wsf. It’s justa warning, and when I looked the source files were in the source folder, so I assume it was just because the folder already existed. I’m sure I’m missing something.

    Thanks as always 🙂

    bdd log:

    <![LOG[Property OSDDomainOUName is now = OU=Desktops,OU=Workstations,OU=LIW Computers,dc=ad,dc=limra,dc=com]LOG]!><time="15:03:04.000+000" date="06-04-2008" component="ZTIGather" context="" type="1" thread="" file="ZTIGather">

    <![LOG[ZTIGather processing completed successfully.]LOG]!><time="15:03:04.000+000" date="06-04-2008" component="ZTIGather" context="" type="1" thread="" file="ZTIGather">

    <![LOG[The task sequencer log is located at C:DOCUME~1ADMINI~1LOCALS~1TempSMSTSLogSMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property post is now = ]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Unable to delete account TempAccount (probably does not exist):  (-2147024773)]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Error moving source folder from C:MININTsource to C:WINDOWSsource:  (0)]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="2" thread="" file="LTIApply">

    <![LOG[LTIApply COMPLETED.  Return Value = 0]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTIApply processing completed successfully.]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[The task sequencer log is located at C:DOCUME~1ADMINI~1LOCALS~1TempSMSTSLogSMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="15:03:06.000+000" date="06-04-2008" component="ZTITatoo" context="" type="1" thread="" file="ZTITatoo">

    <![LOG[Copying \WS4401Deploy$ScriptsZTITatoo.mof to C:WINDOWSSYSTEM32WBEMZTITatoo.mof.]LOG]!><time="15:03:06.000+000" date="06-04-2008" component="ZTITatoo" context="" type="1" thread="" file="ZTITatoo">

    <![LOG[About to compile MOF: C:WINDOWSSYSTEM32WBEMMOFCOMP.EXE -autorecover C:WINDOWSSYSTEM32WBEMZTITatoo.mof]LOG]!><time="15:03:06.000+000" date="06-

    ltiapply.log:

    <![LOG[The task sequencer log is located at X:windowsTEMPSMSTSLogSMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property DestinationLogicalDrive is now = C:]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[——  Applying Windows image using ImageX.exe ——]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTI applying image \WS4401Deploy$Operating SystemsDeployXPSP3DeployXPSP3.wim using ImageX]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property SourcePath is now = \WS4401Deploy$Operating SystemsDeployXPSP3]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Multicast transfer to directory: C:MININTOperating SystemsDeployXPSP3]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[<Message containing password has been suppressed>]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Multicast transfer could not be completed, rc = -2147023143, falling back to using \WS4401Deploy$Operating SystemsDeployXPSP3DeployXPSP3.wim]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Cleaning off old operating system]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:Drivers]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:MININT]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:Sysprep]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:_SMSTaskSequence]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Applying new image from \WS4401Deploy$Operating SystemsDeployXPSP3DeployXPSP3.wim using command: cmd /c ""\WS4401Deploy$ToolsX86imagex.exe" /apply "\WS4401Deploy$Operating SystemsDeployXPSP3DeployXPSP3.wim" 1 C: >> C:MININTSMSOSDOSDLOGSLTIApply_imagex.log 2>&1"]LOG]!><time="14:51:39.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[The image \WS4401Deploy$Operating SystemsDeployXPSP3DeployXPSP3.wim was applied successfully.]LOG]!><time="14:59:16.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Executing BOOTSECT.EXE to install a boot sector]LOG]!><time="14:59:16.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[BOOTSECT.EXE return code = 0]LOG]!><time="14:59:22.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Boot sector updated, reboot is needed.]LOG]!><time="14:59:22.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTIApply COMPLETED.  Return Value = 0]LOG]!><time="14:59:22.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTIApply processing completed successfully.]LOG]!><time="14:59:22.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[The task sequencer log is located at C:DOCUME~1ADMINI~1LOCALS~1TempSMSTSLogSMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property post is now = ]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Unable to delete account TempAccount (probably does not exist):  (-2147024773)]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Error moving source folder from C:MININTsource to C:WINDOWSsource:  (0)]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="2" thread="" file="LTIApply">

    <![LOG[LTIApply COMPLETED.  Return Value = 0]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTIApply processing completed successfully.]LOG]!><time="15:03:05.000+000" date="06-04-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

  11. Andrea says:

    Thanks Ben. Another question. I created a network deployment point in addition to the lab deploymetn point. After I updated the deployment points adn tested I saw that a folder was created on the lab point that held a cs ini and bootsrtap.ini file. It looked like when i ran a task sequence for the new network deployment point is was using the cs ini from the folder that was created, and not from the deployment control folder, is that right??? Am I missing something, again? 😉

  12. Andrea says:

    Ben, Thaks. I know that  and it seemed that wehen I updated the cs ini for the network deployement point it used the one from the strange folder it created. i had hid some wizard pages adn added the join domain and stuff in thenetwork deployment cs ins, but when I ran the deployment (after updating) the customizations weren’t being used.

    ???

    Andrea

  13. Andrea says:

    Hi Ben,

    I’m trying to deploy,make some changes adn recapture my Xp image,whether I disable or enable the inject mass storage drivers I still get a deployment failure on the ztistoragegroup drivers. Is there something else I need to do to re-capture an image? Do i have to rebuild it from scratch?

  14. Andrea says:

    Thanks for the quick reply. Guess what I’m doing right now- rebuild/capture. 😉

    Andrea

  15. kjetilbs says:

    Hello.

    We have a problem with deploying win xp sp3. It seems that there should be added a /ref option in the imagex command executed by the task sequence. When we try to run the command in light touch pe with / ref the file is deployed successfully. However we get a bluescreen on the deployed os. We use the same hardware on the computer we capture and deploy, so its not a driver problem.

    smsts.log

    <![LOG[Expand a string: cscript.exe "%SCRIPTROOT%LTIApply.wsf"]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:782">

    <![LOG[Expand a string: ]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:782">

    <![LOG[Command line for extension .exe is "%1" %*]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="commandline.cpp:229">

    <![LOG[Set command line: cscript.exe "%SCRIPTROOT%LTIApply.wsf"]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="commandline.cpp:701">

    <![LOG[Start executing the command line: cscript.exe "%SCRIPTROOT%LTIApply.wsf"]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="instruction.cxx:2928">

    <![LOG[!——————————————————————————————–!]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="instruction.cxx:2957">

    <![LOG[Expand a string: WinPEandFullOS]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:782">

    <![LOG[Executing command line: cscript.exe "%SCRIPTROOT%LTIApply.wsf"]LOG]!><time="12:40:59.156+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="commandline.cpp:799">

    <![LOG[Process completed with exit code 2]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="commandline.cpp:1071">

    <![LOG[!——————————————————————————————–!]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="instruction.cxx:3010">

    <![LOG[Failed to run the action: Install Operating System.

    The system cannot find the file specified. (Error: 00000002; Source: Windows)]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="instruction.cxx:3101">

    <![LOG[Sending status message . . .]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utility.cxx:291">

    <![LOG[Executing in non SMS standalone mode. Ignoring send a task execution status message request]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utility.cxx:301">

    <![LOG[Set a global environment variable _SMSTSLastActionRetCode=2]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:668">

    <![LOG[Set a global environment variable _SMSTSLastActionSucceeded=false]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:668">

    <![LOG[Clear local default environment]LOG]!><time="12:41:04.656+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="executionenv.cxx:807">

    <![LOG[Let the parent group (Install) decides whether to continue execution]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="instruction.cxx:3210">

    <![LOG[The execution of the group (Install) has failed and the execution has been aborted. An action failed.

    Operation aborted (Error: 80004004; Source: Windows)]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="instruction.cxx:2424">

    <![LOG[Failed to run the last action: Install Operating System. Execution of task sequence failed.

    The system cannot find the file specified. (Error: 00000002; Source: Windows)]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="engine.cxx:214">

    <![LOG[Sending status message . . .]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utility.cxx:291">

    <![LOG[Executing in non SMS standalone mode. Ignoring send a task execution status message request]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utility.cxx:301">

    <![LOG[Execution::enExecutionFail != m_eExecutionResult, HRESULT=80004005 (e:nts_sms_fresmsclienttasksequencetsmanagertsmanager.cpp,742)]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="tsmanager.cpp:742">

    <![LOG[Task Sequence Engine failed! Code: enExecutionFail]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="tsmanager.cpp:742">

    <![LOG[****************************************************************************]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tsmanager.cpp:764">

    <![LOG[Task sequence execution failed with error code 80004005]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="tsmanager.cpp:765">

    <![LOG[Cleaning Up. Removing Authenticator]LOG]!><time="12:41:04.703+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tsmanager.cpp:570">

    <![LOG[Cleaning up task sequence folder]LOG]!><time="12:41:04.718+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utils.cpp:1399">

    <![LOG[DeleteFileW(sVolumeIDFile.c_str()), HRESULT=80070002 (e:nts_sms_fresmsframeworktscoreresolvesource.cpp,420)]LOG]!><time="12:41:04.812+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="resolvesource.cpp:420">

    <![LOG[Successfully unregistered Task Sequencing Environment COM Interface.]LOG]!><time="12:41:04.828+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="environmentlib.cpp:855">

    <![LOG[Command line for extension .exe is "%1" %*]LOG]!><time="12:41:04.828+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="commandline.cpp:229">

    <![LOG[Set command line: "X:DeployToolsX86TsProgressUI.exe" /Unregister]LOG]!><time="12:41:04.828+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="commandline.cpp:701">

    <![LOG[Executing command line: "X:DeployToolsX86TsProgressUI.exe" /Unregister]LOG]!><time="12:41:04.828+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="commandline.cpp:799">

    <![LOG[==========[ TsProgressUI started in process 1576 ]==========]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TsProgressUI" context="" type="1" thread="1572" file="winmain.cpp:327">

    <![LOG[Command line: "X:DeployToolsX86TsProgressUI.exe" /Unregister]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TsProgressUI" context="" type="0" thread="1572" file="winmain.cpp:330">

    <![LOG[Unregistering COM classes]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TsProgressUI" context="" type="1" thread="1572" file="winmain.cpp:202">

    <![LOG[Unregistering class objects]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TsProgressUI" context="" type="1" thread="1572" file="winmain.cpp:503">

    <![LOG[Shutdown complete.]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TsProgressUI" context="" type="1" thread="1572" file="winmain.cpp:520">

    <![LOG[Process completed with exit code 0]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="commandline.cpp:1071">

    <![LOG[Successfully unregistered TS Progress UI.]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="utils.cpp:1958">

    <![LOG[g_TSManager.Run(), HRESULT=80004005 (e:nts_sms_fresmsclienttasksequencetsmanagertsmanager.cpp,646)]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="0" thread="1672" file="tsmanager.cpp:646">

    <![LOG[Error Task Sequence Manager failed to execute task sequence. Code 0x80004005]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="3" thread="1672" file="tsmanager.cpp:676">

    <![LOG[Sending error status message]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tsmanager.cpp:679">

    <![LOG[In non SMS staqndalone mode.Ignoring SendStatusMessage request]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tsmanager.cpp:1501">

    <![LOG[Finalizing logging from process 1668]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tslogging.cpp:1736">

    <![LOG[Finalizing logs to root of first available drive]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tslogging.cpp:1578">

    <![LOG[LOGGING: Setting log directory to "C:SMSTSLog".]LOG]!><time="12:41:04.843+000" date="07-02-2008" component="TSManager" context="" type="1" thread="1672" file="tslogging.cpp:1803">

    <![LOG[Process completed with exit code 2147500037]LOG]!><time="12:41:04.859+000" date="07-02-2008" component="TSMBootstrap" context="" type="1" thread="1656" file="commandline.cpp:1071">

    <![LOG[Exiting with return code 0x80004005]LOG]!><time="12:41:04.859+000" date="07-02-2008" component="TSMBootstrap" context="" type="1" thread="1656" file="tsmbootstrap.cpp:1057">

    Ltiapply.log

    <![LOG[The task sequencer log is located at X:WINDOWSTEMPSMSTSLogSMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property DestinationLogicalDrive is now = C:]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[——  Applying Windows image using ImageX.exe ——]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[LTI applying image \PCSDEP01Distribution$Operating Systemsvolstad_finalvolstad_final.wim using ImageX]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Property SourcePath is now = \PCSDEP01Distribution$Operating Systemsvolstad_final]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Multicast transfer to directory: C:MININTOperating Systemsvolstad_final]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[<Message containing password has been suppressed>]LOG]!><time="12:40:59.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Multicast transfer could not be completed, rc = -2147024894, falling back to using \PCSDEP01Distribution$Operating Systemsvolstad_finalvolstad_final.wim]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Cleaning off old operating system]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:Drivers]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:MININT]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:Sysprep]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Skipping C:_SMSTaskSequence]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[Applying new image from \PCSDEP01Distribution$Operating Systemsvolstad_finalvolstad_final.wim using command: cmd /c ""\PCSDEP01Distribution$ToolsX86imagex.exe" /apply "\PCSDEP01Distribution$Operating Systemsvolstad_finalvolstad_final.wim" 1 C: >> C:MININTSMSOSDOSDLOGSLTIApply_imagex.log 2>&1"]LOG]!><time="12:41:00.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[The image \PCSDEP01Distribution$Operating Systemsvolstad_finalvolstad_final.wim was not applied successfully by ImageX, rc = 2]LOG]!><time="12:41:04.000+000" date="07-02-2008" component="LTIApply" context="" type="3" thread="" file="LTIApply">

    <![LOG[LTIApply COMPLETED.  Return Value = 2]LOG]!><time="12:41:04.000+000" date="07-02-2008" component="LTIApply" context="" type="1" thread="" file="LTIApply">

    <![LOG[ZTI ERROR – Non-zero return code by LTIApply, rc = 2]LOG]!><time="12:41:04.000+000" date="07-02-2008" component="LTIApply" context="" type="3" thread="" file="LTIApply">

  16. Peter Schwab says:

    Hello,

    i recently changed the base installation of our images from Windows XP with integrated SP2 to Windows XP with integrated SP3 and changed the sysprep files to the SP3 files, too.

    Everything works fine and in the same way as in the SP2 image, but the duration of the minisetup process, especially the hardware detection, takes much longer on on our target pcs and laptops with the same hardware, drivers and configuration.

    I already have posted this in the TechNet-Forum, but no-one seems to have the same issue…

    Regards

    Peter

  17. Peter Schwab says:

    Hi Michael,

    Thanks for your response.

    I have compared the setup.log files of the SP2 and SP3 image and found the cause of the long delay at the hardware detection process:

    The DIF_INSTALLDEVICE routine for "Intel(R) ICH8DO LPC Interface Controller – 2814" took 1 second in SP2 and 53 seconds in SP3.

    The DIF_INSTALLDEVICE routine for "Realtek High Definition Audio" took 4 seconds in SP2 and 120 seconds in SP3 and ended with "Class Installer appears to be hung. Device = Realtek High Definition Audio", "Skipping installation of enumerated device. Device = Realtek High Definition Audio"

    At the 1st boot after minisetup, the system starts with no sound. When i look into device manager directly after startup i see the Realtek device (driver is installed and the tray symbol of the realtek tool comes up), but the device "Microsoft WINMM WDM Audio Compatibility Driver" (wdmaud) is marked as code 18, "driver must be new installed". The installation of the driver begins automatically and some Kernel drivers, i.e. Kernel system audio driver (sysaudio) appear and install. After reboot the sound works normally and all devices are ok.

    What could cause this problem?