El software VM hace un gran trabajo al guardar el estado cuando lo "apaga", lo que permite un retorno instantáneo e inmediato a ese estado anterior.
¿Existe alguna aplicación para Windows que me permita hacer lo mismo para cualquier software arbitrario? Me permitiría guardar / restaurar el estado, posiblemente a través de un comando o botón de shell que se agrega a cada ventana.
Editar: para mayor claridad, hay dos tipos de aplicaciones: las que guardan sus propios estados y las que guardan los estados de otros. Los que guardan su propio estado son como Chrome, que al cargar, recarga las ventanas que tenía abiertas la última vez.
Eso no es lo que estoy preguntando; Estoy pidiendo una aplicación que pueda guardar el estado de otras aplicaciones, algo así como lo hace el software VM; pero para cualquier aplicación (Una prueba trivial sería cargar notepad ++, escribir un montón de cosas y guardar el estado; en el estado de reinicio, debería ser capaz de deshacer muchos niveles de lo que escribió, como si nunca cerrara la aplicación. )
Respuestas:
A riesgo de ser rechazado, encuentro que tengo que dar una respuesta negativa.
Mucha gente desearía esto, incluido yo mismo. También he buscado durante mucho tiempo dicho producto, antes de entender que no existe y, de hecho, no puede existir. Tal vez sean posibles implementaciones limitadas de suspender / cancelar suspensión, pero no las generales.
Piense, por ejemplo, en suspender una aplicación que tiene un archivo abierto en el CD o una conexión a Internet abierta. Ahora imagine lo que se necesitaría para "suspenderlo" y "suspenderlo": todos los archivos y conexiones se guardarán al suspender, luego se suspenderá la suspensión para volver a crearse, la unidad de CD puede verificarse y abrirse el archivo, las conexiones a Internet se restablecerán -establecido con toda la información de inicio de sesión en el sitio, etc.
Esto es demasiado complejo de implementar en cualquier sistema operativo, y también sería un agujero de seguridad, evitando la necesidad de ingresar el inicio de sesión si el estado de una aplicación fue "capturado" justo después del inicio de sesión. Para suspender correctamente una aplicación, uno solo necesitaría guardar el estado de todo el sistema operativo (que existe).
fuente
Sin virtualización, su única opción en Microsoft Windows es pausar / reanudar aplicaciones. Las utilidades que pueden hacer esto son PySuspend y Pausep . Esto no le permitirá realizar ningún tipo de "deshacer".
Si bien hay productos de virtualización como QubesOS que pueden hacer lo que está buscando en sistemas Linux, es probable que no lo vea en Microsoft Windows sin el soporte directo de Microsoft. Sin embargo, incluso con QubesOS, debería ser posible ejecutar un producto de virtualización como VirtualBox o VMWare Workstation para ejecutar aplicaciones de Windows. También puede ejecutar aplicaciones de Windows a través de wine , con todos los beneficios de la abstracción QubesOS.
Alternativamente, puede ejecutar varias máquinas virtuales que ejecutan una copia separada de Windows debajo de cada una de ellas. Algunas versiones de MS Windows le permiten ejecutar una o más copias del sistema operativo, virtualizadas, bajo una sola licencia.
fuente
Es factible Mira lo siguiente.
Twinsplay: http://www.twinsplay.com/learn-more-about-twinsplay
SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html
fuente
Esto es lo que hace SmartSuspend de Jaryba (anteriormente Librato) . Es un contenedor de VM ligero para aplicaciones que le permite suspender, reanudar y migrar solo una aplicación, al igual que lo haría con una VM, pero con mucho menos sobrecarga. En este momento no es compatible con Windows, pero apuntan a mind-2011 para el soporte de Windows. Funciona razonablemente bien con aplicaciones basadas en Linux. Algunas aplicaciones no liberan licencias como se prometió cuando SmartSuspend las suspende, pero la mayoría lo hace y puede dividir el tiempo en software costoso bastante bien con el producto.
fuente