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

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

ERR_CONTENT_DECODING_FAILED

เกิดข้อผิดพลาด“ ERR_CONTENT_DECODING_FAILED” อะไร

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

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

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

โซลูชันที่ 1: ปิดใช้งานการเข้ารหัส G-Zip

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

  1. เปิด Chrome และ ไป ที่ที่อยู่นี้
  2. คลิกที่ปุ่มเพิ่ม ลงใน Chrome ” จากนั้นเลือกตัวเลือก“ เพิ่ม ส่วนขยาย ” ในข้อความแจ้ง

    คลิกที่ตัวเลือกเพิ่มลงใน Chrome
  3. ส่วนขยายนี้จะถูก เพิ่มลง ใน Chrome โดยอัตโนมัติ
  4. เปิด แท็บใหม่และ คลิก ที่ ไอคอน ของส่วนขยายทางด้านขวาบนของหน้าต่าง

    คลิกที่ไอคอนของส่วนขยาย
  5. คลิกที่พื้นที่ว่างใต้ส่วนหัว“ คำขอส่วนหัว” และพิมพ์คำสั่งต่อไปนี้
     accept-encoding 
  6. พิมพ์คำสั่งต่อไปนี้ในตัวเลือกค่า
     gzip; q = 0, ยุบ; q = 0 

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

โซลูชันที่ 2: การล้างประวัติเบราว์เซอร์และคุกกี้

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

สำหรับ Chrome:

  1. เปิด Chrome และเปิดแท็บใหม่
  2. กด จุดแนวตั้งสามจุดที่มุมขวาบนแล้ว เลื่อน ตัวชี้ไปที่“ เครื่องมือ เพิ่มเติม

    วางตัวชี้ไปที่ตัวเลือก“ เครื่องมือเพิ่มเติม”
  3. เลือก " ล้าง ประวัติ เบราว์เซอร์ " จากเมนู

    เลือก "ล้างข้อมูลการท่องเว็บ" จากเมนู
  4. คลิก ที่ " ช่วง เวลา " แบบเลื่อนลงและเลือก " ตลอด เวลา "

    เลือก“ ตลอดเวลา” เป็นช่วงเวลา
  5. คลิก ที่ " ขั้นสูง " และ ตรวจสอบ สี่ ตัวเลือกแรก

    คลิกที่ขั้นสูงและตรวจสอบสี่ตัวเลือกแรก
  6. คลิกที่ตัว เลือก " ล้าง ข้อมูล " และ เลือก " ใช่ " ในพรอมต์
  7. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

สำหรับ Firefox:

  1. เปิด Firefox และเปิดแท็บใหม่
  2. คลิก ที่ไอคอน“ ห้องสมุด ” ที่ด้านขวาบนและเลือกตัวเลือก“ ประวัติ

    ปุ่มไลบรารี Firefox
  3. คลิกที่ปุ่ม " ล้าง ประวัติ ล่าสุด " และ คลิก ที่ เมนูแบบเลื่อนลง ถัดจากตัวเลือก " ช่วง เวลา ในการ ล้าง "
  4. เลือกตลอดเวลา ” และทำเครื่องหมายในช่องทั้งหมดภายใต้หัวข้อ“ ประวัติ

    ตรวจสอบกล่องทั้งหมด
  5. คลิกที่ตัวเลือก“ Clear Now ” และเลือก“ ใช่ ” ในพรอมต์
  6. คุกกี้ และ ประวัติ เบราว์เซอร์ของคุณถูกลบทิ้งแล้ว ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

