tweak CMOS settings
This is wound weird but I would like to know, can I write a
C-Program call it test.exe to change the CMOS settings while I'm in a Win32 Enviroment?
Only while in Win32 Environment.
I try to do this thorugh a dos-prompt, it can be done.
The list was updated successfully. But when I reboot my system,
I went into CMOS but the default value just before the modification was being restored.
Is this possible to do it?
p/s: running on WinXP platform.
WinXP will not allow you to access the cmos memory unless you are a driver or a ring 0 application. Best methods are complicated to get right and it's very easy to crash your system as you no longer have the safe guards WinXP puts in place for you - if your program crashes, so does Windows.
Did your dos program update the cmos checksum? If not, that would explain why it reverted on a restart.
I have the CKSUM program to check for the BIOS Checksum.
It was done successfully. When I reboot my computer, BIOS did not crash, it was normal but the settings that I required to change are not being set.
So how are you trying to change the values? Just as most modern bios's are write protected by default and require a special sequence to unlock (as bios developers have decided that the bios should never be changed by user code - only by the bios itself). Are you doing this sequence?