Can we edit bios properties from desktop?

Can we edit bios properties from desktop? without going to bios

like to set first boot device etc.


Windows (your operating system) and your motherboard are entirely different things. The BIOS is integrated directly into the motherboard to act like a springboard (throwing master CPU control to the OS once it's prepared the system) for when it boots up. Windows, on the other hand, is on your harddrive and doesn't know anything about the motherboard except what the motherboard wants to tell it.

In short, no, you can't. The operating system doesn't have such low-level control over the system. If it did, you'd see a lot more viruses popping up and trashing your BIOS, right?


There was some efforts in that direction years ago, like the Award BIOS Editor.

Awdbedit is a BIOS editor for Award BIOSes. It supports unpacking, replacing, and repacking of components within a BIOS image, and allows settings to be changed and tweaks to be applied to the actual BIOS itself.

Such programs are usually made for a specific brand of BIOS chip. Furthermore, as pointed out in other answers, it's more and more difficult, or even impossible to access the BIOS from the OS. It can also be a cause of instability.


In theory YES. It is possible to read write anything from VB NET or any other high level language using Ring0. You can find a Visual C# library, for example that uses Ring0 to access even the Embedded Controller memory or PCI or IO or SuperIO ports. You can have a look here https://github.com/cody82/open-hardware-monitor

If you need a ready to use program you can invoke from vb net, then RW Everything is a very useful utility.


No ( the shortest answer ever :)