สำหรับ Microsoft Edge:

  1. เปิด เบราว์เซอร์และ เปิด แท็บใหม่
  2. คลิก ที่ จุด แนวตั้ง สาม จุด ที่มุมขวาบน

    จุดแนวตั้งที่มุมขวาบน
  3. คลิก ที่ตัวเลือก“ ประวัติ ” และเลือกปุ่ม“ ล้าง ประวัติ

    คลิกที่ตัวเลือก“ ประวัติ” ในเมนู
  4. ตรวจสอบ สี่ตัวเลือกแรกและคลิกที่ตัวเลือก " ชัดเจน "

    ตรวจสอบสี่ตัวเลือกแรกและเลือก "ล้าง"
  5. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 3: ปิดใช้งานพร็อกซี / VPN

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

  1. กดปุ่ม“ Windows ” +“ ฉัน ” พร้อมกัน
  2. คลิกที่ตัวเลือก " เครือข่าย และ อินเทอร์เน็ต " และ เลือก " พร็อกซี " จากบานหน้าต่างด้านซ้าย

    เลือก Proxy จากบานหน้าต่างด้านซ้าย
  3. คลิกที่ปุ่ม " ใช้ พร็อกซี " เพื่อสลับมัน

    คลิกที่สลับเพื่อปิดพรอกซี
  4. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 4: การล้างซ็อกเก็ตพูล

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

  1. เปิด Chrome และ เปิด แท็บใหม่
  2. พิมพ์ คำสั่งต่อไปนี้ในแถบที่อยู่แล้ว กด Enter
     chrome: // net-internals 
  3. คลิก ที่ตัวเลือก“ Sockets ” ในบานหน้าต่างด้านซ้ายและเลือกตัวเลือก“ Flush Socket Pools

    คลิกที่ตัวเลือกซ็อกเก็ตแล้วเลือก "ล้างซ็อกเก็ตพูล"
  4. ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

    หมายเหตุ: กระบวนการนี้ใช้ได้กับ Chrome เท่านั้น

โซลูชันที่ 5: การรีเซ็ต Winsock

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

  1. กดปุ่มWindows ” +“ R ” พร้อมกันเพื่อเปิดพรอมต์ เรียกใช้

    เปิดการเรียกใช้พร้อมท์
  2. พิมพ์cmd ” และกดปุ่ม“ shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน

    พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt
  3. คลิก ที่“ ใช่ ” ในพรอมต์เพื่อ เปิด พรอมต์คำสั่งในฐานะผู้ดูแลระบบ
  4. พิมพ์ คำสั่งต่อไปนี้ในพร้อมท์คำสั่งแล้วกด Enter
     การตั้งค่าใหม่ Winsock 

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

โซลูชันที่ 6: การตั้งค่าหน่วยการส่งสูงสุด

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

  1. กดปุ่ม“ Windows ” +“ R ” พร้อมกัน
  2. พิมพ์เป็นncpa cpl ” และ กด Enter

    พิมพ์คำสั่งแล้วกด Enter
  3. จด ชื่อการเชื่อมต่ออินเทอร์เน็ตที่คุณใช้งานอยู่
  4. ปิด Windows ทั้งหมดแล้วกด“ Windows ” +“ R ” อีกครั้ง
  5. พิมพ์cmd ” แล้วกด“ Shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน

    พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt
  6. พิมพ์ คำสั่งต่อไปนี้แล้วกด " Enter "
     อินเทอร์เฟซ netsh IPV4 ตั้งค่า subinterface "ชื่อการเชื่อมต่อ" mtu = 1472 store = persitent 
  7. ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 7: ปิดไฟร์วอลล์

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

โซลูชันที่ 8: การกำหนด DNS ด้วยตนเอง

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

  1. กดปุ่มWindows ” +“ R ” พร้อมกัน
  2. พิมพ์เป็นncpa cpl "และ กด " Enter "

    พิมพ์คำสั่งแล้วกด Enter
  3. ดับเบิล คลิก ที่การ เชื่อมต่อ ที่คุณใช้และ เลือก " คุณสมบัติ "

    ดับเบิลคลิกที่การเชื่อมต่อและเลือก“ คุณสมบัติ”
  4. คลิก ที่แท็บ“ เครือข่าย ” และ ดับเบิล คลิกที่ตัว เลือก“ อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (TCP / IPV4)

    คลิกที่ตัวเลือก IPV4
  5. เลือกตัวเลือก“ ใช้ ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้
  6. พิมพ์8.8.8.8″ ในตัวเลือก “ เซิร์ฟเวอร์ DNS ที่ต้องการ” และ“ 8.8.4.4 ” ในตัวเลือก“ เซิร์ฟเวอร์ DNS สำรอง

    พิมพ์ในที่อยู่ DNS ใหม่
  7. คลิก ที่ " ตกลง " และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่

โซลูชันที่ 9: ล้าง DNS

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

  1. กดปุ่มWindows ” +“ R ” พร้อมกัน
  2. พิมพ์ “ cmd” แล้วกด“ Shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน

    พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt
  3. พิมพ์ คำสั่งต่อไปนี้แล้วกด Enter
     ipconfig / flushdns 

    พิมพ์ใน“ ipconfig / flushdns” แล้วกด Enter
  4. รอ ให้กระบวนการเสร็จสมบูรณ์และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

บทความที่น่าสนใจ