หน้าต่างเบราว์เซอร์หลายบานเปิดขึ้นเมื่อคุณคลิกที่ mailto: link

click fraud protection

หน้าต่างเบราว์เซอร์หลายบานเปิดขึ้นเมื่อคุณคลิกที่ mailto: link

อาการ

เมื่อคุณคลิกที่ mailto: URL ใน Internet Explorer อินสแตนซ์หลายรายการของ Internet Explorer จะเปิดขึ้น (มากกว่า 60 หน้าต่าง) โดยมีข้อผิดพลาด การดำเนินการถูกยกเลิก และไคลเอนต์อีเมลจะไม่ถูกเรียกใช้ คุณอาจเห็นข้อผิดพลาดต่อไปนี้:

ไม่สามารถดำเนินการนี้ได้เนื่องจากไม่ได้ติดตั้งโปรแกรมรับส่งเมลเริ่มต้นอย่างถูกต้อง

สาเหตุ

ปัญหาเกิดขึ้น เนื่องจากสาเหตุใดสาเหตุหนึ่งเหล่านี้:

  1. ตั้งค่าตัวจัดการ Mailto ไม่ถูกต้อง
  2. หายไป โปรโตคอล URL ค่ารีจิสทรี
  3. สิทธิ์ของรีจิสทรีไม่ถูกต้องสำหรับ mailto กุญแจ.

ปณิธาน

ตั้งค่าไคลเอนต์อีเมลเริ่มต้น

คำแนะนำสำหรับ Windows XP:

  • คลิกเริ่มเรียกใช้และพิมพ์ ควบคุม inetcpl.cpl
  • เลือก โปรแกรม แท็บ
  • จากรายการดรอปดาวน์อีเมล เลือกโปรแกรมรับส่งเมลอื่นแล้วคลิก Apply
  • ทำซ้ำขั้นตอนและตั้งค่าไคลเอนต์อีเมลที่คุณต้องการอีกครั้ง

คำแนะนำสำหรับ Windows Vista:

  • คลิก เริ่ม, เลือก โปรแกรมเริ่มต้น
  • คลิก ตั้งค่าการเข้าถึงโปรแกรมและค่าเริ่มต้นของคอมพิวเตอร์
  • คลิก กำหนดเองและเลือกโปรแกรมรับส่งเมลของคุณ (ตัวอย่างเช่น, Windows Mail)
  • คลิกตกลง

จากนั้นทำตามขั้นตอนเหล่านี้:

  • คลิก ตั้งค่าโปรแกรมเริ่มต้นของคุณ
  • เลือกโปรแกรมรับส่งเมลของคุณจากรายการ
  • คลิก ตั้งโปรแกรมนี้เป็นค่าเริ่มต้น
  • คลิก ตกลง

หากวิธีการข้างต้นไม่ได้ผล ให้ปฏิบัติตามขั้นตอนเหล่านี้ ขั้นตอน:

สร้างค่าสตริงที่หายไปใหม่

  • คลิกเริ่มเรียกใช้และพิมพ์ Regedit.exe
  • ไปที่สาขาต่อไปนี้:

HKEY_LOCAL_MACHINE\Software\Classes\mailto

  • จาก แก้ไข เมนู เลือก ใหม่แล้วคลิก ค่าสตริง.
  • พิมพ์ โปรโตคอล URL เป็นชื่อของค่าสตริงใหม่
  • ออกจากตัวแก้ไขรีจิสทรี

ไม่สามารถเข้าถึงสาขา "mailto"?

บันทึก: ขั้นตอนต่อไปนี้เขียนขึ้นสำหรับ Windows XP ระบบแต่ขั้นตอนสามารถปรับได้ Windows Vista.

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

การเป็นเจ้าของ mailto คีย์และคีย์ย่อย

  • เริ่ม Regedit.exe และไปที่สาขาต่อไปนี้:

HKEY_LOCAL_MACHINE\Software\Classes\mailto

  • บนเมนูแก้ไข คลิก สิทธิ์
  • คลิก ขั้นสูง แล้วคลิก เจ้าของ แท็บ
  • ภายใต้ เปลี่ยนเจ้าของเป็นคลิกเจ้าของใหม่ (บัญชีผู้ใช้ของคุณ)
  • ทำเครื่องหมายถูกใกล้ แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ
  • คลิก ตกลง

การตั้งค่าการอนุญาตสำหรับ mailto กุญแจ

ตรวจสอบให้แน่ใจว่าผู้ใช้มี อ่าน เข้าถึงคีย์รีจิสทรีข้างต้น ผู้ดูแลระบบ และ ระบบ กลุ่มควรมี ควบคุมทั้งหมด เหนือคีย์ด้านบนและ ผู้ใช้ ควรมี อ่าน เข้าถึง.

  • เริ่ม Regedit.exe และไปที่สาขาต่อไปนี้:

HKEY_LOCAL_MACHINE\Software\Classes\mailto

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ การกำหนดค่าสิทธิ์ของรีจิสทรี อ่านบทความต่อไปนี้:

วิธีทำ. ใช้คุณสมบัติตัวแก้ไขรีจิสทรีของ Windows XP และ Windows Server 2003

บทความที่เกี่ยวข้อง

  • [Windows XP] ตัวเลือก Send To Mail Recipient ทำได้ ไม่มีอะไร
  • Outlook Express หายไปจากอินเทอร์เน็ต รายการโปรแกรมรับส่งเมลตัวเลือก
  • ไม่มีอะไรเกิดขึ้นเมื่อคุณคลิกบน mailto: ลิงก์ในหน้าเว็บ เมื่อใช้ Internet Explorer 6
  • [DefaultMail] ตั้งค่าไคลเอนต์อีเมลเริ่มต้นเป็นเปิด พื้นฐานต่อผู้ใช้