Applies ToInternet Explorer

การสนับสนุนสำหรับ Internet Explorer ได้สิ้นสุดลงในวันที่ 15 มิถุนายน 2022

Internet Explorer 11 ถูกปิดใช้งานอย่างถาวรผ่านการอัปเดต Microsoft Edge ใน Windows 10 บางเวอร์ชัน หากไซต์ใดๆ ที่คุณเยี่ยมชมจําเป็นต้องใช้ Internet Explorer 11 คุณสามารถโหลดใหม่ได้ด้วยโหมด Internet Explorer ใน Microsoft Edge เราขอแนะนำให้คุณเปลี่ยนไปใช้ Microsoft Edge  เพื่อประสบการณ์การเรียกดูเว็บที่รวดเร็ว ปลอดภัย และทันสมัยยิ่งขึ้น

เริ่มต้นใช้งาน Microsoft Edge

คําเตือน: ถ้าคุณใช้ Registry Editor อย่างไม่ถูกต้อง คุณอาจก่อให้เกิดปัญหาร้ายแรงที่อาจทําให้คุณต้องติดตั้งระบบปฏิบัติการของคุณใหม่ Microsoft ไม่สามารถรับประกันได้ว่าคุณจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการใช้ Registry Editor อย่างไม่ถูกต้อง คุณต้องยอมรับความเสี่ยงในการใช้ Registry Editor

สรุป

ในเวอร์ชันก่อนหน้าของ Internet Explorer (Internet Explorer 3.x) รายการโฮสต์ DNS จะถูกแคชไว้เป็นเวลา 24 ชั่วโมงตามค่าเริ่มต้น ในหลายกรณี สิ่งนี้ยาวเกินไป ในระหว่างช่วงเวลานี้ รายการโฮสต์บางรายการหยุดทํางานเนื่องจากการเปลี่ยนแปลงในที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลที่ได้รับการแก้ไขในตอนแรกInternet Explorer 4.x และเวอร์ชันที่ใหม่กว่าจะปรับเปลี่ยนวิธีการแคชของรายการโฮสต์ DNS โดยการลดค่าการหมดเวลาเริ่มต้นเป็น 30 นาที

ข้อมูลเพิ่มเติม

คําเตือน: ถ้าคุณใช้ Registry Editor อย่างไม่ถูกต้อง คุณอาจก่อให้เกิดปัญหาร้ายแรงที่อาจทําให้คุณต้องติดตั้งระบบปฏิบัติการของคุณใหม่ Microsoft ไม่สามารถรับประกันได้ว่าคุณจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการใช้ Registry Editor อย่างไม่ถูกต้อง คุณต้องยอมรับความเสี่ยงในการใช้ Registry Editorในบางกรณี การตั้งค่าการหมดเวลาใหม่นี้สั้นเกินไป ถ้าสภาพแวดล้อมของคุณมีจํานวนไคลเอ็นต์ที่เชื่อมต่อและกําลังดําเนินการค้นหา DNS ทุก 30 นาที คุณอาจพบการเพิ่มขึ้นที่ไม่ต้องการในการรับส่งข้อมูลบนเครือข่าย เมื่อต้องการปรับเปลี่ยนลักษณะการทํางานนี้ ให้ทําการเปลี่ยนแปลงรีจิสทรีต่อไปนี้:

  1. เริ่ม Registry Editor

  2. ค้นหาและคลิกคีย์ต่อไปนี้ในรีจิสทรี:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

  3. บนเมนู แก้ไข ให้คลิก เพิ่มค่า แล้วเพิ่มค่ารีจิสทรีต่อไปนี้:

    ชื่อค่า: DnsCacheTimeout ชนิดข้อมูล: REG_DWORD Radix: Decimal ค่า: (เวลาเป็นวินาที) ชื่อค่า: ServerInfoTimeOut ชนิดข้อมูล: REG_DWORD Radix: Decimal ค่า: (เวลาเป็นมิลลิวินาที)

  4. ออกจาก Registry Editor

ตัวอย่างเช่น เมื่อต้องการตั้งค่าการหมดเวลาเป็น 10 นาที ให้ใช้ค่า 600 วินาที

หมายเหตุ

คุณต้องใช้ทั้งค่ารีจิสทรีที่แสดงอยู่ในขั้นตอนที่ 3 เพื่อควบคุมกลไกแคชของตัวแก้ไขปัญหาภายในของ Internet Explorer

หมายเหตุ

การตั้งค่าเหล่านี้ใช้กับการโทรผ่าน Internet Explorer และ WinInet แบบอะซิงโครนัสเท่านั้น การตั้งค่าเหล่านี้ใช้ไม่ได้กับการเรียก WinInet แบบซิงโครนัส

วิธีแก้ไขปัญหาชั่วคราว

ถ้าคุณกําลังโทรแบบซิงโครนัสใน WinInet การหมดเวลาของ DNS จะไม่ทํางานเมื่อตั้งค่าวิธีการแสดงในส่วน "ข้อมูลเพิ่มเติม" การเรียกแบบอะซิงโครนัสจะรับค่าเหล่านี้อย่างถูกต้อง

วิธีที่ 1

เมื่อต้องการแก้ไขปัญหานี้ ให้เริ่มโปรแกรมประยุกต์ที่ใช้ WinInet ใหม่

วิธีที่ 2

ใช้วิธีแก้ไขปัญหารหัสต่อไปนี้ เปิดและปิดจุดจับที่คุณได้รับด้วยการโทร InternetOpen แล้วเปิดอีกครั้ง

            
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
// 

ใช้ที่จับได้แล้วการหมดเวลาของ DNS จะถูกนําไปใช้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย