Aktivitetssekvensen Sysprep och Capture misslyckas när den försöker samla in Windows-avbildningar

Den här artikeln innehåller en lösning på ett problem där aktivitetssekvensen Sysprep och Capture misslyckas när den försöker samla in Windows-avbildningar.

Gäller för: Windows 10 – alla utgåvor
Ursprungligt KB-nummer: 2797676

Symptom

Problemet påverkar Sysprep och registrerar TS i följande produkter:

  • Microsoft Deployment 2012 Update 1
  • Microsoft Deployment Toolkit 2013

Aktivitetssekvensen Sysprep och Capture misslyckas när den försöker avbilda en Windows-avbildning som har installerats från ett medium. Dessutom kan du få följande fel:

Distributionssammanfattning

Fel Operativsystemdistributionen slutfördes inte.
Granska loggfilerna för att fastställa orsaken till problemet.
Under distributionsprocessen rapporterades 14 fel och 0 varningar.

Detaljer...
ZTI-FEL – Ohanterat fel som returneras av LTIApply: Hittades inte (-2147217406 0x80041002)
Litetouch-distributionen misslyckades, returkoden = -2147467259 0x80004005
Det gick inte att köra åtgärden: Använd Windows PE.
Hittades inte (fel: 80041002; Källa: WMI)
Körningen av gruppen (Avbildningsbild) misslyckades och körningen har avbrutits.
En åtgärd misslyckades.
Åtgärden avbröts (fel: 80004004; Källa: Windows)
Det gick inte att köra den senaste åtgärden: Använd Windows PE. Körningen av aktivitetssekvensen misslyckades.
Hittades inte (fel: 80041002; Källa: WMI)
Aktivitetssekvensmotorn misslyckades! Kod: enExecutionFail
Körningen av aktivitetssekvensen misslyckades med felkoden 80004005
Felet Aktivitetssekvensmanaqer kunde inte köra aktivitetssekvensen. Kod 0x80004005

När du kontrollerar BDD.log-filen kanske du märker att följande fel loggas:

<! [LOG[Ägarskap för C:\boot]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<! [LOG[På väg att köra kommandot: takeown.exe /F "C:\boot" /R /A /D Y]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<! [LOG[Kommandot har startats (process-ID 2748)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<! [LOG[Return code from command = 1]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<! [LOG[ResetFolder: TakeOwn for C:\boot, RC = 1]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<! [LOG[ZTI ERROR – Ohanterat fel som returneras av LTIApply: Hittades inte (-2147217406 0x80041002)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="3" thread="" file="LTIApply">
<! [LOG[Event 41002 sent: ZTI ERROR – Unhandled error returned by LTIApply: Not found (-2147217406 0x80041002)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">

Orsak

Det här problemet beror på att LTIApply.wsf-skriptet inte kan kontrollera om det finns en startmapp på systempartitionen innan skriptet takeown.exe kör kommandot för att ändra ägarskapet för mappen. Kommandot takeown.exe misslyckas med felet "Hittades inte" om startmappen inte finns. Detta gör att aktivitetssekvensen Sysprep och Capture misslyckas.

Lösning

Du kan undvika det här problemet genom att redigera följande filer:

  • %DeployRoot%\Scripts\LTIApply.wsf

    Obs!

    %DeployRoot% är den sökväg som du angav när distributionsresursen skapades.

  • C:\Program files\Microsoft Deployment Toolkit\Templates\Distribution\Scripts\LTIApply.wsf

Leta upp avsnittet "Kopiera bootmgr" i LTIApply.wsf och lägg sedan till följande kod ovanför den befintliga koden under avsnittet "Kopiera bootmgr":

If not oFSO.FolderExists(sBootDrive & "\Boot") then
 oFSO.CreateFolder(sBootDrive & "\Boot")
End if

Mer information

Det här problemet uppstår inte om du registrerar en Windows-avbildning som ursprungligen distribuerades med hjälp av MDT 2012 Update 1. Detta beror på att när Windows distribueras med hjälp av MDT skapas en systemreserverad partition som har en storlek på 499 MEGABYTE (MB). Det finns tillräckligt med ledigt utrymme i den systemreserverade partitionen för att tillämpa WinPE-avbildningen som krävs för avbildningen.

Om Windows-avbildningen som du försöker avbilda med aktivitetssekvensen Sysprep och Capture ursprungligen distribuerades från en Windows-media, har den systemreserverade partitionen som skapas en storlek på 350 MB. Och eftersom den redan innehåller WinRE-avbildningen har den inte tillräckligt med ledigt utrymme för MDT för att använda WinPE-avbildningen. I det här fallet väljer LTIApply-skriptet automatiskt systempartitionen för att tillämpa WinPE-avbildningen. Som en del av den här processen ändrar LTIApply-skriptet ägarskapet för bootmgr-filen och startmappen på systempartitionen. Problemet beror på att LTIApply-skriptet inte kontrollerar om det finns en startmapp på systempartitionen innan kommandot körs takeown.exe för att ändra ägarskap.

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.