Dalam pelajaran geek hari ini, kami akan menjelaskan dengan tepat mengapa Windows dapat sangat menjengkelkan dengan semua rebooting ini, dan semoga memberi Anda perspektif yang lebih baik tentang mengapa hal-hal berjalan seperti ini.
Jadi Mengapa Installers Menyebalkan?
Jawaban singkatnya adalah kebanyakan penginstal mengganggu karena tidak ditulis dengan baik, atau mereka terlalu dalam mengintegrasikan ke Windows untuk dapat menyalin file sistem dan memulai semua yang diperlukan tanpa reboot.
Masalahnya diperparah karena aplikasi Windows sering menggunakan file DLL (dynamic link library) yang dibagi antara lebih dari satu aplikasi. Ini ide yang bagus, tetapi ketika menginstal dan mencopot pemasangan aplikasi, hal ini dapat mengganggu agar perlu reboot. Yang benar-benar menyedihkan adalah banyak aplikasi saat ini benar-benar serba lengkap dan tidak menggantikan Windows DLL bawaan, tetapi installer mereka tetap membuat Anda reboot.
Berikut beberapa contoh di mana installer mungkin mengganggu:
- Jika aplikasi yang Anda pasang perlu menyalin file versi baru yang saat ini digunakan oleh aplikasi lain, aplikasi ini akan meminta Anda untuk menutup semua aplikasi lain, atau itu akan membuat Anda reboot.
- Jika ada instalasi sebelumnya atau Pembaruan Windows yang memiliki perubahan tertunda yang memerlukan reboot, beberapa instalasi akan gagal dan meminta Anda untuk melakukan reboot terlebih dahulu.
- Jika aplikasi yang Anda instal memiliki plugin untuk aplikasi lain, seperti penambahan menu konteks Explorer, atau plugin browser, itu akan meminta Anda untuk mereboot atau menutup aplikasi lain.
- Terkadang installer yang ditulis dengan buruk akan meminta Anda untuk melakukan reboot karena mereka tidak memulai layanan yang diperlukan sendiri.
Mari kita lihat lebih dekat beberapa contoh ini, sehingga Anda dapat sepenuhnya memahami apa yang sedang terjadi.
File yang Di-Gunakan Perlu Disalin pada Reboot
Jika penginstal aplikasi perlu menyalin beberapa file tetapi saat ini sedang digunakan, atau file sistem dalam kasus Pembaruan Windows, itu akan menggunakan fitur Tertunda di Windows yang memungkinkan penginstal untuk menentukan bahwa operasi file terjadi setelah reboot, dan sebelum semuanya di Windows telah dimulai.
Penginstal akan menulis kunci ke lokasi berikut di registri:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations
Jika Anda menerima kesalahan yang mengatakan bahwa Anda harus melakukan reboot terlebih dahulu, Anda dapat membuka kunci ini dan Anda akan melihat semua file yang perlu diganti pada reboot berikutnya.
Instalasi Sudah Berlangsung
Beberapa pemasang tidak akan memulai jika ada pemasangan saat ini yang sedang berlangsung, sehingga mereka akan memeriksa kunci berikut untuk melihat apakah sudah ada instalasi yang terjadi:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress
Saya tidak memiliki tangkapan layar untuk yang ini, tetapi Anda bisa mendapatkan ide itu dari nama kunci.
Pembaruan Windows Membuat Anda Reboot
Jika Anda mendapatkan pesan yang mengatakan bahwa Anda tidak dapat memasang aplikasi sampai Anda me-restart komputer Anda, itu karena Pembaruan Windows yang membutuhkan reboot paksa. Jadi, misalnya, jika Anda mendapatkan pesan kesalahan ini:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update
Ada sejumlah besar nilai GUID di sebelah kanan, dan sementara mereka tidak berhubungan dengan apa pun di registri, fakta bahwa mereka ada di sana yang memicu pesan itu.
Jadi sekarang Anda telah belajar lebih banyak tentang mengapa penginstal aplikasi berfungsi seperti yang mereka lakukan. Adakah hal lain yang ingin Anda ketahui? Jelaskan frustrasi Anda di komentar, dan kami akan melihat apakah kami tidak dapat menjelaskannya.