BIOS Version Information

BIOS Version Information

I have scoured the Web and can’t find any information on where to obtain BIOS version/name information. As far as I can tell, there are no APIs or C libraries to provide this function. I have searched BIOS and DOS interrupts with no luck. I know system BIOS lies in the range F000h–FFFFh, but a debug dump turns up no useful information. Is there a reasonably simple way to accomplish this in C++?

It seems like I’m seeing this question come up a lot these days.

Given a specific brand and type of BIOS, there may or may not be version information stored somewhere. As far as I’m concerned, there is no reliable way to get a version number from the BIOS on all computers.

I have seen code that displays the copyright from a BIOS. This code had to search BIOS memory for every variation of “copyright,” “(c),” “(C),” etc. And it came to my attention that this would fail on a number of computers.

I’m sorry but there is a good reason why you could not find any documentation on how to do this.

See also  Essential Measures for Safeguarding Your Digital Data

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist