Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED

ข้อผิดพลาด "ERR_CONTENT_DECODING_FAILED" พบได้เกือบทุกเบราว์เซอร์ บางครั้งมันโผล่ขณะโหลดเว็บไซต์เฉพาะ แต่ก็อาจเริ่มปรากฏเมื่อคุณย้ายไปเซิร์ฟเวอร์ใหม่ ข้อผิดพลาดนี้ยังคงอยู่แม้จะรีเฟรชหน้าหลายครั้ง ในบทความนี้ เราจะอภิปรายเหตุผลบางส่วนที่อาจทำให้ข้อผิดพลาดนี้ถูกกระตุ้น และให้วิธีแก้ไขที่เป็นไปได้เพื่อกำจัดมันอย่างสมบูรณ์

วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED

สาเหตุของข้อผิดพลาด "ERR_CONTENT_DECODING_FAILED"

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

  • การอ้างจริงการเข้ารหัสผิดพลาด: ในบางกรณี หัวข้อคำขอ HTTP อาจอ้างว่าคอนเทนต์ถูกเข้ารหัส gzip แต่จริงๆ แล้วไม่ใช่ สิ่งนี้อาจก่อให้เกิดความขัดแย้งระหว่างกระบวนการถอดรหัสและกระตุ้นข้อผิดพลาด
  • แคช/คุกกี้ของเบราว์เซอร์: แคชถูกจัดเก็บโดยแอปพลิเคชันเพื่อลดเวลาโหลดและให้ประสบการณ์ที่ลื่นไหล คุกกี้ถูกจัดเก็บโดยไซต์เพื่อวัตถุประสงค์คล้ายกัน อย่างไรก็ตาม ตามเวลา พวกมันอาจเสียหายและแทรกแซงกับองค์ประกอบสำคัญของเบราว์เซอร์
  • โปร็กซี/VPN: บางครั้ง โปร็กซีหรือ VPN อาจก่อให้เกิดปัญหาในระหว่างกระบวนการถอดรหัส และป้องกันไม่ให้เบราว์เซอร์โหลดหน้าเว็บ
  • Socket Pools: หากการรวม Socket (socket pooling) ถูกเปิดใช้งานสำหรับเบราว์เซอร์ของคุณ มันจะไม่สร้าง socket ใหม่ทุกครั้ง แตemaintain สระของ socket ไว้ อย่างไรก็ตาม สระ socket นี้อาจเสียหายและอาจป้องกันไม่ให้กระบวนการถอดรหัสทำงานอย่างถูกต้อง
  • การกำหนดค่า DNS: คล้ายกับ Socket Pools ข้อมูล/การกำหนดค่า DNS ถูกจัดเก็บบนคอมพิวเตอร์แทนการสร้างใหม่ทุกครั้ง ช่วยเพิ่มประสิทธิภาพและเพิ่มความเร็ว อย่างไรก็ตาม ตามเวลา อาจเสียหายและแทรกแซงกับองค์ประกอบสำคัญของเบราว์เซอร์
  • ขีดจำกัด MTU: ในบางกรณี ขีดจำกัด MTU ไม่ได้ตั้งค่าสำหรับตัวแปลง และก่อให้เกิดความขัดแย้งระหว่างกระบวนการถอดรหัส
  • Windows Firewall: อาจเป็นไปได้ว่า Windows Firewall กำลังบล็อกการเชื่อมต่อกับไซต์ ทำให้ข้อผิดพลาดนี้ถูกกระตุ้น
  • ที่อยู่ DNS ผิด: หากการกำหนดค่า DNS ผิดถูกดึงมาโดย Windows อาจป้องกันไม่ให้การเชื่อมต่อถูกสร้างขึ้น ทำให้ข้อผิดพลาดนี้อาจถูกกระตุ้น
  • ไดรเวอร์ตัวแปลงเครือข่าย: ในบางกรณี ไดรเวอร์ตัวแปลงเครือข่ายไม่ได้ติดตั้งบนระบบอย่างถูกต้อง เนื่องจากนี้ การเชื่อมต่อกับไซต์อาจไม่ได้ถูกสร้างขึ้นอย่างถูกต้อง และอาจกระตุ้นข้อผิดพลาดนี้

ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้ว เราจะไปสู่วิธีแก้ไข โปรดดำเนินการตามลำดับเฉพาะที่นำเสนอ

