Avatar of Netflex
Netflex

asked on 

Windows 7 sysprep answer file

Ik probeer middels het commando sysprep /shutdown /generalize / oobe /unattend:unattend.xml een windows 7 64 bits machine te syspreppen. Dit functioneerd prima met de volgende answer file:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="windowsPE">
    <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <SetupUILanguage>
        <UILanguage>nl-US</UILanguage>
      </SetupUILanguage>
      <InputLocale>0409:00000413</InputLocale>
      <UserLocale>nl-US</UserLocale>
      <UILanguage>nl-US</UILanguage>
      <SystemLocale>nl-US</SystemLocale>
    </component>
    <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <UserData>
        <AcceptEula>true</AcceptEula>
        <FullName>************</FullName>
        <Organization>************</Organization>
        </UserData>
    </component>
  </settings>
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <OOBE>
        <HideEULAPage>true</HideEULAPage>
        <NetworkLocation>Work</NetworkLocation>
        <ProtectYourPC>1</ProtectYourPC>
        <SkipMachineOOBE>true</SkipMachineOOBE>
        <SkipUserOOBE>true</SkipUserOOBE>
      </OOBE>
      <TimeZone>W. Europe Standard Time</TimeZone>
      <UserAccounts>
        <AdministratorPassword>
          <Value>************</Value>
          <PlainText>true</PlainText>
        </AdministratorPassword>
        <LocalAccounts>
          <LocalAccount>
            <Password>
              <Value></Value>
              <PlainText>true</PlainText>
            </Password>
            <Description>************</Description>
            <DisplayName>************</DisplayName>
            <Group>Users;</Group>
            <Name>>************</</Name>
          </LocalAccount>
        </LocalAccounts>
      </UserAccounts>
     </component>
    <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <InputLocale>nl-US</InputLocale>
      <UserLocale>nl-US</UserLocale>
      <UILanguage>nl-US</UILanguage>
      <SystemLocale>nl-US</SystemLocale>
    </component>
  </settings>
  <settings pass="specialize">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <ComputerName>*</ComputerName>
      <CopyProfile>false</CopyProfile>
      <RegisteredOrganization>************</RegisteredOrganization>
      <RegisteredOwner>************</RegisteredOwner>
      <Display>
        <ColorDepth>32</ColorDepth>
        <HorizontalResolution>1024</HorizontalResolution>
        <RefreshRate>60</RefreshRate>
        <VerticalResolution>768</VerticalResolution>
      </Display>
    </component>
  </settings>
</unattend>


Nu heb ik de answer file aangepast zoals hieronder (dikgedrukt) zodat er tijdens de /generalize geen drivers worden weggegooid. Het image is namelijk voor hetzelfde type hardware.

Na deze aanpassing krijg ik de volgende foutmelding waardoor de sysprep niet voltooid (helaas in het nederlands):

"Kan het antwoordbestand voor installatie zonder toezicht niet parseren of verwerken voor fase [generalize]. Een onderdeel of instelling in het antwoordbestand bestaat niet".


<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="windowsPE">
    <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <SetupUILanguage>
        <UILanguage>nl-US</UILanguage>
      </SetupUILanguage>
      <InputLocale>0409:00000413</InputLocale>
      <UserLocale>nl-US</UserLocale>
      <UILanguage>nl-US</UILanguage>
      <SystemLocale>nl-US</SystemLocale>
    </component>
    <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <UserData>
        <AcceptEula>true</AcceptEula>
        <FullName>************</FullName>
        <Organization>************</Organization>
        </UserData>
    </component>
  </settings>
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <OOBE>
        <HideEULAPage>true</HideEULAPage>
        <NetworkLocation>Work</NetworkLocation>
        <ProtectYourPC>1</ProtectYourPC>
        <SkipMachineOOBE>true</SkipMachineOOBE>
        <SkipUserOOBE>true</SkipUserOOBE>
      </OOBE>
      <TimeZone>W. Europe Standard Time</TimeZone>
      <UserAccounts>
        <AdministratorPassword>
          <Value>************</Value>
          <PlainText>true</PlainText>
        </AdministratorPassword>
        <LocalAccounts>
          <LocalAccount>
            <Password>
              <Value></Value>
              <PlainText>true</PlainText>
            </Password>
            <Description>************</Description>
            <DisplayName>************</DisplayName>
            <Group>Users;</Group>
            <Name>>************</</Name>
          </LocalAccount>
        </LocalAccounts>
      </UserAccounts>
     </component>
    <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <InputLocale>nl-US</InputLocale>
      <UserLocale>nl-US</UserLocale>
      <UILanguage>nl-US</UILanguage>
      <SystemLocale>nl-US</SystemLocale>
    </component>
  </settings>
  <settings pass="specialize">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <ComputerName>*</ComputerName>
      <CopyProfile>false</CopyProfile>
      <RegisteredOrganization>************</RegisteredOrganization>
      <RegisteredOwner>************</RegisteredOwner>
      <Display>
        <ColorDepth>32</ColorDepth>
        <HorizontalResolution>1024</HorizontalResolution>
        <RefreshRate>60</RefreshRate>
        <VerticalResolution>768</VerticalResolution>
      </Display>
    </component>
  </settings>
<settings pass="generalize">
    <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
      <DoNotCleanUpNotPresentDevices>true</DoNotCleanUpNotPresentDevices>
    </component>
  </settings>

</unattend>

Waar zit de fout?
Windows 7

Avatar of undefined
Last Comment
Netflex
Avatar of Reubenwelsh
Reubenwelsh

I wish i could speak german, its such a nice language
Avatar of Neil Russell
Neil Russell
Flag of United Kingdom of Great Britain and Northern Ireland image

Und so kann ich!!!
Avatar of Netflex
Netflex

ASKER

Sorry :-)

Im trying to syspre a windows 7 64 bits machine with the answer file provided. The upper answer file works fine. When i change the answer file to not remove device drivers with the section:

<settings pass="generalize">
    <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
      <DoNotCleanUpNotPresentDevices>true</DoNotCleanUpNotPresentDevices>
    </component>
  </settings>

i get an error in dutch stating:
Cant
"Could the answer file for unattended installation does not parse or process for Phase [generalize]. A component or institution in the answer file does not exist". (google translate)

What is wrong with teh answer file?

Avatar of Rediers
Rediers
Flag of Belgium image

Hallo,

Voor zover ik kan zien is
<DoNotCleanUpNotPresentDevices>true</DoNotCleanUpNotPresentDevices>
geen bekent component...

Waar heb je deze info gevonden?
Avatar of Netflex
Netflex

ASKER

when i remove <DoNotCleanUpNotPresentDevices>true</DoNotCleanUpNotPresentDevices> from the answer file sysprep finishes with no errors..
ASKER CERTIFIED SOLUTION
Avatar of Rediers
Rediers
Flag of Belgium image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of Netflex
Netflex

ASKER

arghh <DoNotCleanUpNotPresentDevices>true</DoNotCleanUpNotPresentDevices>

it should be <DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
Windows 7
Windows 7

Windows 7 is an operating system from Microsoft. Features include multi-touch support, a redesigned Windows Shell with a new taskbar, referred to as the Superbar, a home networking system called HomeGroup, and performance improvements.

48K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo