Logiciel Windows pour enregistrer l'état d'application arbitraire

Le logiciel VM permet de sauvegarder l'état lorsque vous "éteignez", ce qui permet un retour immédiat et immédiat à cet état précédent.

Existe-t-il une application pour Windows qui me permet de faire la même chose, pour tout logiciel arbitraire? Cela me permettrait d'enregistrer / restaurer l'état, éventuellement via une commande shell ou un bouton qu'il ajoute à chaque fenêtre.

Edit: Pour plus de clarté, il existe deux types d'applications: celles qui enregistrent leurs propres états et celles qui enregistrent les états des autres. Ceux qui enregistrent leur propre état sont comme Chrome, qui sur la charge, recharge les fenêtres que vous aviez ouvertes la dernière fois.

Ce n'est pas ce que je demande; Je demande une application qui peut sauvegarder l'état d'autres applications, comme le logiciel VM; Mais pour n'importe quelle application. (Un test trivial serait charger le bloc-notes ++, tapez un tas de trucs et sauvegarde-état; lors de l'état de réinitialisation, vous devriez pouvoir défiler plusieurs fois ce que vous avez écrit, comme si vous n'arrêtez jamais l'application. )

Au risque d'être voté en bas, je trouve que je dois donner une réponse négative.

Beaucoup de gens voudraient cela, y compris moi-même. J'ai aussi longtemps recherché un tel produit avant d'avoir compris qu'il n'existe pas, et ne peut pas exister. Peut-être que des implémentations limitées de suspension / non-suspension sont possibles, mais pas générales.

Pensez par exemple à la suspension d'une application contenant un fichier ouvert sur le CD ou une connexion Internet ouverte. Imaginez maintenant ce qu'il faudrait pour «suspendre» et «l'abandonner»: tous les fichiers et les connexions à sauvegarder lors de la suspension, puis sur l'inadmissibilité à la recréation, le lecteur de CD peut être vérifié et l'ouverture des fichiers, les connexions Internet doivent être re – établi avec toutes les informations de connexion dans le site, etc.

Ceci est tout simplement trop complexe à mettre en œuvre dans n'importe quel système d'exploitation, et serait également un trou de sécurité, contournant le besoin d'entrer le login si l'état d'une application a été "capturé" juste après la connexion. Pour suspendre correctement une application, il faudrait simplement sauvegarder l'état de l'ensemble du système d'exploitation (ce qui existe).

Sans la virtualisation, votre seule option sur Microsoft Windows est les applications de pause / reprise. Les utilitaires qui peuvent le faire sont PySuspend et Pausep . Cela ne vous permettra pas d'effectuer une "désactivation".

Bien qu'il existe des produits de virtualisation tels que QubesOS qui peuvent faire ce que vous recherchez pour les systèmes Linux, vous ne verrez probablement pas cela sur Microsoft Windows sans le soutien direct de Microsoft. Cependant, même avec QubesOS, il devrait être possible d'exécuter un produit de virtualisation comme VirtualBox ou VMWare Workstation pour exécuter des applications Windows. Vous pouvez également exécuter des applications Windows via le vin , avec tous les avantages de l'abstraction de QubesOS.

Alternativement, vous pouvez exécuter plusieurs machines virtuelles exécutant une copie distincte de Windows sous chacune d'elles. Certaines versions de MS Windows vous permettent d'exécuter une ou plusieurs copies du système d'exploitation, virtualisées, sous une seule licence.

C'est ce que fait Jaryba (anciennement Librato) SmartSuspend . C'est un conteneur VM léger pour les applications qui vous permettent de suspendre, de reprendre et de migrer juste une application, tout comme vous, une VM, mais avec beaucoup moins de frais généraux. À l'heure actuelle, il ne supporte pas Windows, mais ils visent mind-2011 pour le support de Windows. Cela fonctionne bien avec les applications basées sur Linux. Certaines applications ne libèrent pas les licences comme promis lorsqu'elles ont été suspendues par SmartSuspend, mais la plupart le font et vous pouvez trancher rapidement des logiciels coûteux avec le produit.