I have an older, unsupported HP laptop that is reporting an expired Microsoft security certificate. From what I understand, I need to use a Windows computer to download the BIOS driver package from HP, copy it to a USB drive, and extract the BIN or other firmware file from the EXE. However, running the EXE on Windows immediately starts the installer instead of giving me a folder of files. What is the easiest way to extract the BIOS files and install the required certificate or firmware on this otherwise functional laptop?
3 Answers
You may also be able to perform the BIOS update from Linux using the system firmware tools, but compatibility depends on the exact laptop model and whether its firmware is supported.
If you do not have access to Windows, run the EXE in a Windows-compatible container or launcher such as Bottles. Configure the environment as a Windows machine, start the installer, and look for the directory where it self-extracts its contents. You can then copy the needed firmware file out of that directory.
Try opening the HP EXE with 7-Zip. Many vendor installers are self-extracting archives, and 7-Zip can often display or extract the files without running the installation process.

That probably will not work for this particular machine. Since the laptop is unsupported, the firmware tool cannot load the required shim, so extracting the HP package manually may be necessary.