Sebagai pengguna Windows, selama ini mungkin banyak dari kita mengira bahwa ketika menekan tombol Uninstall di Windows, maka aplikasi tersebut langsung benar-benar hilang dari komputer.

Namun kenyataannya tidak selalu seperti itu guys, terlebih khusus untuk yang dipasang melalui Microsoft Store atau menggunakan format MSIX, proses penghapusannya sedikit berbeda dibanding aplikasi Windows klasik.
Yang bisa dibilang, meskipun terlihat sudah hilang dari Start Menu dan daftar aplikasi, bukan berarti seluruh file aplikasinya ikut terhapus.
Tapi Kenapa Bisa Begitu?
Nah perlu diketahui, aplikasi Windows modern yang menggunakan format MSIX memiliki mekanisme instalasi yang berbeda dibanding installer klasik seperti MSI atau EXE.
Jika aplikasi klasik biasanya langsung menghapus file, folder, registry, dan seluruh komponennya saat di-uninstall, MSIX justru memisahkan proses tersebut menjadi beberapa tahapan.
Yang menurut penjelasan Microsoft, prosesnya terdiri dari Stage > Register > Deregister > Destage.
- Stage, yaitu menyalin file aplikasi ke penyimpanan.
- Register, yaitu menghubungkan aplikasi ke akun pengguna.
- Deregister, yaitu memutus hubungan aplikasi dari akun pengguna.
- Destage, yaitu benar-benar menghapus file aplikasi dari penyimpanan
Baca Juga : Posisi Taskbar Kini Sudah Bisa Dipindah di Windows Insider!
Yang dengan kata lain, ketika kita menekan tombol Uninstall, Windows sebenarnya hanya menjalankan proses Deregister terlebih dahulu. Sedangkan proses Destage yang benar-benar menghapus file aplikasi baru akan dilakukan jika Windows yakin bahwa tidak ada lagi komponen lain yang masih membutuhkan file tersebut.
Bisa Jadi Masih Ada File Sisa di Windows
Nah inilah yang sering membuat pengguna bingung. Misalnya kamu menghapus sebuah aplikasi dari Microsoft Store, tetapi kapasitas penyimpanan ternyata tidak bertambah sebanyak yang diharapkan.
Terkait hal tersebut, bukan berarti proses uninstall gagal, namun Windows hanya menghapus hubungan aplikasi dengan akun pengguna (Deregister), sementara file aplikasinya bisa saja masih tetap tersimpan jika masih dibutuhkan oleh komponen lain.
Contoh paling sederhana adalah ketika sebuah PC memiliki lebih dari satu akun pengguna, misalkan akun A menghapus aplikasi tertentu, namun akun B masih menggunakan aplikasi yang sama.
Dalam kondisi seperti ini, Windows tidak akan langsung menghapus file aplikasi tersebut karena masih diperlukan oleh akun lain, dan yang menarik, kondisi ini bahkan bisa terjadi meskipun di komputer hanya terdapat satu akun pengguna.
Kenapa?, karena beberapa komponen seperti .NET Runtime, Visual C++ Redistributable, maupun Windows App SDK juga dikemas menggunakan format MSIX dan digunakan bersama oleh banyak aplikasi, yang berarti jika kamu menghapus Aplikasi A tetapi Aplikasi B masih menggunakan framework yang sama, maka Windows akan tetap menyimpan komponen tersebut dan tidak menjalankan proses Destage.
Tapi Apakah Pengguna Harus Khawatir?
Jika dilihat sih memang mungkin agak aneh dan mungkin banyak pengguna mulai menilai buruk pendekatan ini, namun sebenarnya mekanisme ini memang dirancang untuk menjaga efisiensi dan kompatibilitas.
Jadi daripada harus menghapus lalu mengunduh ulang framework yang sama setiap kali pengguna memasang aplikasi baru, Windows memilih mempertahankan komponen yang masih digunakan.
Selain membuat proses instalasi berikutnya menjadi lebih cepat, cara ini juga mengurangi risiko munculnya error akibat ada komponen bersama yang ikut terhapus.
Tapi bagaimana menurutmu? apakah kamu suka dengan pendekatan ini atau justru mendingan langsung hapus saja sepenuhnya untuk menghemat storage? Komen di bawah ya guys.
Via : Microsoft
Catatan Penulis : WinPoin sepenuhnya bergantung pada iklan untuk tetap hidup dan menyajikan konten teknologi berkualitas secara gratis — jadi jika kamu menikmati artikel dan panduan di situs ini, mohon whitelist halaman ini di AdBlock kamu sebagai bentuk dukungan agar kami bisa terus berkembang dan berbagi insight untuk pengguna Indonesia. Kamu juga bisa mendukung kami secara langsung melalui dukungan di Saweria. Terima kasih.
