Erreur de déploiement avec MDT et Windows ADK 2004


  • Share on Pinterest

Les modifications apportées dans Windows ADK 2004 ont introduit un bug de déploiement Windows avec MDT sur les machines en mode BIOS. Le fichier d’utilitaire MDT (Microsoft.BDD.Utility.dll) qui est justement utilisé pour la détection retourne la valeur UEFI lorsque le mode configuré sur la machine est le BIOS.

Si vous avez la dernière version de Configuration Manager 2002 ou la mise à jour HFRU sur Configuration 1910 alors vous n’êtes pas concerné par ce problème.

Erreur avec Windows ADK 2004

FAILURE ( 5616 ): 15299: Verify BCDBootEx
Litetouch deployment failed, Return Code = -2147467259 0x80004005
Failed to save environment to (80070057)

MDT Error BCDBootEx

Marking partitions active is only supported for MBR disks.
Unable to activate partition (0x80004001)
Failed to make volume C:\ bootable. Code 0x80004001.
Failed to make volume C:\ bootable. Please ensure that you have set an active partition on the boot disk before installing the operating system. Not implemented (Error: 80004001; Source: Windows)
Process completed with exit code 2147500033
Failed to run the action: Apply Operating System. Error -2147467263

Solution

Microsoft prévoit de rendre disponible une nouvelle version du fichier Microsoft.BDD.Utility.dll pour corriger le problème. Il suffira à ce moment de remplacer le fichier existant dans votre dossier.

2020-06-03: Télécharger le correctif officiel (KB4564442)

Après avoir téléchargé et extrait le contenu du fichier MDT_KB4564442.exe, procédez comme suit pour remplacer les fichiers d’origine sur vos installations de Microsoft Deployment Toolkit.

  1. Fermez Deployment Workbench
  2. Sauvegardez les versions x86 et x64 existantes du fichier Microsoft.BDD.Utility.dll dans les emplacements suivants
    %ProgramFiles%\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x86\
    %ProgramFiles%\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x64\
  3. Écrasez les anciens fichiers par les nouveaux extraits de l’archive MDT_KB4564442.exe
  4. Ouvrez Deployment Workbench, sélectionnez le partage de déploiement et choisissez l’option Mettre à jour le partage de déploiement. Effectuez cette étape pour chaque partage de déploiement pour vous assurer que chacun est mis à jour avec les bons fichiers binaires.

Contournement

Johan Arwidmark a publié un script FixUEFIDetection.wsf de contournement que vous pouvez utiliser dans votre séquence de tache juste avant l’étape de formatage du disque.

Command Line: cscript.exe « %SCRIPTROOT%\FixUEFIDetection.wsf »

C’est la solution que je recommande en attendant la correction de Microsoft. N’essayez pas non plus de remplacer la variable IsUEFI avec _SMSTSBootUEFI dans les options de la séquence de tâche, car cette variable est référencée dans plusieurs scripts, ce qui reviendrait aussi à les modifier.

  • Janick
    Répondre
    Auteur
    Janick Janick

    J’ai le même code d’erreur, j’ai installer le patch et toujours rien…