Thursday, October 18, 2012 1:05 PMMy question is specifically related to Windows Embedded Standard 7. What checks are run at startup to determine that the operating system has not been corrupted? For example, if the OS is stored on a flash drive on a single board computer and some electrical disturbance causes a bit in the flash to flip, would WES7 detect this at startup? Does it check the registry for errors? Are there checksums of any OS files? Are there utilities that could be run at startup? Thank you.
- Moved by Terry WarwickMicrosoft Employee Sunday, November 18, 2012 1:29 AM Wrong Forum (From:Windows Embedded POSReady)
Thursday, October 18, 2012 3:50 PM
You have posted to the POSReady forum.
To answer your question: I might have my information mixed up since Windows 8 is coming out. At the moment for Windows 7 / WES7, I think there is a kernel check, but that is all. In Windows 8 with a UEFI BIOS Security enabled, this will check the bootloader is valid.
If you want a checksum on the whole OS, you have to develop this your self, which many gaming companies do to meet regulations.
www.annabooks.com / www.seanliming.com / Book Author - Pro Guide to WES 7, XP Embedded Advanced, Pro Guide to POS for .NET
Wednesday, November 14, 2012 10:10 AM
You could use TPM and encryption /BitLocker for checking whether your system is valid. Regarding filesystem stability we've developed a small script which is invoked during Windows startup and sets the NTFS dirty bit each time. So if there's a power failure, ChkDsk runs at start-up and cumulated filesystem errors can be avoided.
Best regards, Roman Maier