A continuación se detallan los pasos que seguí para que esto funcione. Gracias a Zdenek Brydl por su publicación innovadora en los foros de Windows, que me puso en la dirección correcta. http://social.technet.microsoft.com/Forums/en/w7itprovirt/thread/2e83b9fc-a6f4-4c4f-b89f-d6cf756f18d2
Detalles:
De manera predeterminada, Virtual PC está bloqueado para que solo pueda ser ejecutado por un usuario interactivo. Esto significa que no podrá iniciarlo como una tarea en segundo plano sin modificar la configuración de DCOM.
- Ejecute Regedit.exe y busque la clave "HKEY_CLASSES_ROOT \ Wow6432Node \ AppID {f375390d-5d01-4106-ae15-674be971c676}". Esta es la clave para Virtual PC en un sistema Windows 7 de 64 bits. (En un sistema de 32 bits, debería ser "HKEY_CLASSES_ROOT \ AppID {f375390d-5d01-4106-ae15-674be971c676}")
- Haga clic con el botón derecho en la tecla {f375390d-5d01-4106-ae15-674be971c676} y seleccione Permisos ...
- Haga clic en el botón Avanzado en la ventana Permisos y seleccione la pestaña Propietario. En Cambiar propietario para seleccionar el grupo de Administradores local y hacer clic en Aplicar, luego en Aceptar.
- Luego, en la ventana Permisos, seleccione el grupo Administradores local y en Permisos para administradores seleccione Control total y haga clic en Aplicar, luego en Aceptar.
- NOTA: NO modifique / cambie ningún permiso para la cuenta TrustedInstaller ya que este es el permiso predeterminado y podría causar más problemas más adelante si se modifica o elimina.
- Ahora ejecute la consola de administración de Servicios de componentes (dcomcnfg.exe) y debería poder modificar algunas configuraciones para Virtual PC.
- Vaya a Servicios de componentes - Computadoras - Mi computadora - Configuración DCOM - PC virtual.
- Haga clic derecho y seleccione Propiedades. En el cuadro de diálogo Propiedad, haga clic en la pestaña Identidad y seleccione "El usuario que inicia".
- En la pestaña Seguridad, seleccione Personalizar y haga clic en Editar para agregar la cuenta de usuario correcta (Administrador local en mi caso) a los permisos de Inicio y Activación, Acceso y Configuración.
Después de realizar estos cambios, podrá configurar una tarea programada para iniciar una VM como el administrador local u otra cuenta que haya configurado. Hay varias formas de hacer esto, pero es más fácil crear un archivo por lotes que simplemente inicie el archivo .VMCX (archivo de configuración de VM) para la VM que desee. Entonces su tarea programada solo ejecutará ese archivo por lotes. Alternativamente, puede ponerlo en un archivo de script de Powershell (PS1) y hacer que la tarea ejecute Powershell con ese script como argumento. Fui con esa opción.
Advertencia / Advertencia
Una vez que su tarea programada ha lanzado la VM, dejará de estar disponible para otros usuarios que inicien sesión en la máquina host de forma interactiva y quieran usarla. Por lo tanto, querrá asegurarse de hacer esto durante las horas lentas, y también querrá configurar una tarea programada en la VM para que se apague solo después de un cierto período. Si lo deja en funcionamiento, seguirá consumiendo recursos del sistema en el host y será inútil para los usuarios interactivos.