Abaixo estão os passos que passei para que isso funcione. Agradeço a Zdenek Brydl pelo seu avanço nos fóruns do Windows, o que me colocou na direção certa. link
Detalhes:
Por padrão, o Virtual PC é bloqueado para que possa ser executado apenas por um usuário interativo. Isso significa que você não poderá iniciá-lo como uma tarefa em segundo plano sem modificar a configuração do DCOM.
- Execute o Regedit.exe e navegue até "HKEY_CLASSES_ROOT \ Wow6432Node \ AppID {f375390d-5d01-4106-ae15-674be971c676}" chave. Essa é a chave para o Virtual PC em um sistema Windows 7 de 64 bits. (Em um sistema de 32 bits, ele deve ser "HKEY_CLASSES_ROOT \ AppID {f375390d-5d01-4106-ae15-674be971c676}")
- Clique com o botão direito do mouse na tecla {f375390d-5d01-4106-ae15-674be971c676} e selecione Permissões ...
- Clique no botão Avançado na janela Permissões e selecione a guia Proprietário. Em Alterar proprietário, selecione o grupo Administradores local e clique em Aplicar e, em seguida, em OK.
- Em seguida, na janela Permissões, selecione o grupo Administradores local e, em Permissões para administradores, selecione Controle total e clique em Aplicar e, em seguida, em OK.
- OBSERVAÇÃO: NÃO modifique / altere nenhuma permissão para a conta TrustedInstaller, pois essa é a permissão padrão e poderá causar mais problemas posteriormente se for alterada ou removida.
- Agora, execute o console de gerenciamento dos Serviços de componentes (dcomcnfg.exe) e você poderá modificar algumas configurações do Virtual PC.
- Navegue até Serviços de componentes - Computadores - Meu computador - Configuração do DCOM - Virtual PC.
- Clique com o botão direito e selecione Propriedades. Na caixa de diálogo Property, clique na guia Identity e selecione "The launching user".
- Na guia Segurança, selecione Personalizar e clique em Editar para adicionar a conta de usuário correta (Administrador local no meu caso) para Lançamento e Ativação, Acesso e permissões de configuração.
Depois de fazer essas alterações, você poderá configurar um tarefa agendada para iniciar uma VM como o administrador local ou outro conta que você configurou. Existem várias maneiras de fazer isso, mas é mais fácil criar um arquivo em lotes que simplesmente lança o .VMCX arquivo (arquivo de configuração da VM) para a VM que você deseja. Em seguida, sua tarefa agendada apenas executará esse arquivo em lotes. Alternativamente, você pode colocá-lo em um arquivo de script Powershell (PS1) e fazer a tarefa executar o Powershell com esse script como argumento. Eu fui com essa opção.
Advertência / Advertência
Uma vez que sua tarefa agendada tenha lançado a VM, ela ficará indisponível para outros usuários que acessarem a máquina host interativamente e quiserem usá-la. Portanto, convém garantir que você faça isso durante horas lentas e também desejará configurar uma tarefa agendada na VM para que ela se desligue após um determinado período. Se você deixá-lo em execução, ele continuará a consumir recursos do sistema no host e será inútil para os usuários interativos.