Unattend.xml issues - Windows 10 Enterpirse - SCCM 2012 R2 SP1 CU1 - MDT 2013 Update 1

Hi guys-

I have been trying for a few days now on getting a MDT TS working with Windows 10 Enterprise.  Here are some details on my environment:

  • SCCM 2012 R2 SP1 CU1
  • MDT 2013 Update1 - I have created new MDT Toolkit/Settings, USMT and boot image for this update.
  • Created new MDT TS 
  • Windows 10 image build and captured with MDT

Now here is my issue, upon rebooting after the SCCM Client files are downloaded, I am greeted with this informative error message after a few minutes of the getting ready message:

After I click on what I assume is the OK button:

Looking at the logs:

C:\WINDOWS\panther\setuperr.txt

[setup.exe] ReAgentXMLParser::ParseConfigFile (xml file: \Recovery\ReAgentOld.xml) returning 0x2

C:\WINDOWS\panther\UnattendGC\setuperr.txt

[oobeldr.exe] [Action Queue] : Unattend action failed with exit code 4

[oobeldr.exe] Execution of unattend GCs failed; hr =0x0; pResults->hrResult = 0x8030000b

[oobeldr.exe]User input error was detected in unattend file. Error: [0x0]

[windeploy.exe] Command [%windir%\system32\oobe\oobeldr.exe /system] failed with exit code [0x8030000b]

[windeploy.exe]Failure occurred during online installation.  Online installation cannot complete at this time.; hr = 0x80004005

[oobeldr.exe] Pass has failed status; system is in an invalid state

[oobeldr.exe]Failed to complete RunSMIPass for oobeSystem.  Error: [0x8030000C]

[oobeldr.exe]There was an error while processing oobeSytem.  Error: [0x8030000C]

[windeploy.exe] Command [%windir%\system32\oobe\oobeldr.exe /system] failed with exit code [0x8030000C]

[windeploy.exe] Failure occurred during online installation.  Online installation cannot complete at this time.; hr = 0x80004005

Here is my Unattend.xml file that I'm using, which was generated with MDT 2013 Update 1:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="windowsPE">
    <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <ComplianceCheck>
        <DisplayReport>OnError</DisplayReport>
      </ComplianceCheck>
      <UserData>
        <AcceptEula>true</AcceptEula>
        <ProductKey>
          <Key>
          </Key>
        </ProductKey>
      </UserData>
    </component>
    <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <SetupUILanguage>
        <UILanguage>en-US</UILanguage>
      </SetupUILanguage>
      <InputLocale>0409:00000409</InputLocale>
      <SystemLocale>en-US</SystemLocale>
      <UILanguage>en-US</UILanguage>
      <UserLocale>en-US</UserLocale>
    </component>
  </settings>
  <settings pass="generalize">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
    </component>
  </settings>
  <settings pass="specialize">
    <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <Identification>
        <Credentials>
          <Username>
          </Username>
          <Domain>
          </Domain>
          <Password>
          </Password>
        </Credentials>
        <JoinDomain>
        </JoinDomain>
        <JoinWorkgroup>
        </JoinWorkgroup>
        <MachineObjectOU>
        </MachineObjectOU>
      </Identification>
    </component>
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <ComputerName>
      </ComputerName>
      <ProductKey>
      </ProductKey>
      <RegisteredOrganization>
      </RegisteredOrganization>
      <RegisteredOwner>
      </RegisteredOwner>
      <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
      <TimeZone>Pacific Standard Time</TimeZone>
    </component>
    <component name="Microsoft-Windows-IE-InternetExplorer" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Home_Page>http://www.microsoft.com/</Home_Page>
    </component>
    <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <RunSynchronous>
        <RunSynchronousCommand wcm:action="add">
          <Description>EnableAdmin</Description>
          <Order>1</Order>
          <Path>cmd /c net user Administrator /active:yes</Path>
        </RunSynchronousCommand>
        <RunSynchronousCommand wcm:action="add">
          <Description>UnfilterAdministratorToken</Description>
          <Order>2</Order>
          <Path>cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v FilterAdministratorToken /t REG_DWORD /d 0 /f</Path>
        </RunSynchronousCommand>
        <RunSynchronousCommand wcm:action="add">
          <Description>disable user account page</Description>
          <Order>3</Order>
          <Path>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\OOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
        </RunSynchronousCommand>
        <RunSynchronousCommand wcm:action="add">
          <Description>disable async RunOnce</Description>
          <Order>4</Order>
          <Path>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer /v AsyncRunOnce /t REG_DWORD /d 0 /f</Path>
        </RunSynchronousCommand>
      </RunSynchronous>
    </component>
    <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <InputLocale>0409:00000409</InputLocale>
      <SystemLocale>en-US</SystemLocale>
      <UILanguage>en-US</UILanguage>
      <UserLocale>en-US</UserLocale>
    </component>
    <component name="Microsoft-Windows-TapiSetup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <TapiConfigured>0</TapiConfigured>
      <TapiUnattendLocation>
        <AreaCode>""</AreaCode>
        <CountryOrRegion>1</CountryOrRegion>
        <LongDistanceAccess>9</LongDistanceAccess>
        <OutsideAccess>9</OutsideAccess>
        <PulseOrToneDialing>1</PulseOrToneDialing>
        <DisableCallWaiting>""</DisableCallWaiting>
        <InternationalCarrierCode>""</InternationalCarrierCode>
        <LongDistanceCarrierCode>""</LongDistanceCarrierCode>
        <Name>Default</Name>
      </TapiUnattendLocation>
    </component>
    <component name="Microsoft-Windows-SystemRestore-Main" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <DisableSR>1</DisableSR>
    </component>
  </settings>
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <UserAccounts>
        <AdministratorPassword>
          <Value>
          </Value>
          <PlainText>true</PlainText>
        </AdministratorPassword>
      </UserAccounts>
      <AutoLogon>
        <Enabled>true</Enabled>
        <Username>Administrator</Username>
        <Domain>.</Domain>
        <Password>
          <Value>
          </Value>
          <PlainText>true</PlainText>
        </Password>
        <LogonCount>999</LogonCount>
      </AutoLogon>
      <FirstLogonCommands>
        <SynchronousCommand wcm:action="add">
          <CommandLine>wscript.exe %SystemDrive%\LTIBootstrap.vbs</CommandLine>
          <Description>Lite Touch new OS</Description>
          <Order>1</Order>
        </SynchronousCommand>
      </FirstLogonCommands>
      <OOBE>
        <HideEULAPage>true</HideEULAPage>
        <ProtectYourPC>1</ProtectYourPC>
        <HideLocalAccountScreen>true</HideLocalAccountScreen>
        <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
        <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
      </OOBE>
      <RegisteredOrganization>
      </RegisteredOrganization>
      <RegisteredOwner>
      </RegisteredOwner>
      <TimeZone>
      </TimeZone>
    </component>
    <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <InputLocale>0409:00000409</InputLocale>
      <SystemLocale>en-US</SystemLocale>
      <UILanguage>en-US</UILanguage>
      <UserLocale>en-US</UserLocale>
    </component>
  </settings>
  <settings pass="offlineServicing">
    <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <DriverPaths>
        <PathAndCredentials wcm:keyValue="1" wcm:action="add">
          <Path>\Drivers</Path>
        </PathAndCredentials>
      </DriverPaths>
    </component>
  </settings>
