Windows: como posso pausar a execução de um programa e reiniciar algumas reinicializações mais tarde?

Windows: como posso pausar a execução de um programa e reiniciar algumas reinicializações mais tarde?

De acordo comesta pergunta SUPosso usar o Gerenciador de Tarefas do Windows para pausar a execução de um processo.

Como posso pausar um processo, salvar seu estado em disco e reiniciá-lo alguns dias depois? Possivelmente terei reiniciado meu PC algumas vezes antes de reiniciá-lo.

Responder1

Você provavelmente poderia.

Na verdade, os seguintes problemas: O processo pode ter alguns descritores abertos como Registro, arquivo, TCP, identificadores de sistema...

O que eu sugiro usar neste caso seria uma máquina virtual (VMWare, VirtualBox...), aqui você pode salvar o estado de um computador windows, e até mesmo transferir o estado para outra máquina (existem algumas limitações principalmente em relação à CPU ).

Suspender máquina virtual

Responder2

As respostas dessa pergunta são sobre a suspensão de um processo na CPU, ou seja, interromper temporariamente a execução do código para economizar o uso da CPU.

O que você descreve é ​​fechar o programa.

Encontrar uma maneira de interromper um processo de um determinado programa na CPU (supondo que fosse apenas um processo e não nenhum processo filho) e, em seguida, capturar todo o espaço de memória RAM que o programa reservou para ele e salvá-lo no disco rígido seria seria um desperdício comparado a simplesmente salvar seu trabalho/progresso e fechar o programa normalmente.

informação relacionada