Forum Astuces.divers This program cannot be run in DOS mode

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
5
26
déc.
2022

Bonjour 'run

Comme tu le sais, je chipote un peu sur mon Dell Inspiron 17R N7110 de dernière génération (humour, je précise).

Ma dernière idée est de mettre à jour le BIOS. Comme le support de Dell est bien fait, je trouve facilement les fichiers nécessaires et le mode d'emploi pour les appareils sous Linux :

  1. Copy the downloaded file to a bootable DOS USB key.
  2. Power on the system, then Press F12 key and Select "USB Storage Device" and Boot to DOS prompt.
  3. Run the file by typing copied file name where the executable is located.
  4. After BIOS update finished, system will auto reboot to take effect.

Bon, DOS, on trouve cela où ? Toujours Dell donne une piste de solution : utiliser FreeDOS.

Après avoir mis quelque temps à comprendre (oui, je ne suis pas toujours très intelligent) que pour faire une USB_Live il valait mieux télécharger l'image FullUSB (ou LiteUSB) que l'image LiveCD, je me suis retrouvé avec une belle clé USB bootable en FreeDOS.

J'y ai ajouté le fichier N7110A13.exe et j'ai lancé avec succès mon flamboyant Dell sous FreeDOS.
Un petit coup de DIR pour vérifier que N7110A13.exe était bien présent et je me lance un petit
C:>N7110A13.exe

Mais au lieu d'obtenir une triomphale mise à jour de mon BIOS, j'obtiens un pitoyable
This program cannot be run in DOS mode

Est-ce de la faute de mon FreeDOS ? En tout cas, il arrive à lancer d'autre .exe sans grand souci.

Est-ce un problème de corruption du fichier téléchargé ? A priori non vu que les sommes de contrôle sont correctes (ou bien je mélange tout ?)

Mes recherches internet n'ont pas été fructueuses si ce n'est pour me confirmer que je ne suis pas le seul à avoir rencontrer ce problème mais pour les solutions, hormis passer par un Windows, rien de bien convaincant sachant que passer par Windows ne m'excite pas énormément pour plein de raisons.