วิธีแก้ไข 1: ปิดใช้งานการเข้ารหัส G-Zip

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

  1. เปิด Chrome และ นำทาง ไปที่ที่อยู่นี้
  2. คลิก ปุ่ม "Add to Chrome" (เพิ่มลง Chrome) และเลือกตัวเลือก "Add Extension" (เพิ่มส่วนขยาย) ในพรอมต์วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. ส่วนขยายจะถูก เพิ่ม ลง Chrome อัตโนมัติ
  4. เปิด แท็บใหม่ และ คลิก ที่ไอคอนของส่วนขยาย มุมขวาบน ของหน้าต่างวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. คลิกที่ช่องว่างภายใต้หัวข้อ "Request Header" และพิมพ์คำสั่งต่อไปนี้
     accept-encoding
  6. พิมพ์คำสั่งต่อไปนี้ในตัวเลือก Value
    gzip;q=0,deflate;q=0
    วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  7. ตอนนี้ G-Zip encoding ถูก ปิดใช้งาน แล้ว หากคุณมีปัญหากับไซต์เฉพาะ แนะนำให้เปิดไซต์นั้นและทำซ้ำขั้นตอนข้างต้น
  8. เมื่อเสร็จ รีเฟรช หน้า และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 2: ล้างประวัติเบราว์เซอร์และคุกกี้

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

สำหรับ Chrome:

  1. เปิด Chrome และเปิดแท็บใหม่
  2. กด สามจุดแนวตั้งมุมขวาบน และ วาง ตัวชี้ไปที่ "More Tools" (เครื่องมือเพิ่มเติม)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. เลือก "Clear Browser History" (ล้างประวัติเบราว์เซอร์) จากเมนูวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. คลิก ดรอปดาวน์ "Time Range" (ช่วงเวลา) และเลือก "All Time" (ตลอดกาล)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. คลิก "Advanced" (ขั้นสูง) และ ติ๊ก ตัวเลือก สี่อันแรกวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  6. คลิก ตัวเลือก "Clear Data" (ล้างข้อมูล) และเลือก "Yes" (ใช่) ในพรอมต์
  7. ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

สำหรับ Firefox:

  1. เปิด Firefox และเปิดแท็บใหม่
  2. คลิก ไอคอน "Library" (ไลบรารี) มุมขวาบน และเลือกตัวเลือก "History" (ประวัติ)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. คลิก ปุ่ม "Clear Recent History" (ล้างประวัติล่าสุด) และ คลิก ที่ ดรอปดาวน์ ถัดจากตัวเลือก "Time range to Clear" (ช่วงเวลาที่จะล้าง)
  4. เลือก "All time" (ตลอดกาล) และติ๊กทุกช่องภายใต้หัวข้อ "History"วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. คลิกตัวเลือก "Clear Now" (ล้างตอนนี้) และเลือก "yes" ในพรอมต์
  6. คุกกี้ และ ประวัติ สำหรับเบราว์เซอร์ของคุณถูกล้างแล้ว ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

สำหรับ Microsoft Edge:

  1. เปิด เบราว์เซอร์ และ เปิด แท็บใหม่
  2. คลิก ที่ สามจุดแนวตั้ง มุมขวาบนวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. คลิก ตัวเลือก "History" (ประวัติ) และเลือกปุ่ม "Clear History" (ล้างประวัติ)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. ติ๊ก ตัวเลือกสี่อันแรก และคลิกตัวเลือก "Clear" (ล้าง)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 3: ปิดใช้งาน Proxy/VPN

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

  1. กด "Windows" + "I" พร้อมกัน
  2. คลิกตัวเลือก "Network & Internet" (เครือข่ายและอินเทอร์เน็ต) และเลือก "Proxy" (โปร็กซี) จากบานหน้าต่างซ้ายวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. คลิกปุ่ม "Use a Proxy" (ใช้โปร็กซี) เพื่อสลับปิดวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 4: ล้าง Socket Pools

Socket Pools ที่จัดเก็บโดยเบราว์เซอร์อาจเสียหายบางครั้ง ดังนั้น ในขั้นตอนนี้ เราจะล้าง Socket Pools เพื่อทำเช่นนั้น:

  1. เปิด Chrome และ เปิด แท็บใหม่
  2. พิมพ์ คำสั่งต่อไปนี้ในแถบที่อยู่ และ กด enter
    chrome://net-internals
  3. คลิก ตัวเลือก "Sockets" (โซเก็ต) ในบานหน้าต่างซ้าย และเลือกตัวเลือก "Flush Socket Pools" (ล้างสระโซเก็ต)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
    หมายเหตุ: กระบวนการนี้ใช้ได้กับ Chrome เท่านั้น

