แอปพลิเคชัน Windows จำนวนมากเช่นซอฟต์แวร์ป้องกันไวรัสแทรกโค้ดลงใน Chrome เพื่อปรับเปลี่ยนพฤติกรรม ซึ่งส่งผลให้เบราว์เซอร์ขัดข้องบ่อยขึ้น Google จึงหยุดยั้งเทคนิคเหล่านี้
เหตุใดแอปพลิเคชันจึงมีการแทรกโค้ด
แอพพลิเคชั่นบางตัว ฉีดโค้ดลงในกระบวนการทำงานอื่น ๆ เพื่อปรับเปลี่ยนพฤติกรรมของพวกเขา บน Windows เทคนิคนี้มีมานานแล้ว แอปพลิเคชันหลายประเภทถูกใช้งานตั้งแต่เครื่องมือป้องกันมัลแวร์ไปจนถึงมัลแวร์อันตราย สิ่งนี้มักเรียกว่าการฉีด DLL บน Windows ด้วย
กล่าวคือแอปพลิเคชันจะฉีดโค้ดลงใน Chrome เพื่อแก้ไขพฤติกรรมของ Chrome โปรแกรมรักษาความปลอดภัยอาจต้องการเพิ่มการตรวจสอบเพิ่มเติมในการเรียกดู Chrome หรือมัลแวร์บางส่วนอาจต้องการสอดแนมการท่องเว็บของคุณให้ดีขึ้น
แม้ว่าแอปพลิเคชันจะใช้การแทรกโค้ดด้วยเจตนาดี แต่ก็อาจทำให้เกิดปัญหาได้โดยการรบกวนโค้ดของ Chrome นักพัฒนาซอฟต์แวร์ของ Chrome ไม่ทราบแน่ชัดว่าโค้ดเพิ่มเติมนี้จะทำงานอย่างไร ในฐานะนักพัฒนา Chrome Chris H. Hamilton วางไว้ :“ การแทรกซอฟต์แวร์ประเภทนี้กำลังระบาดอย่างหนักบนแพลตฟอร์ม Windows และทำให้เกิดปัญหาด้านเสถียรภาพที่สำคัญ (ล่ม)”
ที่เกี่ยวข้อง: Code Injection บน Windows คืออะไร?
Chrome จะบล็อกการแทรกโค้ดโดยสิ้นเชิงเมื่อใด
Google ประกาศครั้งแรก แผน เพื่อบล็อกเทคนิคนี้ในเดือนพฤศจิกายน 2017 โดยสังเกตว่าผู้ใช้ Windows ที่มีการฉีดซอฟต์แวร์ใน Chrome มีแนวโน้มที่ Chrome จะขัดข้องมากกว่า 15% Google ตั้งข้อสังเกตว่ามีเทคนิคที่ดีกว่าสำหรับแอปพลิเคชันที่ต้องใช้ฟังก์ชันประเภทนี้เช่นการติดตั้งส่วนขยายเบราว์เซอร์ Chrome ที่ใช้ Chrome การส่งข้อความพื้นเมือง เพื่อสื่อสารกับโปรแกรมอื่นในระบบ
ประกาศเดิมกล่าวว่า Chrome 69 จะเริ่มบล็อกการแทรกโค้ดทั้งหมดในเดือนกันยายน 2018 อย่างไรก็ตามในระบบของเราปัจจุบัน Chrome 69 เวอร์ชันเบต้าจะเตือนเฉพาะเกี่ยวกับการแทรกโค้ดหากเบราว์เซอร์ของคุณประสบปัญหา ไม่ขัดขวางการฉีดยานั้น
นักพัฒนาของ Chrome มักจะทดสอบ A-B คุณลักษณะใหม่ ๆ เช่นนี้กล่าวคือพวกเขาเปิดตัวคุณลักษณะต่างๆให้กับผู้ใช้ Chrome รายต่างๆเพื่อดูว่าผู้คนตอบสนองอย่างไรดังนั้นจึงเป็นไปได้ว่าผู้ใช้ Chrome 68 บางคนเห็นคำเตือนนี้แล้ว
เดิมที Google ได้ประกาศแผนการที่จะบล็อกการแทรกโค้ดทั้งหมดตั้งแต่เดือนมกราคม 2019 ตามข้อมูลของแฮมิลตัน Google ยังคงวางแผนที่จะบล็อก“ เร็ว ๆ นี้” ซึ่งคำเตือนจะหยุดปรากฏเนื่องจาก Chrome จะปิดกั้นความพยายามทั้งหมดในการแทรกโค้ดอย่างเงียบ ๆ Microsoft Edge เป็นเบราว์เซอร์ตัวแรกที่ทำการเปลี่ยนแปลงบน Windows และตั้งแต่นั้นมาก็บล็อกการแทรกโค้ดไปแล้ว 2015 .
แอปพลิเคชันของฉันก่อให้เกิดปัญหาจริงหรือไม่
แม้ว่า Chrome จะเตือนคุณเกี่ยวกับแอปพลิเคชันที่เข้ากันไม่ได้ แต่ก็ไม่จำเป็นต้องก่อให้เกิดปัญหาเว้นแต่ว่าเบราว์เซอร์ของคุณจะขัดข้อง
แฮมิลตันตั้งข้อสังเกตว่า Chrome เป็นเพียงคำเตือนเกี่ยวกับซอฟต์แวร์ใด ๆ ที่ใช้การแทรกโค้ด“ โดยไม่ต้องตัดสินคุณค่า” ซอฟต์แวร์ที่คุณติดตั้งอาจทำงานได้อย่างถูกต้องและไม่ก่อให้เกิดปัญหาใด ๆ แต่ Google ไม่ชอบเทคนิคนี้และกำลังดำเนินการบล็อกอยู่
วิธีตรวจสอบแอปพลิเคชันที่เข้ากันไม่ได้
หาก Chrome ขัดข้องคุณจะเห็นการแจ้งเตือนให้คุณ“ อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ได้” หรือ“ อัปเดตหรือลบแอปพลิเคชันที่มีปัญหา” ซึ่งจะนำคุณไปสู่รายการแอปพลิเคชันที่ใช้การแทรกโค้ดในระบบของคุณ
คุณยังสามารถเข้าถึงรายการนี้ก่อนที่ Chrome จะขัดข้องโดยไปที่เมนู> การตั้งค่า> ขั้นสูงเลื่อนลงไปที่ด้านล่างของหน้าจอแล้วคลิก "อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ออก" ภายใต้รีเซ็ตและล้างข้อมูล หากคุณไม่เห็นตัวเลือกนี้แสดงว่าไม่มีแอปพลิเคชันในระบบของคุณกำลังฉีดโค้ดลงใน Chrome
คุณยังสามารถพิมพ์
chrome: // settings / แอปพลิเคชันที่เข้ากันไม่ได้
ลงในแถบที่อยู่ของคุณแล้วกด Enter หากคุณไม่เห็นรายการแอปพลิเคชันที่เข้ากันไม่ได้แสดงว่าคุณยังไม่มีการติดตั้ง
(หมายเหตุ: ตัวเลือกนี้มีให้ใช้งานโดยเริ่มจาก Chrome 69 ในระบบของเราเท่านั้น Chrome 69 มีกำหนดวางจำหน่ายแบบเสถียรในวันที่ 4 กันยายน 2018)
Chrome จะแสดงรายการแอปพลิเคชันทั้งหมดโดยใช้การแทรกโค้ดที่คุณติดตั้งไว้ แอปพลิเคชั่นป้องกันไวรัสจำนวนมากรวมถึง Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes และ WinPatrol จะปรากฏที่นี่
แอปพลิเคชันอื่น ๆ ที่ปรากฏที่นี่ ได้แก่ Acronis True Image, Dropbox และ RocketDock รายการอาจน่าแปลกใจ แต่แอปพลิเคชันใด ๆ ที่ใช้การแทรกโค้ดจะปรากฏในรายการ
ปุ่ม "ลบ" ถัดจากแอปพลิเคชันจะนำคุณไปยังหน้าต่างการตั้งค่าหรือแผงควบคุมซึ่งคุณสามารถถอนการติดตั้งแอปพลิเคชันได้หากต้องการ
หากคุณไม่พบข้อขัดข้องก็ไม่มีเหตุผลที่จะถอนการติดตั้งแอปพลิเคชัน Google จะบล็อกการพยายามแทรกโค้ดในอีกไม่กี่เดือนอย่างไรก็ตาม
Google หวังอย่างชัดเจนว่านักพัฒนาแอปพลิเคชันจะอัปเดตแอปพลิเคชันของตนโดยไม่ต้องพึ่งพาเทคนิคการแทรกโค้ดอีกต่อไป ท้ายที่สุดนักพัฒนาไม่ต้องการให้ Chrome สนับสนุนให้ผู้ใช้ถอนการติดตั้งแอปพลิเคชันของตน ไม่ว่าจะด้วยวิธีใดข้อความแสดงข้อผิดพลาดนี้จะไม่อยู่นานเกินไป
เราไม่คิดว่าจะเป็นการสูญเสียครั้งใหญ่ ตามที่นักพัฒนาซอฟต์แวร์ของ Chrome ทราบว่าเทคนิคการแทรกโค้ดมีส่วนทำให้เกิดข้อขัดข้องและข้อขัดข้องน้อยลงจะได้รับการปรับปรุง เราไม่ใช่แฟนตัวยงของ โปรแกรมป้องกันไวรัสรบกวนเบราว์เซอร์ .