/ / ทำไม Chrome บอกให้ฉันเป็น“ อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ได้”

ทำไม Chrome บอกให้ฉันเป็น“ อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ได้”

แอปพลิเคชั่น Windows จำนวนมากเช่นแอนติไวรัสซอฟต์แวร์ฉีดรหัสลงใน Chrome เพื่อปรับเปลี่ยนพฤติกรรมของมัน ซึ่งส่งผลให้เบราว์เซอร์ขัดข้องบ่อยขึ้นดังนั้น Google กำลังยืนหยัดด้วยการปิดกั้นเทคนิคเหล่านี้

เหตุใดแอปพลิเคชันจึงฉีดรหัส

แอปพลิเคชั่นบางตัวใช้ฉีดรหัสในการทำงานอื่น ๆกระบวนการเพื่อปรับเปลี่ยนพฤติกรรมของพวกเขา บน Windows เทคนิคนี้มีอยู่เป็นเวลานาน มันถูกใช้งานโดยแอปพลิเคชันหลายประเภทตั้งแต่เครื่องมือป้องกันมัลแวร์ไปจนถึงมัลแวร์อันตราย ซึ่งมักเรียกว่าการฉีด DLL บน Windows เช่นกัน

กล่าวอีกนัยหนึ่งคือแอปพลิเคชั่นใส่รหัสเข้าไปChrome เพื่อปรับเปลี่ยนพฤติกรรมของ Chrome โปรแกรมความปลอดภัยอาจต้องการเพิ่มการตรวจสอบเพิ่มเติมบางอย่างในการเรียกดูของ Chrome หรือมัลแวร์บางส่วนอาจต้องการตรวจจับการเรียกดูของคุณได้ดีขึ้น

แม้ว่าแอปพลิเคชันจะใช้การฉีดรหัสด้วยความตั้งใจดีอาจทำให้เกิดปัญหาได้โดยการรบกวนโค้ดของ Chrome นักพัฒนาของ Chrome ไม่ทราบว่ารหัสเพิ่มเติมนี้จะทำงานอย่างไร ในฐานะที่เป็นนักพัฒนา Chrome Chris H. Hamilton กล่าวว่า:“ การฉีดซอฟต์แวร์ประเภทนี้อาละวาดบนแพลตฟอร์ม Windows และทำให้เกิดปัญหาด้านเสถียรภาพที่สำคัญ (ล่ม)”

ที่เกี่ยวข้อง: Code Injection บน Windows คืออะไร

Chrome จะปิดกั้นการฉีดรหัสอย่างสมบูรณ์เมื่อใด

Google ประกาศแผนเดิมว่าจะปิดกั้นเทคนิคนี้ในเดือนพฤศจิกายน 2560 โดยสังเกตว่าผู้ใช้ Windows ที่มีซอฟต์แวร์ที่ฉีดใน Chrome มีแนวโน้มที่จะเกิดความผิดพลาดของ Chrome 15% Google บันทึกว่ามีเทคนิคที่ดีกว่าสำหรับแอปพลิเคชันที่ต้องการฟังก์ชันการทำงานประเภทนี้เช่นการติดตั้งส่วนขยายเบราว์เซอร์ Chrome ที่ใช้การส่งข้อความดั้งเดิมของ Chrome เพื่อสื่อสารกับโปรแกรมอื่นในระบบ

การประกาศเดิมกล่าวว่า Chrome 69 จะเริ่มบล็อกการฉีดโค้ดทั้งหมดในเดือนกันยายน 2018 อย่างไรก็ตามในระบบของเรา Chrome 69 รุ่นเบต้าในปัจจุบันจะเตือนเฉพาะเกี่ยวกับการฉีดโค้ดหากเบราว์เซอร์ของคุณประสบปัญหา มันไม่ได้ป้องกันการฉีด

นักพัฒนาของ Chrome ทำการทดสอบ A-B ใหม่บ่อยครั้งคุณลักษณะเช่นนี้ - กล่าวอีกนัยหนึ่งคือพวกเขานำคุณสมบัติที่แตกต่างออกไปสำหรับผู้ใช้ Chrome คนอื่นเพื่อดูว่าผู้คนตอบสนองอย่างไรจึงเป็นไปได้ว่ามีผู้ใช้ Chrome 68 รายที่เห็นคำเตือนนี้แล้ว

Google ประกาศแผนเดิมเพื่อปิดกั้นทั้งหมดการฉีดโค้ดเริ่มต้นในเดือนมกราคม 2562 ตามที่แฮมิลตัน Google ยังคงวางแผนที่จะปิดกั้น "เร็ว ๆ นี้" เมื่อถึงจุดที่คำเตือนจะหยุดปรากฏเนื่องจาก Chrome จะปิดกั้นความพยายามทุกครั้งที่การฉีดรหัสเงียบ ๆ Microsoft Edge เป็นเบราว์เซอร์แรกที่ทำการเปลี่ยนแปลงใน Windows และมันถูกบล็อกการฉีดโค้ดตั้งแต่ปี 2558

แอปพลิเคชันของฉันทำให้เกิดปัญหาจริงหรือ

แม้ว่า Chrome จะเตือนคุณเกี่ยวกับแอปพลิเคชันที่ไม่สามารถทำงานร่วมกันได้ แต่ Chrome ก็ไม่ได้ก่อให้เกิดปัญหาเสมอไปเว้นแต่เบราว์เซอร์ของคุณจะหยุดทำงาน

แฮมิลตันตั้งข้อสังเกตว่า Chrome เป็นเพียงการเตือนเกี่ยวกับซอฟต์แวร์ใด ๆ ที่ใช้การฉีดโค้ด“ โดยไม่ต้องตัดสินคุณค่า” ซอฟต์แวร์ที่คุณติดตั้งอาจทำงานได้อย่างถูกต้องและไม่เคยทำให้เกิดปัญหาใด ๆ แต่ Google ไม่ชอบเทคนิคนี้และกำลังปิดกั้นอยู่

วิธีตรวจสอบแอปพลิเคชันที่ใช้ร่วมกันไม่ได้

หาก Chrome ขัดข้องคุณจะเห็นการแจ้งเตือนขอให้คุณ "อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ได้" หรือ "อัปเดตหรือลบแอปพลิเคชันที่มีปัญหา" ซึ่งจะนำคุณไปยังรายการแอปพลิเคชันโดยใช้การฉีดโค้ดในระบบของคุณ

คุณสามารถเข้าถึงรายการนี้ได้แม้กระทั่งก่อน Chromeขัดข้อง - โดยไปที่เมนู> การตั้งค่า> ขั้นสูงเลื่อนลงไปที่ด้านล่างของหน้าจอแล้วคลิก“ อัปเดตหรือลบแอปพลิเคชันที่เข้ากันไม่ได้” ภายใต้รีเซ็ตและล้างข้อมูล หากคุณไม่เห็นตัวเลือกนี้ที่นี่ไม่มีแอปพลิเคชันในระบบของคุณที่จะฉีดรหัสลงใน Chrome

คุณยังสามารถพิมพ์ chrome://settings/IncompatibleApplications ในแถบที่อยู่ของคุณและกด 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 ได้ทราบไว้เทคนิคการฉีดโค้ดทำให้เกิดปัญหาและการขัดข้องน้อยลงจะเป็นการปรับปรุง เราไม่ได้เป็นแฟนตัวยงของโปรแกรมป้องกันไวรัสที่รบกวนเบราว์เซอร์