วิธีแก้ไข 5: รีเซ็ต Winsock

มีการกำหนดค่าอินเทอร์เน็ตบางอย่างที่จัดเก็บบนคอมพิวเตอร์ บางครั้ง การกำหนดค่านี้อาจเสียหายและต้องรีเฟรช ในขั้นตอนนี้ เราจะรีเซ็ตการกำหนดค่า Winsock สำหรับนั้น:

  1. กด "Windows" + "R" พร้อมกันเพื่อเปิดพรอมต์ Runวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  2. พิมพ์ "cmd" และกด "shift" + "Ctrl" + "Enter" พร้อมกันวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. คลิก บน "Yes" ในพรอมต์เพื่อ เปิด command prompt ในฐานะ Administrator
  4. พิมพ์ คำสั่งต่อไปนี้ใน command prompt และกด enter
    netsh Winsock reset
    วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. รอ กระบวนการเสร็จ รีสตาร์ท คอมพิวเตอร์ และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 6: ตั้งค่า Maximum Transmission Unit (MTU)

MTU ควรตั้งค่าสำหรับการเชื่อมต่ออินเทอร์เน็ตทุกอย่างที่ใช้บนคอมพิวเตอร์ เพื่อประสบการณ์ที่เหมาะสมที่สุด ดังนั้น ในขั้นตอนนี้ เราจะตั้งค่า MTU สำหรับการเชื่อมต่อของเรา เพื่อทำเช่นนั้น:

  1. กด "Windows" + "R" พร้อมกัน
  2. พิมพ์ "ncpa.cpl" และ กด enterวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. บันทึก ชื่อของการเชื่อมต่ออินเทอร์เน็ตที่คุณใช้อยู่
  4. ปิด หน้าต่างทั้งหมด และกด "Windows" + "R" อีกครั้ง
  5. พิมพ์ "cmd" และกด "Shift" + "Ctrl" + "Enter" พร้อมกันวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  6. พิมพ์ คำสั่งต่อไปนี้และกด "Enter"
    netsh interface IPV4 set subinterface "Connection Name" mtu=1472 store=persitent
  7. ตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 7: ปิด Firewall

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

วิธีแก้ไข 8: กำหนด DNS ด้วยตนเอง

อาจเป็นไปได้ว่า DNS ที่ Windows ดึงมาโดยอัตโนมัติ ไม่ใช่ตัวที่ถูกต้อง ดังนั้น ในขั้นตอนนี้ เราจะใช้ DNS เริ่มต้นของ Google สำหรับนั้น:

  1. กด "Windows" + "R" พร้อมกัน
  2. พิมพ์ "ncpa.cpl" และ กด "enter"วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. ดับเบิลคลิก บน การเชื่อมต่อ ที่คุณใช้ และ เลือก "Properties" (คุณสมบัติ)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. คลิก แท็บ "Network" (เครือข่าย) และ ดับเบิลคลิก ตัวเลือก "Internet Protocol Version 4 (TCP/IPV4)"วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  5. ติ๊ก ตัวเลือก "Use the Following DNS Server Addresses" (ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้)
  6. พิมพ์ "8.8.8.8" ในตัวเลือก "Preferred DNS Server" (เซิร์ฟเวอร์ DNS ที่ต้องการ) และ "8.8.4.4" ในตัวเลือก "Alternate DNS Server" (เซิร์ฟเวอร์ DNS สำรอง)วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  7. คลิก "OK" และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไข 9: ล้าง DNS (Flush DNS)

อาจเป็นไปได้ว่าการกำหนดค่า DNS ถูกทำลาย ดังนั้น ในขั้นตอนนี้ เราจะล้าง DNS เพื่อทำเช่นนั้น:

  1. กด "Windows" + "R" พร้อมกัน
  2. พิมพ์ "cmd" และกด "Shift" + "Ctrl" + "Enter" พร้อมกันวิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  3. พิมพ์ คำสั่งต่อไปนี้และกด enter
    ipconfig /flushdns
    วิธีแก้ไขข้อผิดพลาด ERR_CONTENT_DECODING_FAILED
  4. รอ กระบวนการเสร็จ และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่