none
Commande WpeUtil updatebootinfo ne fonctionne pas (erreur 0x8007000d) RRS feed

  • Question

  • Bonjours à tous,

    j'essaye depuis une image Winpe de définir si mon poste est démarré en UEFI ou en MBR.

    J'ai trouvé sur le site de microsoft (https://technet.microsoft.com/fr-fr/library/dd744592(v=ws.10).aspx) la commande WpeUtil updatebootinfo qui fonctionne uniquement dans certains cas.

    Par exemple quand je démarre mon winpe en iso dans une machine virtuelle (chargé via le lecteur cd virtuel) tout fonctionne.

    Par contre quand je charge l'image wim de mon winpe par le réseau (pas de WDS, tftp simple) j'ai l'erreur jointe en dessous.

    Dans le registre j'ai la clef PEBootType qui est en "error" 

    Une idée d'ou peut venir le problème ? 

    merci


    mercredi 22 juin 2016 13:44

Réponses

Toutes les réponses

  • Pour definir si mon WinPe ext en UEFI ou pas, j'utilise ces quelque lignes de script:

    for /f "tokens=3" %%F in ('reg query HKLM\SYSTEM\CurrentControlSet\Control /v PEFirmwareType^|find /i "PEFirmwareType"') do (
      if "%%F" EQU "0x2" set BootOn=EFI
      if "%%F" EQU "0x1" set BootOn=BIOS
      )
    

    La variable %BootOn%  contient soit BIOS soit EFI selon le type de boot

    B.

    mercredi 22 juin 2016 14:48
  • oui moi aussi :)

    sauf que pour que cette clef de registre soit renseigné, il faut que la commande WpeUtil updatebootinfo fonctionne.

    C'est elle qui renseigne la clef PEFirmwareType. D'ou mon problème.

    La commande ne marche pas, donc pas de clef de registre, donc pas de quoi savoir si c'est de l'uefi ou mbr

    mercredi 22 juin 2016 15:14
  • Perso, je n’exécute pas cette commande, la clef existe.

    C'est quelle version de WinPE (commande VER)

    Je l'utilise depuis WinPE version 5 (Noyau 6.3, Windows 8.1, 2012R2)

    et encore maintenant en version 10.

    Je n'ai pas vérifié avec la version 3 (Noyau 6.1, Windows 7, 20008R2) ni la version 4 (noyau 6.2, Windows 8, 2012)

    Je n'utilise plus que la version 10 pour tout (déploiement, DART, imaging, ...)

    B.

    mercredi 22 juin 2016 17:11
  • winpe a base de windows10 aussi.

    Je ne sais pas comment marche exactement cette commande ou quand elle est lancée, mais dans mon image amorcé via un iso je n'ai pas la clef PEFirmwareType

    Si je lance la commande elle apparaît.

    Peut être en fonction de ce qu'il y a dans le starnet.cmd ?

    Comment est lancé ton image ? via un boot pxe ? WDS ?

    mercredi 22 juin 2016 18:26
  • Pour créer mon Boot.wim

    Installation de ADK 10

    Installation de MDT 2013R2 (qui ne sera utilisé que pour la création des fichier boot.wim)

    Modification des winpe.wim directement dans le dossier d'installation de l'ADK, pour modifier le clavier dans la ruche registre de l'utilisateur Système.

    Génération par MDT de deux image génériques (x86, x64), avec les élément utiles (Voir ici)

    Modification des images générique pour

    • Ajout d'un serveur VNC
    • Modification de startnet.cmd pour
      - Désactiver le parefeu de WinPE
      - Démarrer le services VNC
      - Rechercher et démarrer un autre script (dans un dossier scripts, sur la clé USB) Utilisé pour lancer un déploiement d'image Windows par exemple
    • Ajout de quelque exécutable absent de WinPE: Choice.exe, Findstr.exe, Imagex.exe, Label.exe, timeout.exe
    • Remplacement de notepad.exe par le Notepad2

    Après cela, je place le boot.wim où je veux (WDS, clé USB, iso, ...)

    En regardant cette méthode, c'est peut-être grâce au fait que j’utilise MDT et ses ajouts de fonctionnalités que je n'ai pas de problème pour définir le type de boot de mes WinPE.

    je veux bien te rendre disponible mont fichier wim x64 pour que tu testes.

    B.

    Alain

    jeudi 23 juin 2016 07:42
  • ou le fait d'utiliser WDS

    Pour les boot usb et iso sur CD je n'ai pas de problème

    C'est uniquement via un boot PXE que je rencontre l'erreur.

    Pour le boot PXE j'ai un programme TFTP qui tourne sur le serveur avec le dhcp configuré pour chercher mes sources mais je n'utilise pas WDS.

    jeudi 23 juin 2016 08:30
  • A vrai dire, je n'ai pas fais attention à cela en boot WDS.

    Je n'en ai pas sous la main, je testerai ce soir.

    jeudi 23 juin 2016 08:53
  • si tu boot en wds est ce que tu peux une fois dans winpe, supprimer les clef PEBOOTSERVERNAME et PEBOOTADDR dans hklm\system\currentcontrolset\control et lancer la commande WpeUtil updatebootinfo

    est ce que ca recrée les deux clefs ou pas ? 

    merci 

    jeudi 23 juin 2016 11:41
  • Bonjour davzell,

    Est-ce que le problème est toujours d'actualité?

    Cordialement,

    Boyan

    • Marqué comme réponse BoPtz vendredi 1 juillet 2016 17:25
    vendredi 1 juillet 2016 17:25