</unattend>
I'm really not sure what is wrong with the OOBE section, but any modifications I have made so far produce the same exact error everytime.  I am hoping it is something easy I am missing.


August 20th, 2015 5:32pm

I am having the same problem, but if you create a new MDT Custom Task Sequence with a new Settings package, you will have a 9k unattend.xml that runs without error in the Setup Windows and Configmgr step.  So, now I am in the process of copying lines one at a time from my unattend.xml to the new unattend.xml.  I *think* the problem may be the processorArchitecture=amd64.  When I have it set to x86 (even though I'm installing 64-bit windows) I do not get the error, but I ran out of time today to test, but will keep working on it tomorrow.

Free Windows Admin Tool Kit Click here and download it now
August 20th, 2015 7:02pm

I actually did just that; used the base unattend.xml file, but now I got the error"Cannot find script file"X:\LTIBootstrap.vbs".  Luckily Johan posted a workaround for now:

http://deploymentresearch.com/Research/Post/504/A-Geeks-Guide-for-upgrading-MDT-2013-to-MDT-2013-Update-1

I removed the autologon and firstlogoncommands and am in the process of retesting.

August 20th, 2015 7:15pm

I am having the same problem, but if you create a new MDT Custom Task Sequence with a new Settings package, you will have a 9k unattend.xml that runs without error in the Setup Windows and Configmgr step.  So, now I am in the process of copying lines one at a time from my unattend.xml to the new unattend.xml.  I *think* the problem may be the processorArchitecture=amd64.  When I have it set to x86 (even though I'm installing 64-bit windows) I do not get the error, but I ran out of time today to test, but will keep working on it tomorrow.

  • Edited by Squeezer999 Thursday, August 20, 2015 11:00 PM
Free Windows Admin Tool Kit Click here and download it now
August 20th, 2015 10:59pm

I am having the same problem, but if you create a new MDT Custom Task Sequence with a new Settings package, you will have a 9k unattend.xml that runs without error in the Setup Windows and Configmgr step.  So, now I am in the process of copying lines one at a time from my unattend.xml to the new unattend.xml.  I *think* the problem may be the processorArchitecture=amd64.  When I have it set to x86 (even though I'm installing 64-bit windows) I do not get the error, but I ran out of time today to test, but will keep working on it tomorrow.

  • Edited by Squeezer999 Thursday, August 20, 2015 11:00 PM
August 20th, 2015 10:59pm

I also get an error if I make any changes to the <display> sections.
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2015 10:11am

I was also getting errors when making changes to the <display> section.  I loaded my unattend.xml in WSIM and it had errors pointing to <display> so I just removed the entire section.  My deployment is now working after I did the following changes to the default unattend.xml:

  • Removed the <Display> section completely
  • Removed <AutoLogon> section completely
  • Removed <FirstLogonCommands> section completely

Hope this helps you as well.

August 21st, 2015 11:04am

Well, bad news.  It worked for my VM, but not for my Lenovo desktops...same damn error.
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2015 4:06pm

Ok..lesson learned...do not even open the unattend.xml in WSIM to even verify.  Created yet another fresh unattend.xml, made my changes in notepad, then saved.  All is well so far.
August 21st, 2015 7:42pm

Ok..lesson learned...do not even open the unattend.xml in WSIM to even verify.  Created yet another fresh unattend.xml, made my changes in notepad, then saved.  All is well so far.

In previous versions of MDT (I dont know is that changed in U1), you should not touch unattend at all, and use MDTs generated unattend. Use UDI instead of customazing variables. If you need ZTI, enter variables in TS as steps or modify customsettings.ini.
Free Windows Admin Tool Kit Click here and download it now
August 22nd, 2015 5:42am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics