My program has to be ran inside of windows, so there isnt any boot feature like that or a reset windows password.
For removing passwords on a users system who cant remember them I just use this tool
http://pogostick.net/~pnh/ntpasswd/It takes a little to know how to use it, but I only use it to remove passwords, works very well.
My Windows repair is a repair tool and I have some tweaks to help speed the system up and to make the windows drive cleaner better, meaning you dont have to use as any 3rd party programs to do the same job.
But the program is a power suite, its main goal is to fixing Windows and is what I focus on.
I am always looking for more pro features to add, but I am limited to the fact that my tools are written in old school VB6 and the repairs them selves need to be ran in windows because registering files and such are handled by windows and have to write to the registry, which you cant do when not in windows.
I am going to start testing on how to get the program to run in Windows PE and see what is required to make it work and what APIs are available from there. Once I know what can be done there I can start seeing what repairs can be ran from there and what cant be.
Shane