← Back to Notes

Clearing a Sure Start BIOS Password on an HP EliteDesk 800 G4 Mini

September 2026

I bought a used HP EliteDesk 800 G4 Desktop Mini off eBay to turn into a locked-down computer for my kid. It arrived running Windows fine, but the moment I tried to change the boot order to reinstall the OS, I hit a wall: a BIOS Administrator Password I didn't have and the seller couldn't provide.

If you have landed here with the same problem, this is the writeup I wish I had found. It documents a method that actually works on the G4 Mini, what to avoid, and why the usual advice fails on these machines.

Disclaimer: Do this only on hardware you own. This worked on my specific unit. Yours may behave slightly differently.

These machines use HP Sure Start. It keeps a protected "golden" copy of the BIOS in a separate flash chip and actively repairs tampering. That kills every quick fix people usually try:

  • Clearing CMOS with the onboard button does not remove the password. HP's own service documentation states this outright.
  • Pulling the CMOS coin cell does not remove it either.
  • The PSWD jumper trick, which works on older HP desktops, might brick a G4 Mini. One user on the Badcaps forum bricked 3 out of 5 units this way.
  • The old "enter the wrong password three times to get a disable code" backdoor is gone on this generation. You just get "System Locked" and nothing to work with.
HP BIOS Authentication Failed screen showing System Locked message
I was initially hopeful this would be a simple fix due to disable code rumors, but I was left with a more appropriately vague "System Locked" screen.

So the machine boots into Windows, but you have no real control over the device. For my purposes that was a dealbreaker.

The idea behind the fix

Sure Start stores its protected data, including the password, on a dedicated flash chip. On the G4 Mini board that chip is labeled XU68 PRVROM in the silkscreen.

Grounding the data-out pin on that chip during boot prevents Sure Start from reading it. When the read fails, the system seems to fall back to a recovery path that rebuilds the chip contents from a clean baseline. The password doesn't survive the rebuild.

The pin you ground is pin 2 (data out) on XU68. You hold it to ground while the machine powers on.

I adapted this from Rhys Goodwin's excellent writeup for the G6 Mini (linked at the bottom). The chip brand differs between generations but the pinout and the concept carry straight over.

Identifying the chips

The board conveniently labels both flash chips in the silkscreen. Look for these two.

XU21 BIOS is the main BIOS chip. On my board it was a Winbond W25Q256JVFQ in a 16-pin package. Leave this one alone for the wire method.

XU68 PRVROM is the target. On my board it was a Winbond W25Q128JVSQ, an 8-pin chip, located beneath the drive housing (which I needed to remove to get to the chip).

HP EliteDesk 800 G4 Mini motherboard with XU21 BIOS and XU68 PRVROM chip locations visible in the silkscreen
The G4 Mini board with the cover and fan removed. XU21 (BIOS) and XU68 (PRVROM) are labeled in the silkscreen near the bottom center.
Close-up of the Winbond W25Q128JVSQ chip on the XU68 PRVROM pad
The XU68 PRVROM chip: Winbond W25Q128JVSQ, 8-pin SPI flash. Pin 1 is at the dot in the bottom-left corner as pictured. Pin 2 (data out) is directly next to it.

The W25Q128JVSQ (see page 5 in the datasheet) uses a standard SPI flash pinout, the same layout as the GigaDevice chip in Rhys Goodwin's G6 guide:

Pin Function
1CS (chip select)
2DO (data out) - this is the one you ground
3WP (write protect)
4GND
5DI (data in)
6CLK
7HOLD / RESET
8VCC

Pin 1 is marked with a small dot on the chip. Pin 2 sits directly next to it on the same side.

What you need

Not much. A short length of wire with the ends stripped works. A straightened paperclip works. Small alligator clips help a lot if you are doing this alone, because you need one hand free for the power button.

No programmer and no software required for this method.

Getting inside

Take out the single rear screw, slide the cover off, disassemble the drive caddy and lift it clear of the board. The XU68 chip sits in the lower area near the XU21 BIOS chip.

The procedure

  1. 1. Kill the power. Unplug the power brick completely.
  2. 2. Find pin 2 and a ground. Pin 2 is next to the dotted pin-1 corner on the XU68 chip. For ground, any bare metal standoff or screw hole on the board works.
  3. 3. Rig the wire. Get one end held firmly against pin 2 and the other end on ground. Doing this solo is the awkward part. I bent a wire so it braced itself against the pin and clipped the other end to maintain contact with a standoff, which freed up a hand. If you have shaky hands, you may want to use multiple fasteners to keep the wire in place. I managed to get this on my first try, and I wouldn't want to find out what happens if you don't get it right and somehow cause a short elsewhere.
  1. 4. Power on with pin 2 grounded. Keeping that contact, plug the brick back in and press the power button. Expect the power LED to blink red and white. That is fine.
  2. 5. Remove the wire and power off.
  3. 6. Do not panic. The machine will now refuse to power on at all. This is expected. Unplug the brick again and tap the power button a few times to drain residual charge. Give it a couple of minutes.
  4. 7. Power on and wait. Plug in, power on, then leave it completely alone for at least five minutes. It may cycle on and off, throw blink codes, and sit on a black screen. On mine the code shifted to five red then two white during this stage, which is a BIOS recovery state, not a death sentence. This is Sure Start rebuilding itself. Let it cook.
  5. 8. Windows repair. Mine dropped into Windows automatic repair on its own because the earlier boot got interrupted. I let it finish.
  6. 9. Check the BIOS. After it settled and rebooted, I spammed Escape to reach the HP Startup Menu, then went into BIOS setup. No password prompt!! Success!

Confirming it worked

In the Security tab, the giveaway is the wording. You want to see Create BIOS Administrator Password, not "Change." Create means nothing is set.

You will also notice Sure Start BIOS Settings Protection is greyed out with a note that it requires a BIOS Administrator Password to be set. That is the state you want. With no password, Sure Start has nothing to enforce.

While you are in there

Set the boot order so USB boot is allowed, since that was probably the whole reason you needed in. Decide whether you want to set your own BIOS password. I left mine blank on purpose. A password re-arms Sure Start protection, and for a home machine I would rather never risk locking myself out again.

Methods I did not use, for completeness

There is a cleaner, more controlled route using a CH341A programmer, roughly a ten dollar tool, with a chip clip. Two variants of it are documented as working on G4 units:

  • Read the XU21 BIOS chip, run the HPUnlocker Python script by Georg Sieber against the dump to strip the password, then flash it back. This needs a 16-pin clip.
  • Or erase the XU68 PRVROM chip directly and let Sure Start recover it clean, which is the same outcome as the wire trick but done with a programmer instead of a jumper.

If you would rather not power on a live board with a wire held against a pin, the programmer route is probably worth the small wait for shipping, but if you are adventurous and impatient, you might wind up with a fun story to tell.

Do not use the PSWD jumper

Ironically this is what the well-meaning seller suggested to me, but I really did not want to risk bricking my machine after researching accounts of the PSWD jumper method bricking G4 Minis. I say skip it, unless you are even more adventurous and impatient than I was.

Sources

Tested on an HP EliteDesk 800 G4 Desktop Mini, 65W chassis, i5-8500.