HP Serial Number Not Found fix / solution

This post is also available in: Italian

If you are here, probably your HP notebook shows at boot the weird words “Serial Number Not Found”.
If you do a quick research on the Web, I’m pretty sure you will probably find solutions such as: “Bring your pc to a service center or replace the motherboard”.
Don’t worry! Don’t listen to them and save money! We’re going to show you how to solve this “problem”!

Follow the steps and you won’t see that weird notification anymore!

Before starting, we suggest you to update the BIOS to the latest version, available in the website of the producer of the laptop, in the “drivers” list.

  • Take a USB Flash Drive with a minimum capacity of 1GB and insert it into our PC;
  • Download Rufus (an utility used to create a bootable USB drive) from this link https://rufus.akeo.ie/?locale=en_US and open it;
  • A window will popup; set everything as shown in the photo below and click Start, wait that your pendrive is formatted and made bootable with freedos;


  • Download the utility HP DMI, extract it (with WinRAR or WinZip) and copy it to your pendrive;
  • Take note of: serial number, product number and P/C (you will find everything at the bottom of the notebook and beneath the battery);
  • Now (don’t disconnect the pendrive), enter the bios of the notebook and set the boot from pendrive;
  • If you did everything right, you will get a screen EEPROM UTILIYY, where you will find the menu of the items which have to be changed;
  • Type cd hpdmi and then dmifit.bat;
  •  You can now proceed to change the parameters:
    • Serial Number: enter the serial number written at the bottom of the laptop (S/N)
    • Notebook Model: model of our notebook (eg. HP Compaq G61)
    • GUID Number: you can leave it unchanged
    • UUID Number: select “1” and will be generated automatically
    • SKU Number: is the Product Number that tou find at the bottom of the laptop
    • CTO Localization Code: ABA
    • MAC ADDRESS: you can put one at random
    • PCID: you find this code under the battery, written in a white label
    • System Board CT #: you can leave it unchanged
  • Once filled the fields above, press:
    <S> Save to EEPROM file EEPROM.DAT and Enter to save; then
    <W> Program from EEPROM file EEPROM.DAT and Enter to confirm the update of the BIOS informations.

The procedure is complete, now press Esc and restart using Ctrl + Alt + Del.

If you did everything right, you will realize that the notebook won’t show “Serial Number Not Found” at boot, anymore!

DISCLAIMER: The guide has been tested. Anyway, Geek’s Lab will not be held responsible for any damage caused by you to your pc following this guide. Do it at your own risk!

If you want to thank us, follow us on Facebook, G+ and  Twitter!

11 thoughts on “HP Serial Number Not Found fix / solution

  • December 28, 2016 at 6:27 pm

    Thanks a lot
    Worked perfectly

  • July 7, 2017 at 7:59 pm

    Thanks a lot. After a long time I have got solution from u.

  • July 19, 2017 at 2:59 pm

    When boot from pendrive, Type cd hpdmi and then dmifit.bat; I only get output:
    “Can not set environment variable ‘FOXCONN_UTI_NAME’
    Environment full?” I’ve got little less than 2gb of free space in pendrive.

  • August 5, 2017 at 5:00 pm

    Hi i have an Elitepad 900 i did all like you described but if i try to boot from the usb he can not find the usb device.
    Other usb devices like win 8 he can find

  • September 8, 2017 at 8:30 pm

    Worked brilliantly. Thanks geek’s lab.

  • November 15, 2019 at 2:55 pm

    please help it does not accept the dmifit.bat command

  • November 15, 2019 at 2:55 pm

    pls. help me not working the dmifit.bat; command

  • November 15, 2019 at 2:55 pm

    Thaks a lot !

    I’ve been able to fix my Presario CQ61-320SF, and now the onboard network interface if working.
    It seems that the RTL810xE Ethernet chip does not have any attached EEPROM and that the BIOS must configure it and set its MAC address; but without valid info the chip is not correctly configured and the MAC address is left to 00:00:00:00:00:00.

    Running dmifit.bat was crashing because of iden.exe that is used to detect the hardware and run the right tool for it. For my computer I directly ran HPBQ142.EXE and it worked (I tried to run all the other .exe files before but they reported they were not suitable for my hardware, except HPBQ142.EXE).


Leave a Reply

Your email address will not be published. Required fields are marked *