As time permits, I've been working on the next version of MceRepair, but with the real world taking up so much of my extracurricular time it's been a slow row to hoe.
Here's what's in it so far:
Here are planned features that I have not yet completed:
I spent a lot of time compiling the baseline data for the application to have something to compare machine configurations against. Since I cannot trust that the binary wasn't tampered with, I decided to include a strong hash as part of the binary's identity--this required digging up every single QFE shipped by the team and recalculating hashes against them.
As soon as I have the registry filter driver portion complete, I'll be able to use it to calculate the baseline registry information for the binaries, too. I don't fully trust the update.inf's registry section, since it may assume that the underlying system has a working configuration set (i.e. it may be missing some entries).