HP Serial Number Not Found fix / solution

This post is also available in: itItalian

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;

rufus-en

  • 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!

  • Danny

    Thanks a lot
    Worked perfectly

  • Shahabuddin Ahmed

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

  • Cerule

    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.