Memperluas pada Bagaimana cara menghapus sisa jejak perangkat lunak yang dihapus dari registri? - setiap kali saya menghapus program dan kemudian mencarinya melalui RegEdit, masih ada di sana!
Mengapa sebagian besar aplikasi Windows begitu berniat meninggalkan jejak kecil kecil dari diri mereka sendiri di registri? Apakah ini kesalahan Windows atau pengembang?
windows
windows-registry
uninstall
Mark Boulder
sumber
sumber
Jawaban:
Karena itu tidak mungkin.
Registri memiliki beberapa simpul root, tetapi hanya dua yang menarik: LocalMachine dan CurrentUser . Biasanya, setup menulis nilai ke dalam LocalMachine, dan program yang berjalan HANYA menulis ke CurrentUser (sebenarnya, kecuali jika setup mengacaukan izin, program yang sedang berjalan tidak dapat menulis ke LocalMachine.)
Meskipun menjaga sisa makanan di LocalMachine adalah kemalasan, seperti yang ditunjukkan oleh jawaban lain, tidak mungkin untuk membersihkan bagian Pengguna.
Jika suatu program diinstalasi per mesin (yang kebanyakan) dan banyak pengguna menggunakannya, apa yang harus dilakukan uninstaller? Itu bisa dengan aman menghapus pengaturan pengguna dari akun saat ini, tetapi akun saat ini mungkin bukan akun Anda. (Ini terjadi jika Anda memulai uninstaller dari akun non admin dan kemudian memasukkan kredensial akun admin - pengaturan sekarang berjalan di bawah akun itu, bukan yang pertama).
Bagaimana dengan pengguna lain? Itu bisa mencoba untuk menghitung semua pengguna, tetapi kunci registri mereka mungkin tidak dimuat. (Windows malas dan hanya memuat hal-hal yang diperlukan.)
Tetapi Anda bahkan tidak boleh mencobanya. Jika Anda menggunakan profil roaming, misalnya untuk layanan terminal, dan kemudian hapus semua pengaturan saat uninstall, Anda benar-benar dapat mengacaukan dan menghapus hal-hal yang sebenarnya masih digunakan.
Server terminal pada dasarnya adalah satu mesin windows di mana banyak pengguna masuk secara bersamaan dan menggunakan aplikasi.
Katakanlah Anda memiliki dua server terminal yang menjalankan satu aplikasi. Anda menghapus instalasi aplikasi pada TS1, sekarang semua pengaturan untuk semua pengguna hilang pada TS2 karena Anda memiliki profil roaming. oops.
Hal yang sama juga berlaku untuk file di direktori per pengguna.
Dalam pengaturan program perusahaan saya, saya menghapus hal-hal per-mesin tetapi tidak menyentuh hal-hal per-pengguna, bahkan tidak dari pengguna yang sedang menjalankan pengaturan.
sumber
Ada banyak alasan mengapa ini terjadi, namun ini bukan kesalahan Microsoft atau sistem operasi Windows.
Berikut ini adalah daftar beberapa kasus dan alasan di balik meninggalkan entri registri:
Pemrograman buruk - Pengembang tidak menulis aplikasi uninstaller dengan benar dan entri registri tertinggal. Selain itu, uninstaller mungkin tidak memiliki / menggunakan izin yang tepat untuk menghapus entri registri. Bisa juga ada lebih dari satu aplikasi yang menggunakan kunci itu. Misalnya, dua aplikasi dari pengembang yang sama, yang menulis ke tombol yang sama.
Ditinggalkan dengan sengaja - Seperti yang disebutkan dalam satu komentar, entri-entri ini dapat dibiarkan dengan sengaja. Beberapa aplikasi memiliki masa uji coba dan setelah periode itu Anda dapat memilih untuk menghapus aplikasi. Jika Anda memilih untuk menginstal ulang aplikasi nanti, tombol-tombol itu memberikan informasi aplikasi pada saat itu diinstal. Selain itu, beberapa pengembang mungkin memilih untuk meninggalkan kunci itu jika Anda memilih untuk menginstal ulang aplikasi. Jika pengembang menggunakan kunci registri untuk menyimpan kustomisasi Anda, mereka mungkin meninggalkannya di sana, jadi ketika Anda menginstal ulang semua kustomisasi Anda tetap ada. Dalam skema besar, kunci registri hanya membutuhkan beberapa byte.
Haruskah Anda menghapus kunci? Itu tergantung. Registri Windows adalah tempat berbahaya untuk dipusingkan. Anda secara tidak sengaja dapat merusak sistem Anda. Membiarkan kunci asing tidak akan melukai sistem. Beberapa orang akan mengatakan membersihkan / mendefrag registri akan mempercepat sistem Anda, tetapi itu telah terbukti salah berulang kali.
Jika Anda benar-benar ingin menyingkirkan program-program itu, ada beberapa alat uninstaller yang dapat menghapus setiap jejak program. Program-program ini akan menonton installer dari program lain dan merekam semua tindakan yang dilakukan pada sistem file dan registri dan kemudian sepenuhnya menghapus tindakan tersebut. Salah satu masalah dengan alat-alat ini adalah kemungkinan alat tersebut dapat menghapus hal-hal yang mungkin ingin Anda simpan.
sumber
Untuk menghilangkan sisa registri, coba gunakan IOBIT uninstaller. Sejauh ini uninstaller terbaik di luar sana. Selain itu; gratis..Saya menggunakannya setiap saat..Ini memiliki fitur uninstall yang kuat yang langsung menuju ke tempat kunci registri yang tersisa adalah, klik kotak centang ketika diminta dan kunci registri dihapus. Iobit hadir dengan program lain, cukup gunakan uninstaller untuk menyingkirkannya
sumber