Try our *UPDATED* boardview, bios, & schematic search. Over 2.3 million files for download!

Unable to extract Lenovo BIOS file from installer

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • survivalbloke
    Badcaps Veteran
    • Aug 2021
    • 321
    • United States

    #1

    Unable to extract Lenovo BIOS file from installer

    I'm working on a Lenovo LOQ 15APH8, Serial# MP2L9MAV. I want to flash a new BIOS onto it, but I'm also trying to learn this process for my own enrichment and professional development.

    I was watching some tutorials, copying the serial info blocks from the old bios to a new bios. Before that though, they use innoextract on the Lenovo .exe. I downloaded Innoextract v1.9 but it tells me my .exe is not a supported inno setup installer(see screenshot). So if I unpack this using 7zip, I do get a .ROM file, but according to my tutorials, I'm looking for a .FD file.

    How can I extract the BIOS from this executable?
    Click image for larger version

Name:	inno.png
Views:	582
Size:	11.8 KB
ID:	3684097
  • Answer selected by survivalbloke at 07-17-2025, 10:27 AM.
    m1ch43lzm
    Super Moderator
    • Mar 2019
    • 2486
    • Peru

    It's the .rom file, extract with https://github.com/LongSoft/InsydeIm...actor/releases
    Should give you a 32,768KB file
    Always make a backup of the contents on your BIOS chip before trying to flash anything with an external programmer, you need a programmer that supports 1.8V chips, otherwise you risk frying the BIOS chip, or the CPU/motherboard, as all Ryzen laptops use 1.8V chips
    If you plan to use a CH341A, make sure you get an additional 1.8V adapter for it, or get the version with a voltage selector switch; i say this because the black CH341A version is more common, and some of those have a design defect that sends 5V to the data lines, but power the BIOS IC with 3.3v

    Depending on your BIOS chip, get the correct socket adapter either SOP8 or WSON8 8x6

    Make sure you read the contents 3 times, save each file and compare with a hex editor, if the 3 dumps are exactly the same, and not full of FF FF FF ..., likely you got a good read

    If you just want to update the BIOS, run the .exe

    Comment

    • m1ch43lzm
      Super Moderator
      • Mar 2019
      • 2486
      • Peru

      #2
      It's the .rom file, extract with https://github.com/LongSoft/InsydeIm...actor/releases
      Should give you a 32,768KB file
      Always make a backup of the contents on your BIOS chip before trying to flash anything with an external programmer, you need a programmer that supports 1.8V chips, otherwise you risk frying the BIOS chip, or the CPU/motherboard, as all Ryzen laptops use 1.8V chips
      If you plan to use a CH341A, make sure you get an additional 1.8V adapter for it, or get the version with a voltage selector switch; i say this because the black CH341A version is more common, and some of those have a design defect that sends 5V to the data lines, but power the BIOS IC with 3.3v

      Depending on your BIOS chip, get the correct socket adapter either SOP8 or WSON8 8x6

      Make sure you read the contents 3 times, save each file and compare with a hex editor, if the 3 dumps are exactly the same, and not full of FF FF FF ..., likely you got a good read

      If you just want to update the BIOS, run the .exe

      Comment

      • survivalbloke
        Badcaps Veteran
        • Aug 2021
        • 321
        • United States

        #3
        Originally posted by m1ch43lzm
        It's the .rom file, extract with https://github.com/LongSoft/InsydeIm...actor/releases
        Should give you a 32,768KB file
        Always make a backup of the contents on your BIOS chip before trying to flash anything with an external programmer, you need a programmer that supports 1.8V chips, otherwise you risk frying the BIOS chip, or the CPU/motherboard, as all Ryzen laptops use 1.8V chips
        If you plan to use a CH341A, make sure you get an additional 1.8V adapter for it, or get the version with a voltage selector switch; i say this because the black CH341A version is more common, and some of those have a design defect that sends 5V to the data lines, but power the BIOS IC with 3.3v

        Depending on your BIOS chip, get the correct socket adapter either SOP8 or WSON8 8x6

        Make sure you read the contents 3 times, save each file and compare with a hex editor, if the 3 dumps are exactly the same, and not full of FF FF FF ..., likely you got a good read

        If you just want to update the BIOS, run the .exe
        Thank you for that! I have a reader and have flashed chips before(I'm a repair shop), but I never thought to take 3 copies of the BIOS backup - that's excellent advice!

        The machine will not post, so I Was in an attempt to copy the serial number info from the original BIOS to the new one. I'll report back, and thank you for that link!

        Comment

        • survivalbloke
          Badcaps Veteran
          • Aug 2021
          • 321
          • United States

          #4
          OMG, I was using the wrong extractor lol.
          Attached Files

          Premium supporters get full download access and other benefits.

          Last edited by survivalbloke; 07-17-2025, 08:34 AM.

          Comment

          • survivalbloke
            Badcaps Veteran
            • Aug 2021
            • 321
            • United States

            #5
            Question: What will be the result if I just flash the clean BIOS file I extracted from the Lenovo executable?

            Comment

            • m1ch43lzm
              Super Moderator
              • Mar 2019
              • 2486
              • Peru

              #6
              Originally posted by survivalbloke
              Question: What will be the result if I just flash the clean BIOS file I extracted from the Lenovo executable?
              You'll lose the DMI data (serial, model name, machine type, ...) and the embedded windows key
              Find $LENV with a hex editor on the bios dump and copy those blocks to the clean BIOS, on Lenovo the DMI data is encrypted

              Laptop should boot anyway if it's only a BIOS issue
              If you still need help, go to the bios request subforum, find an existing thread for your model, or create a new one if it doesn't exist, and post there the required info (laptop model, serial number, machine type/MTM, board number (NM-xxxx)), and attach the (corrupt) BIOS dump in that post, someone there will make a new BIOS for you, or supply a clean BIOS with a note indicating the offsets you should copy from

              Comment

              • survivalbloke
                Badcaps Veteran
                • Aug 2021
                • 321
                • United States

                #7
                Originally posted by m1ch43lzm

                You'll lose the DMI data (serial, model name, machine type, ...) and the embedded windows key
                Find $LENV with a hex editor on the bios dump and copy those blocks to the clean BIOS, on Lenovo the DMI data is encrypted

                Laptop should boot anyway if it's only a BIOS issue
                If you still need help, go to the bios request subforum, find an existing thread for your model, or create a new one if it doesn't exist, and post there the required info (laptop model, serial number, machine type/MTM, board number (NM-xxxx)), and attach the (corrupt) BIOS dump in that post, someone there will make a new BIOS for you, or supply a clean BIOS with a note indicating the offsets you should copy from
                Thanks! Super helpful AND I've learned something!

                Comment

                Related Topics

                Collapse

                • to5it0
                  Need Clean BIOS/EC Bin File for Lenovo ThinkPad Yoga 11e 2H1703-27220F Rev. A Marked as U2501 on the motherboard.
                  by to5it0
                  Need Clean BIOS/EC Bin File for Lenovo ThinkPad Yoga 11e - Stuck with 0275 Error CMS

                  Hello everyone,

                  I am attempting a repair on a Lenovo ThinkPad Yoga 11e that is currently stuck at boot with the error: "0275 error CMS" even after setup new bios battery and will not allow me to enter the BIOS/Setup.

                  This is a critical issue that I believe requires flashing the BIOS chip directly using a programmer (e.g., CH341A/RT809H), as standard software updates or resets are not possible.

                  I have opened the laptop and identified the main BIOS chip...
                  10-24-2025, 01:35 AM
                • survivalbloke
                  Unable to extract bios file from Lenovo bios exectuable
                  by survivalbloke
                  I'm trying to extract a flashable bios file(ch341a) from the lenovo bios executable download. I have tried the instructions from this site https://starkeblog.com/lenovo/uefi/2...pdate-exe.html, which are not working. According to those instructions, after issuing the command
                  Code:
                  "innoextract 7wcn38ww.exe"
                  it should create an \app folder, inside which, I should find a newly created "7wcn38ww.exe" file. I should then be able to extract that using 7zip and find my .FD file.

                  The trouble I'm having is that I'm not getting the newly...
                  06-12-2024, 07:55 AM
                • Forest79
                  Lenovo ThinkStation P520 BIOS file needed
                  by Forest79
                  Hello,

                  I got a Lenovo ThinkStation P520 (Type 30BF) from a friend, asking me for a repair. Windows 11 offered a firmware upgrade as an optional update, and it failed.
                  The emergency flash procedure from the hardware manual has also failed. So, I asked an acquaintance with better skills to flash the BIOS directly.

                  However, the chip (a Macronix MX25L25673GMI-08G) has a size of 32 MB, and the BIOS file from the Lenovo website (extracted with UEFITool) has a little more than 16 MB. Thus, the software my acquaintance used (SiberiaProg v1.45, with a CH341A Programmer)...
                  07-23-2023, 07:39 AM
                • yellowtiger
                  Lenovo Slim 7i 14IMH9 - Failed BIOS Update and Stuck in Boot Loop - BIOS Request
                  by yellowtiger
                  Hello Everyone,

                  I have a Lenovo Slim 7i 14IMH9 that got stuck in a boot loop with black screen after a failed BIOS update through Lenovo Vantage.

                  Here are my laptop details:
                  - Model: Lenovo Slim 7i 14IMH9
                  - Serial Number: YX09M0K7
                  - Machine type: 83D80003US

                  **Problem:**
                  About two weeks ago a BIOS update for this laptop failed and the laptop has been stuck in a boot loop with black screen ever since. Now when I press the power button, the keyboard lights come on and the fan starts running. However, the screen remains black. The laptop...
                  06-14-2026, 11:04 AM
                • userbtcku
                  I need a bios file for a Lenovo Thinkpad P1 Gen 3 laptop, model 20TJS2LA1B
                  by userbtcku
                  I need a bios file for a Lenovo Thinkpad P1 Gen 3 laptop, model 20TJS2LA1B.

                  Can anyone help me find the BIOS file for this laptop?
                  This laptop is having trouble booting from a flash drive or SSD.
                  I've updated the BIOS with a file downloaded from lenovo.com, but it still doesn't work.
                  So I'm thinking of flashing it another way.
                  11-19-2025, 02:18 AM
                • Loading...
                • No more items.
                Working...