Perangkat lunak VM melakukan pekerjaan yang sangat baik untuk menyelamatkan kondisi ketika Anda "mematikannya," memungkinkan kembali instan dan segera ke keadaan sebelumnya.
Apakah ada beberapa aplikasi untuk Windows yang memungkinkan saya untuk melakukan hal yang sama, untuk setiap perangkat lunak yang sewenang-wenang? Itu akan memungkinkan saya untuk menyimpan / mengembalikan keadaan, mungkin melalui perintah shell atau tombol yang ditambahkan ke setiap jendela.
Sunting: Untuk kejelasan, ada dua jenis aplikasi: yang menyimpan status mereka sendiri, dan yang menyimpan status orang lain. Yang menyimpan statusnya sendiri seperti Chrome, yang dimuat, memuat ulang windows yang telah Anda buka terakhir kali.
Bukan itu yang saya tanyakan; Saya meminta aplikasi yang dapat menyimpan status aplikasi lain, seperti halnya perangkat lunak VM; tetapi untuk aplikasi apa pun . (Tes sepele akan memuat notepad ++, ketik banyak hal, dan save-state; pada reset-state, Anda harus bisa multi-level membatalkan banyak apa yang Anda tulis, seolah-olah Anda tidak pernah mematikan aplikasi. )
Jawaban:
Dengan risiko tidak dipilih, saya harus memberikan jawaban negatif.
Banyak orang berharap untuk ini, termasuk saya. Saya juga sudah lama mencari produk seperti itu, sebelum saya mengerti bahwa itu tidak ada, dan memang tidak bisa ada. Mungkin implementasi suspend / unsuspend yang terbatas mungkin dilakukan, tetapi tidak umum.
Pikirkan misalnya tentang menangguhkan aplikasi yang memiliki file terbuka di CD atau koneksi Internet terbuka. Sekarang bayangkan apa yang diperlukan untuk "menangguhkan" dan "membatalkan penangguhan" itu: Semua file dan koneksi yang akan disimpan pada penangguhan, kemudian pada unsuspend yang akan dibuat kembali, drive CD mungkin harus diverifikasi dan file dibuka, koneksi Internet untuk kembali -dibangun dengan semua info masuk ke situs, dll.
Ini terlalu rumit untuk diimplementasikan dalam sistem operasi apa pun, dan juga akan menjadi lubang keamanan, melewati kebutuhan untuk memasukkan login jika keadaan aplikasi "ditangkap" tepat setelah login. Untuk menangguhkan aplikasi dengan benar, seseorang hanya perlu menyimpan keadaan seluruh sistem operasi (yang memang ada).
sumber
Tanpa virtualisasi, satu-satunya pilihan Anda pada Microsoft Windows adalah menghentikan sementara / melanjutkan aplikasi. Utilitas yang dapat melakukan ini adalah PySuspend dan Pausep . Ini tidak akan memungkinkan Anda untuk melakukan semacam "undo".
Meskipun ada produk virtualisasi seperti QubesOS yang dapat melakukan apa yang Anda cari sistem Linux, Anda tidak akan mungkin melihat ini di Microsoft Windows tanpa dukungan langsung dari Microsoft. Namun, bahkan dengan QubesOS, harus dimungkinkan untuk menjalankan produk virtualisasi seperti VirtualBox atau VMWare Workstation untuk menjalankan aplikasi Windows. Anda juga dapat menjalankan aplikasi Windows melalui anggur , dengan manfaat penuh dari abstraksi QubesOS.
Atau, Anda dapat menjalankan beberapa VM yang menjalankan salinan Windows secara terpisah di bawah masing-masing VM. Beberapa versi MS Windows memungkinkan Anda untuk menjalankan satu atau lebih salinan OS, tervirtualisasi, di bawah satu lisensi.
sumber
Itu bisa dilakukan. Lihat yang berikut ini.
Twinsplay: http://www.twinsplay.com/learn-more-about-twinsplay
SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html
sumber
Inilah yang dilakukan SmartSuspend milik Jaryba (sebelumnya Librato) . Ini adalah wadah VM yang ringan untuk aplikasi yang memungkinkan Anda menangguhkan, melanjutkan, dan memigrasi hanya sebuah aplikasi, seperti halnya Anda menggunakan VM, tetapi dengan overhead yang jauh lebih sedikit. Saat ini tidak mendukung Windows tetapi mereka menargetkan mind-2011 untuk dukungan Windows. Ini bekerja dengan cukup baik dengan aplikasi berbasis Linux. Beberapa aplikasi tidak merilis lisensi seperti yang dijanjikan ketika ditangguhkan oleh SmartSuspend, tetapi sebagian besar melakukannya dan Anda dapat mengiris waktu pada perangkat lunak yang mahal dengan produk tersebut.
sumber