O software VM faz um excelente trabalho ao salvar o estado quando você "o desativa", permitindo o retorno instantâneo e imediato ao estado anterior.
Existe algum aplicativo para Windows que me permita fazer a mesma coisa, para qualquer software arbitrário? Isso me permitiria salvar / restaurar o estado, possivelmente por meio de um comando ou botão do shell que ele anexa a todas as janelas.
Editar: para maior clareza, existem dois tipos de aplicativos: aqueles que salvam seus próprios estados e aqueles que salvam outros. Aqueles que salvam seu próprio estado são como o Chrome, que, quando carregado, recarrega as janelas que você abriu da última vez.
Não é disso que estou perguntando; Estou solicitando um aplicativo que possa salvar o estado de outros aplicativos, como o software VM; mas para qualquer aplicativo. (Um teste trivial seria carregar o bloco de notas ++, digitar várias coisas e salvar estado; no estado de redefinição, você poderá conseguir vários níveis de desfazer muito do que escreveu, como se nunca desligasse o aplicativo. )
Respostas:
Correndo o risco de ser rebaixado, acho que tenho que dar uma resposta negativa.
Muitas pessoas desejariam isso, inclusive eu. Eu também procurei por muito tempo esse produto, antes de entender que ele não existe e, de fato, não pode existir. Talvez implementações limitadas de suspensão / suspensão sejam possíveis, mas não gerais.
Pense, por exemplo, em suspender um aplicativo que tenha um arquivo aberto no CD ou uma conexão aberta à Internet. Agora imagine o que seria necessário para "suspender" e "suspender": todos os arquivos e conexões a serem salvos na suspensão e, em seguida, na suspensão para serem recriados, a unidade de CD talvez seja verificada e o arquivo aberto, as conexões com a Internet serão re-criadas. -estabelecido com todas as informações de login no site, etc.
Isso é muito complexo para implementar em qualquer sistema operacional e também seria uma falha de segurança, ignorando a necessidade de inserir o logon se o estado de um aplicativo foi "capturado" logo após o logon. Para suspender corretamente um aplicativo, seria necessário salvar o estado de todo o sistema operacional (que existe).
fonte
Sem virtualização, sua única opção no Microsoft Windows é pausar / retomar aplicativos. Os utilitários que podem fazer isso são PySuspend e Pausep . Isso não permitirá que você execute qualquer tipo de "desfazer".
Embora existam produtos de virtualização, como o QubesOS, que podem fazer o que você procura nos sistemas Linux, você provavelmente não verá isso no Microsoft Windows sem o suporte direto da Microsoft. No entanto, mesmo com o QubesOS, deve ser possível executar um produto de virtualização como o VirtualBox ou o VMWare Workstation para executar aplicativos do Windows. Você também pode executar aplicativos do Windows via wine , com todos os benefícios da abstração do QubesOS.
Como alternativa, você pode executar várias VMs executando uma cópia separada do Windows embaixo de cada uma delas. Algumas versões do MS Windows permitem executar uma ou mais cópias do SO, virtualizadas, sob uma única licença.
fonte
É factível. Confira o seguinte.
Twinsplay: http://www.twinsplay.com/learn-more-about-twinsplay
SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html
fonte
É isso que o SmartSuspend de Jaryba (anteriormente Librato) faz. É um contêiner de VM leve para aplicativos que permite suspender, retomar e migrar apenas um aplicativo, como você faria com uma VM, mas com muito menos sobrecarga. No momento, ele não suporta o Windows, mas está direcionando o mind-2011 para o suporte ao Windows. Funciona razoavelmente bem com aplicativos baseados em Linux. Alguns aplicativos não liberam licenças como prometido quando suspensos pelo SmartSuspend, mas a maioria o faz e você pode economizar tempo em software caro razoavelmente bem com o produto.
fonte