Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

วิธีแก้ไข Google Chrome ค้าง (Crash) จากเครื่องมือความปลอดภัย EMET

หากคุณใช้ Microsoft EMET ซึ่งคุณควรใช้ เพราะมันเหนือกว่าผลิตภัณฑ์ความปลอดภัยอื่นๆ สำหรับ Windows ทุกประเภท คุณต้องเพิ่มเบราว์เซอร์ของ Google เป็นแอปพลิเคชันหนึ่ง และเพิ่มการลดทอน (mitigations) ที่จำเป็น

กะทันหัน Google Chrome ไม่ทำงานอีกต่อไป มัน crash โดยเฉพาะอย่างยิ่ง เกิดขึ้นกับ Google Chrome 35 และ EMET 4.0 แต่อาจเป็นเวอร์ชันใดก็ได้ของซอฟต์แวร์ทั้งสองที่ขัดแย้งกัน ตอนนี้คุณต้องการเก็บ mitigations ไว้ แต่ก็อยากมีเบราว์เซอร์ที่ทำงาน มาดูวิธีแก้ไข

ปัญหา

เมื่อคุณพยายามเปิด Chrome มันแค่ crash ไม่มีข้อมูล debug ที่มีประโยชน์มาก แต่ Microsoft EMET ทำงาน แจ้งเตือนขึ้นใน system tray และคุณได้ตัวเลือกส่งรายงาน ซึ่งอาจช่วย Microsoft สืบสวนและแก้ไขได้ หลังจากทุกอย่าง นี่คือ false positive การพูด แม้จะไม่มี false positives กับ EMET มันหมายถึงโค้ดที่เขียนไม่ดี และอื่นๆ

ข้อมูลใน Event Viewer ก็ไม่ช่วยมากนัก แค่ generic exception และเกิดที่ address หน่วยความจำต่างๆ สำหรับคนทั่วไป ไม่มีประโยชน์เลย แต่อย่างน้อยเรามี clue

Application Name: C:\Google\Chrome\Application\chrome.exe
CallerCheck Failed:
PID : 0x2320/8992
TID : 3758
API Name : kernel32.LoadLibraryW
ReturnAddress: 0E2E8FB5
CalledAddress: 771348F3
StackPtr : 0035F684

วิธีแก้ไข

คุณจะไม่ชอบนี่ แต่ผมจะใช้ท่าคลาสสิก IT กับคุณ อัปเกรด (Upgrade) ใช่ โปรดอัปเกรด EMET เป็นเวอร์ชันล่าสุด ซึ่งขณะนี้คือ 4.1 ด้วยเวอร์ชันล่าสุดนี้ Google Chrome ทำงานได้ดีแล้ว นี่คือวิธีที่โง่ๆ แต่คุณไม่ได้อยากขุดโค้ดลึกๆ จริงไหม เรียบง่ายและขี้ลอย

บทสรุป

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

ที่ดีที่สุด EMET 4.1 เก็บกฎและการตั้งค่าทั้งหมดที่คุณตั้งไว้กับเวอร์ชันเก่า มันเสถียรและทนทาน และแก้บั๊กเล็กน้อย ในกรณีนี้ การอัปเกรดคือสิ่งฉลาดที่สุด คู่มือที่ง่ายแต่อาจช่วยประหยัดเวลาบางคน Enjoy

ขอบคุณครับ