In the environment we are working in it’s not always possible to get hands on the OS itself. Is there any way to create a separate partition that will kick off any type of maintenance if the primary partition does not boot properly with the goal of fixing the issue. The primary OS will be Windows 7 that is virtualized.
Or is there anyway to have Windows run through its repair utility automatically without someone having to be there telling it to begin the repair process and to "yes reboot system now" when its done.
There is no way to repair a virtual OS build though a recovery partition since that works before the OS is loaded. And in the virtual setup you need to boot to an OS before the virtual Windows can start. If it's virtualized, the virtual build can just be reloaded clean at any time off the server, unless you are not fully explaining how things are setup. Most virtualized Windows setups use Linux or something to boot, then connect to a server that loads the virtual Windows OS. Whoever sets up the server for that should be easily be able to load a new setup of Windows into it if a virtual machine goes bad.