ป้องกัน Browser Helper Object (BHO) จากการโหลดด้วยอินสแตนซ์ Explorer.exe
บทนำ
Browser Helper Objects (BHOs) เป็น Component Object Model (COM) ในกระบวนการ คอมโพเนนต์—ที่ Internet Explorer จะโหลดทุกครั้งที่เริ่มทำงาน วัตถุดังกล่าว ทำงานในบริบทหน่วยความจำเดียวกันกับเบราว์เซอร์และสามารถดำเนินการใดๆ บน หน้าต่างและโมดูลที่มีอยู่ BHO ถูกทริกเกอร์สำหรับ Internet Explorer แต่ละรายการและ กระบวนการของ Explorer (กระบวนการ iexplore.exe และ explorer.exe) ซึ่งหมายความว่า BHO จะถูกโหลดในแต่ละครั้งเมื่อคุณเปิดหน้าต่างโฟลเดอร์หรือแผงควบคุม โดยปกติ ไม่จำเป็นต้องโหลด BHO ทั้งหมดสำหรับหน้าต่างโฟลเดอร์หรือในขณะที่ เปิดแผงควบคุม ในกรณีเช่นนี้ คุณสามารถป้องกันไม่ให้ BHO โหลดได้ กระบวนการ Explorer.exe
แม้ว่าฉันจะไม่ได้เปรียบเทียบผลลัพธ์ (ทรัพยากรที่ถูกครอบครองโดย. Explorer.exe เมื่อโหลด BHO และไม่มีการโหลด BHO) ฉันเชื่อว่าควร ปรับปรุงประสิทธิภาพ (ในทางทฤษฎี)
เปิดตัวแก้ไขรีจิสทรี และไปที่คีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects
คุณจะเห็นคีย์ย่อยบางคีย์ในรูปแบบ GUID ขึ้นอยู่กับจำนวน BHO ที่ติดตั้งในไฟล์ของคุณ ระบบ. พูดถ้าคุณต้องการปิดการใช้งาน
EERedirect. ตัวจัดการ BHO (ซึ่งฉันใช้สำหรับ. Internet Explorer) จากการโหลดด้วยกระบวนการ Explorer.exe เลือก GUID ที่เหมาะสม ใน. บานหน้าต่างด้านขวา เพิ่ม REG_DWORD ใหม่ชื่อ NoExplorer และตั้งค่าเป็น 1ตัวอย่าง: GUID ของตัวจัดการ EERedirect คือ {F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D}
เพิ่ม NoExplorer REG_DWORD ในบานหน้าต่างด้านขวาของคีย์นี้:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects\ {F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D}
ตอนนี้ EERedirect Handler BHO จะไม่โหลดเมื่อคุณเปิดโฟลเดอร์หรือหน้าต่างแผงควบคุม แต่จะโหลดด้วยอินสแตนซ์ IExplorer.exe
คุณสามารถตรวจสอบผลลัพธ์ได้อย่างง่ายดายโดยใช้ a. เครื่องมือตรวจสอบกระบวนการ เช่น Process Explorer (จาก sysinternals.com)
แหล่งข้อมูลที่เกี่ยวข้อง
วัตถุตัวช่วยเบราว์เซอร์: เบราว์เซอร์ในแบบที่คุณต้องการ
ปิดใช้งานหรือลบ BHO โดยใช้ ToolbarCop