Mengapa Chrome Memberitahu Saya untuk Memperbarui atau Menghapus Aplikasi yang Tidak Kompatibel?
Banyak aplikasi Windows, seperti perangkat lunak antivirus, menyuntikkan kode ke Chrome untuk mengubah perilakunya. Hal ini menyebabkan browser lebih sering mogok, sehingga Google mengambil sikap dengan memblokir teknik-teknik ini.
Mengapa Aplikasi Menyuntikkan Kode?
Beberapa aplikasi menyuntikkan kode ke proses lain yang sedang berjalan untuk mengubah perilaku mereka. Di Windows, teknik ini sudah ada sejak lama. Ini digunakan oleh berbagai jenis aplikasi, dari alat antimalware hingga malware berbahaya. Ini juga sering disebut injeksi DLL pada Windows.
Dengan kata lain, aplikasi menyuntikkan kode ke Chrome untuk mengubah perilaku Chrome. Program keamanan mungkin ingin menambahkan beberapa pemeriksaan tambahan ke penjelajahan Chrome, atau sepotong malware mungkin ingin lebih memata-matai penjelajahan Anda.
Bahkan jika aplikasi menggunakan injeksi kode dengan niat baik, itu dapat menyebabkan masalah dengan mengganggu kode Chrome. Pengembang Chrome tidak tahu persis bagaimana perilaku kode tambahan ini. Seperti yang dikatakan pengembang Chrome, Chris H. Hamilton: "Jenis injeksi perangkat lunak ini merajalela di platform Windows, dan menyebabkan masalah stabilitas yang signifikan (macet)."
Kapan Chrome Sepenuhnya Akan Memblokir Injeksi Kode?
Google awalnya mengumumkan rencananya untuk memblokir teknik ini pada November 2017, mencatat bahwa pengguna Windows dengan perangkat lunak yang disuntikkan di Chrome 15% lebih mungkin mengalami crash Chrome. Google mencatat bahwa ada teknik yang lebih baik untuk aplikasi yang memerlukan fungsionalitas semacam ini, seperti memasang ekstensi browser Chrome yang menggunakan perpesanan asli Chrome untuk berkomunikasi dengan program lain pada sistem..
Pengumuman asli mengatakan Chrome 69 akan mulai memblokir semua injeksi kode pada September 2018. Namun, pada sistem kami, versi beta Chrome 69 saat ini hanya memperingatkan tentang injeksi kode jika browser Anda mengalami kerusakan. Itu tidak menghalangi injeksi itu.
Pengembang Chrome sering A-B menguji fitur-fitur baru seperti ini-dengan kata lain, mereka mengeluarkan fitur yang berbeda untuk pengguna Chrome yang berbeda untuk melihat bagaimana orang merespons - jadi mungkin beberapa pengguna Chrome 68 sudah melihat peringatan ini.
Google awalnya mengumumkan rencana untuk memblokir semua injeksi kode mulai Januari 2019. Menurut Hamilton, Google masih berencana untuk memblokirnya "segera," di mana peringatan akan berhenti muncul karena Chrome akan secara diam-diam memblokir semua upaya injeksi kode. Microsoft Edge adalah peramban pertama yang melakukan perubahan pada Windows, dan sudah diblokir injeksi kode sejak 2015.
Apakah Aplikasi Saya Benar-Benar Menyebabkan Gangguan?
Bahkan jika Chrome memperingatkan Anda tentang aplikasi yang tidak kompatibel, mereka tidak selalu menyebabkan masalah-kecuali browser Anda mogok.
Hamilton mencatat bahwa Chrome hanyalah peringatan tentang perangkat lunak apa pun yang menggunakan injeksi kode "tanpa membuat penilaian nilai." Perangkat lunak yang Anda instal mungkin berfungsi dengan benar dan tidak pernah menyebabkan masalah, tetapi Google tidak menyukai teknik ini dan sedang berupaya memblokirnya.
Cara Memeriksa Aplikasi yang Tidak Kompatibel
Jika Chrome macet, Anda akan melihat pemberitahuan yang meminta Anda untuk "Perbarui atau hapus aplikasi yang tidak kompatibel" atau "Perbarui atau hapus aplikasi yang bermasalah." Ini akan membawa Anda ke daftar aplikasi menggunakan injeksi kode pada sistem Anda.
Anda juga dapat mengakses daftar ini - bahkan sebelum Chrome mogok - dengan menuju ke Menu> Pengaturan> Tingkat Lanjut, gulir ke bawah ke bawah layar, dan mengklik "Perbarui atau Hapus Aplikasi yang Tidak Kompatibel" di bawah Atur Ulang dan Bersihkan. Jika Anda tidak melihat opsi ini di sini, tidak ada aplikasi di sistem Anda yang menyuntikkan kode ke Chrome.
Anda juga bisa mengetik chrome: // settings / IncompatibleApplications
ke bilah alamat Anda dan tekan Enter. Jika Anda tidak melihat daftar aplikasi yang tidak kompatibel, Anda belum menginstalnya.
(Catatan: Opsi ini hanya hadir mulai dengan Chrome 69 di sistem kami. Chrome 69 dijadwalkan rilis stabil pada 4 September 2018.)
Chrome akan mendaftar semua aplikasi menggunakan injeksi kode yang telah Anda pasang. Banyak aplikasi antivirus, termasuk Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes, dan WinPatrol muncul di sini.
Aplikasi lain yang telah muncul di sini termasuk Acronis True Image, Dropbox, dan RocketDock. Daftar ini mungkin mengejutkan, tetapi aplikasi apa pun yang menggunakan injeksi kode akan muncul dalam daftar.
Tombol "Hapus" di sebelah aplikasi akan membawa Anda ke jendela Pengaturan atau Panel Kontrol tempat Anda dapat menghapus aplikasi tersebut jika diinginkan.
Jika Anda tidak mengalami gangguan, tidak ada alasan untuk menghapus aplikasi - Google akan memblokir upaya injeksi kodenya dalam beberapa bulan.
Google jelas berharap bahwa pengembang aplikasi akan memperbarui aplikasi mereka untuk tidak lagi bergantung pada teknik injeksi kode. Lagipula, pengembang tidak ingin Chrome mendorong orang untuk menghapus aplikasi mereka. Either way, pesan kesalahan ini tidak akan ada terlalu lama.
Kami tidak berpikir itu kerugian besar. Seperti yang dicatat pengembang Chrome, teknik injeksi kode berkontribusi pada kerusakan, dan lebih sedikit kerusakan akan menjadi peningkatan. Kami juga bukan penggemar antivirus yang mengganggu browser.