Quel est ton avis ?

  • # plutôt N7110A13.exe

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 27 décembre 2022 à 13:35.

    sur ton lien, c'est un fichier N7110A13.exe qui apparaît et non 14…

    peut-être un auto-extractible windows (qui contient peut-être le firmware). ça s'extrait avec unzip ou p7zip

    mais tu n'as pas d'option au boot pour flasher le bios ? (genre F12) : dans ce cas, il n'y a que le firmware à placer à la racine d'une clé USB en FAT32

    ce portable date de 2011 d'après https://www.01net.com/tests/test-dell-inspiron-17r-nouvelle-version-jouer-devient-jouable-2565.html : c'est plus récent que pas mal des portables que j'ai dans notre fablab…

    • [^] # Re: plutôt N7110A13.exe

      Posté par  (Mastodon) . Évalué à 2.

      sur ton lien, c'est un fichier N7110A13.exe qui apparaît et non 14…

      Oups, fautes de frappe dans mon texte. Je vais corriger cela.

      peut-être un auto-extractible windows (qui contient peut-être le firmware). ça s'extrait avec unzip ou p7zip

      Alors, le .exe peut effectivement s'ouvrir avec un truc style unzip mais quand je fais cela, je ne vois rien de bien clair et je ne sais pas très bien ce que je pourrais tenter en empruntant cette voie là.

      Ton idée serait d'extraire à la main le firmware et puis d'utiliser (si elle existe) au boot l'option flasher le bios ? Ou bien c'est autre chose ?

      mais tu n'as pas d'option au boot pour flasher le bios ? (genre F12) : dans ce cas, il n'y a que le firmware à placer à la racine d'une clé USB en FAT32

      Si j'en crois Dell, c'est à partir de 2015 que ce genre d'option a été implémentée. Mon PC est plus vieux et je ne vois effectivement rien de semblable quand je consulte les options de boot (F12)

      ce portable date de 2011 d'après https://www.01net.com/tests/test-dell-inspiron-17r-nouvelle-version-jouer-devient-jouable-2565.html : c'est plus récent que pas mal des portables que j'ai dans notre fablab…

      Oui, oui, c'est presqu'un PC de dernière génération ;-)

      Surtout, ne pas tout prendre au sérieux !

      • [^] # Re: plutôt N7110A13.exe

        Posté par  (site web personnel) . Évalué à 3.

        Ton idée serait d'extraire à la main le firmware et puis d'utiliser (si elle existe) au boot l'option flasher le bios ? Ou bien c'est autre chose ?

        oui, trouver un fichier .BIN (généralement) qui contient le firmware effectivement envoyé/claqué(*) à la place du BIOS actuel : pour l'activer il y a parfois besoin d'une option dans le BIOS avec la clé insérée (en UEFI, ça a été un peu mieux normalisé, même si ça rester pas mal le bronx en fonction des marques : mention spéciale à HP qui semble changer de stratégie comme de chemise :/ outre la souris qui parfois fonctionne, parfois pas… bon ya pire, ya Acer mais ce n'est pas une raison :D)

        (*) c'est ce fichier .BIN que tu es censé mettre à la racine (il me semblait que ça fonctionnait avec les Dell et les Asus, mais je confonds peut-être avec ce qui se passe sur les fixes % aux portables). En tout cas, avec des fixes assemblés fin du siècle dernier / début de ce millénaire, j'avais l'option (bon stait sur disquette ou CDROM de temps en temps :p)

        regarder si le port est bien USB 2 et non USB 3 peut jouer… désolé, c'est un peu la loterie :/

  • # Windows sur clé USB

    Posté par  . Évalué à 2.

    pour les solutions, hormis passer par un Windows, rien de bien convaincant sachant que passer par Windows ne m'excite pas énormément pour plein de raisons.

    Je comprends. Mais si tu n’arrives pas à éviter, tu peux essayer un Windows sur clé USB. Avec un peu de chance, ces indications sont encore d’actualité (ça concerne la résolution d’un problème sur un Dell qui a maintenant quelques années) ; sinon, il faudra en chercher d’autres.

    Bonne chance.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • # definir DOS usb key

    Posté par  . Évalué à 5. Dernière modification le 28 décembre 2022 à 09:38.

    je penses que la traduction de DOS USB KEY c'est en fait une clef partionnée en MBR avec une partition en FAT/FAT32

    l'exe que tu as recupéré n'est helas utilisable que sur windows, pour auto extraire les outils et le bios lui meme et flasher la clef USB

    quand on le lance, ca annonce d'ailleurs "windows flash utility package"

    • [^] # Re: definir DOS usb key

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Ce qui répond à la question posée dans le post :

      Est-ce de la faute de mon FreeDOS ? En tout cas, il arrive à lancer d'autre .exe sans grand souci.

      Et pour les .exe qui se lancent en DOS, ce sont en fait des .com (enfin au format NE …quoique pas forcément mais en DOS on ne gère pas les gros exécutables)

      “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Quelle est la version actuelle du BIOS de ton PC ?

    Posté par  . Évalué à 1.

    Quelle est la version actuelle du BIOS de ton PC ?

    Sur le site Web de Dell, force est de constater que deux versions distinctes sont recommandées : la version A13 du 12 juin 2020 et la version A06 du 21 août 2021 (le numéro de version semble indiquer une version plus ancienne du BIOS, mais la date de sortie est plus récente). Les deux versions étant recommandées, il est possible que l’une d’entre elles ne soit pas adaptée à ton PC…

  • # WinPE

    Posté par  . Évalué à 2.

    Salut,

    Pour faire fonctionner ton exécutable, il semble que tu doives utiliser Windows.
    Dès lors, pourquoi ne pas le faire ?
    Genre avec un vieux WinPE que tu peux trouver sur archive.org et que tu "brûles" sur une clé USB.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.