Oprogramowanie VM doskonale zapisuje stan, gdy go „wyłączasz”, umożliwiając natychmiastowy i natychmiastowy powrót do poprzedniego stanu.
Czy jest jakaś aplikacja dla systemu Windows, która pozwala mi robić to samo w przypadku dowolnego dowolnego oprogramowania? Pozwoliłoby mi to zapisać / przywrócić stan, prawdopodobnie za pomocą polecenia powłoki lub przycisku, który dołącza do każdego okna.
Edycja: Dla jasności istnieją dwa rodzaje aplikacji: te, które zapisują własne stany oraz te, które zapisują stany innych. Te, które zapisują swój własny stan, są jak Chrome, który po załadowaniu ponownie ładuje okna, które miałeś ostatnio otwarte.
Nie o to pytam; Proszę o aplikację, która może zapisać stan innych aplikacji, podobnie jak oprogramowanie VM; ale dla dowolnej aplikacji. (Trywialnym testem byłoby załadowanie notatnika ++, wpisanie kilku rzeczy i zapisanie stanu; w stanie resetowania powinieneś być w stanie wielopoziomowo cofnąć wiele tego, co napisałeś, tak jakbyś nigdy nie wyłączał aplikacji. )
Odpowiedzi:
Ryzykując, że zostanę odrzucony, muszę udzielić negatywnej odpowiedzi.
Wiele osób chciałoby tego, w tym ja. Długo też szukałem takiego produktu, zanim zrozumiałem, że nie istnieje, a nawet nie może istnieć. Być może możliwe są ograniczone wdrożenia zawieszenia / zawieszenia, ale nie ogólne.
Pomyśl na przykład o zawieszeniu aplikacji, która ma otwarty plik na dysku CD lub otwarte połączenie internetowe. Teraz wyobraź sobie, co trzeba zrobić, aby „zawiesić” i „cofnąć zawieszenie”: wszystkie pliki i połączenia mają zostać zapisane przy zawieszeniu, a następnie przy zawieszeniu do odtworzenia, napęd CD może zostać zweryfikowany i otwarty plik, połączenia internetowe ponownie - ustanowiony ze wszystkimi danymi do logowania na stronie itp.
Jest to po prostu zbyt skomplikowane, aby wdrożyć go w dowolnym systemie operacyjnym, i stanowiłoby również lukę w zabezpieczeniach, pomijając potrzebę wprowadzania danych logowania, jeśli stan aplikacji został „przechwycony” tuż po zalogowaniu. Aby poprawnie zawiesić aplikację, wystarczy zapisać stan całego systemu operacyjnego (który istnieje).
źródło
Bez wirtualizacji jedyną opcją w systemie Microsoft Windows jest wstrzymywanie / wznawianie aplikacji. Narzędzia, które mogą to zrobić, to PySuspend i Pausep . To nie pozwoli ci wykonać żadnego „cofnięcia”.
Chociaż istnieją produkty do wirtualizacji, takie jak QubesOS, które mogą robić to, czego szukasz w systemach Linux, prawdopodobnie nie zobaczysz tego w systemie Microsoft Windows bez bezpośredniego wsparcia ze strony Microsoft. Jednak nawet w QubesOS powinno być możliwe uruchomienie produktu do wirtualizacji, takiego jak VirtualBox lub VMWare Workstation, w celu uruchomienia aplikacji Windows. Możesz także uruchamiać aplikacje Windows za pośrednictwem wine , z pełnym wykorzystaniem abstrakcji QubesOS.
Alternatywnie można uruchomić wiele maszyn wirtualnych z osobną kopią systemu Windows pod każdą z nich. Niektóre wersje MS Windows pozwalają na uruchomienie jednej lub więcej kopii systemu operacyjnego, zwirtualizowanych, na jednej licencji.
źródło
To wykonalne. Sprawdź następujące.
Twinsplay: http://www.twinsplay.com/learn-more-about-twinsplay
SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html
źródło