Unfortunately yes it has to be ran in Windows. It can be ran in Windows safe mode to however.
The repairs use Windows API calls, registry commands and all that good stuff.
I know it would be ideal to be able to run it from outside Windows but that would be a VERY big task. It would mean I would have to redo all the repairs to manually access everything, which is dangerous. And I would have to use a different programming language.
One trick about Windows though. 90% of the time, when windows cant boot it is almost always because something messed up in the registry.
My new backup registry tool has ways to restore a backup it made outside of windows.
http://www.tweaking.com/articles/pages/tweaking_com_registry_backup_online_help,3.htmlGranted that doesnt help if you dont have a backup lol
Shane