Kenapa Chrome Memberitahu Saya ke Kemas Kini atau Alih Keluar Aplikasi Tidak Serasi?
Banyak aplikasi Windows, seperti perisian antivirus, menyuntik kod ke Chrome untuk mengubah suai tingkah lakunya. Ini mengakibatkan kemalangan pelayar yang lebih kerap, jadi Google mengambil pendirian dengan menyekat teknik ini.
Kenapa Kod Suntikan Aplikasi?
Sesetengah aplikasi menyuntik kod ke proses berjalan lain untuk mengubah suai tingkah laku mereka. Di Windows, teknik ini telah lama wujud. Ia digunakan oleh pelbagai jenis aplikasi, dari alat antimalware kepada malware berbahaya. Ini sering dipanggil suntikan DLL pada Windows juga.
Dengan kata lain, aplikasi menyuntik kod ke dalam Chrome untuk mengubahsuai tingkah laku Chrome. Program keselamatan mungkin mahu menambah beberapa pemeriksaan tambahan untuk melayari Chrome, atau sekeping malware mungkin ingin mengintip pelayaran anda dengan lebih baik.
Walaupun aplikasi menggunakan suntikan kod dengan niat baik, ia boleh menyebabkan masalah dengan mengganggu kod Chrome. Pemaju Chrome tidak tahu dengan tepat bagaimana kod tambahan ini akan bertindak. Sebagai pemaju Chrome Chris H. Hamilton meletakkannya: "Suntikan perisian jenis ini berleluasa di platform Windows, dan menyebabkan masalah kestabilan yang ketara (kemalangan)."
Bilakah Sudahkah Chrome Menyekat Suntikan Kod sepenuhnya?
Pada mulanya Google mengumumkan rancangannya untuk menghalang teknik ini pada November 2017, dengan menyatakan bahawa pengguna Windows dengan perisian suntikan di Chrome adalah 15% lebih cenderung untuk mengalami kemalangan Chrome. Google mencatatkan bahawa ada teknik yang lebih baik untuk aplikasi yang memerlukan fungsi semacam ini, seperti memasang sambungan penyemak imbas Chrome yang menggunakan pemesejan asli Chrome untuk berkomunikasi dengan program lain pada sistem.
Pengumuman asal mengatakan bahawa Chrome 69 akan mula menyekat semua suntikan kod pada September 2018. Walau bagaimanapun, pada sistem kami, versi beta Chrome 69 kini hanya memberi amaran mengenai suntikan kod jika penyemak imbas anda mengalami kemalangan. Ia tidak menyekat suntikan itu.
Pemaju Chrome kerap A-B menguji ciri baru seperti ini-dengan kata lain, mereka melancarkan ciri-ciri yang berbeza kepada pengguna Chrome yang berbeza untuk melihat bagaimana orang bertindak balas-jadi mungkin beberapa pengguna Chrome 68 sudah melihat amaran ini.
Google pada asalnya mengumumkan rancangan untuk menghalang semua suntikan kod bermula pada Januari 2019. Menurut Hamilton, Google masih merancang untuk menyekatnya "tidak lama lagi", di mana titik peringatan itu akan berhenti muncul kerana Chrome akan secara senyap menghalang semua percubaan pada suntikan kod. Microsoft Edge adalah pelayar pertama untuk membuat perubahan pada Windows, dan ia telah menyekat suntikan kod sejak 2015.
Adakah Aplikasi Saya Sungguh Menimbulkan Kerosakan?
Walaupun Chrome memberi amaran kepada anda tentang aplikasi tidak serasi, mereka tidak semestinya menyebabkan masalah-melainkan penyemak imbas anda terhempas.
Hamilton mencatatkan bahawa Chrome hanya memberi amaran mengenai sebarang perisian yang menggunakan suntikan kod "tanpa membuat penilaian nilai." Perisian yang anda pasang mungkin berfungsi dengan betul dan tidak pernah menimbulkan masalah, tetapi Google tidak suka teknik ini dan sedang berusaha menyekatnya.
Cara Semak Aplikasi Yang Tidak Serasi
Jika Chrome terhempas, anda akan melihat pemberitahuan yang meminta anda untuk "Kemas kini atau alih keluar aplikasi tidak serasi" atau "Kemas kini atau alih keluar aplikasi masalah." Ini akan membawa anda ke senarai aplikasi menggunakan suntikan kod pada sistem anda.
Anda juga boleh mengakses senarai ini-walaupun sebelum kemalangan Chrome-dengan menuju Menu> Tetapan> Advanced, menatal ke bahagian bawah skrin dan mengklik "Kemas kini atau Alih Keluar Aplikasi Tidak Serasi" di bawah Reset dan Bersihkan. Sekiranya anda tidak melihat pilihan ini di sini, tiada aplikasi pada sistem anda menyuntik kod ke dalam Chrome.
Anda juga boleh menaip chrome: // settings / IncompatibleApplications
ke dalam bar alamat anda dan tekan Enter. Jika anda tidak melihat senarai aplikasi yang tidak serasi, anda tidak mempunyai pemasangan.
(Nota: Pilihan ini hanya tersedia bermula dengan Chrome 69 pada sistem kami. Chrome 69 dijadualkan untuk keluaran stabil pada 4 September 2018.)
Chrome akan menyenaraikan semua aplikasi menggunakan suntikan kod 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. Senarai itu mungkin mengejutkan, tetapi apa-apa aplikasi yang menggunakan suntikan kod akan muncul dalam senarai.
Butang "Buang" di sebelah aplikasi akan membawa anda ke tetingkap Tetapan atau Panel Kawalan di mana anda boleh menyahpasang aplikasi jika anda suka.
Sekiranya anda tidak mengalami kemalangan, tidak ada sebab untuk menyahpasang aplikasi tersebut-Google akan menghalang percubaan suntikan kodanya dalam beberapa bulan, bagaimanapun juga.
Google dengan jelas berharap pemaju aplikasi akan mengemas kini aplikasi mereka untuk tidak lagi bergantung kepada teknik suntikan kod. Lagipun, pemaju tidak mahu Chrome mendorong orang untuk menyahpasang aplikasi mereka. Sama ada cara, mesej ralat ini tidak akan terlalu lama.
Kami tidak fikir ia adalah kerugian besar. Memandangkan pemaju Chrome ambil perhatian, teknik suntikan kod menyumbang kepada kemalangan, dan sedikit kemalangan akan menjadi peningkatan. Kami juga bukan peminat antivirus yang mengganggu penyemak imbas.