วิธีการแก้ไขข้อผิดพลาด '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 โดยใช้ส่วนขยายนั้น
- เปิด Chrome และ ไป ที่ที่อยู่นี้
- คลิกที่ปุ่ม “ เพิ่ม ลงใน Chrome ” จากนั้นเลือกตัวเลือก“ เพิ่ม ส่วนขยาย ” ในข้อความแจ้ง
คลิกที่ตัวเลือกเพิ่มลงใน Chrome - ส่วนขยายนี้จะถูก เพิ่มลง ใน Chrome โดยอัตโนมัติ
- เปิด แท็บใหม่และ คลิก ที่ ไอคอน ของส่วนขยายทางด้านขวาบนของหน้าต่าง
คลิกที่ไอคอนของส่วนขยาย - คลิกที่พื้นที่ว่างใต้ส่วนหัว“ คำขอส่วนหัว” และพิมพ์คำสั่งต่อไปนี้
accept-encoding
- พิมพ์คำสั่งต่อไปนี้ในตัวเลือกค่า
gzip; q = 0, ยุบ; q = 0
พิมพ์คำสั่ง - ขณะนี้ การ เข้ารหัส G-Zip ถูก ปิด การ ใช้งาน หากคุณประสบปัญหากับไซต์ใดไซต์หนึ่งขอแนะนำให้เปิดไซต์นั้นและทำตามขั้นตอนข้างต้นซ้ำ
- เมื่อ รีเฟรช หน้าแล้วและ ตรวจสอบ เพื่อดูว่าปัญหายังคงอยู่หรือไม่
โซลูชันที่ 2: การล้างประวัติเบราว์เซอร์และคุกกี้
บางครั้งประวัติหรือคุกกี้ของเบราว์เซอร์อาจเสียหายได้ ด้วยเหตุนี้กระบวนการเข้ารหัสอาจได้รับผลกระทบ ดังนั้นในขั้นตอนนี้เราจะทำการล้างประวัติเบราว์เซอร์และคุกกี้ กระบวนการสามารถแยกความแตกต่างเล็กน้อยขึ้นอยู่กับเบราว์เซอร์ของคุณ วิธีการล้างประวัติและคุกกี้สำหรับเบราว์เซอร์ที่ใช้กันมากที่สุดมีการระบุไว้ด้านล่าง
สำหรับ Chrome:
- เปิด Chrome และเปิดแท็บใหม่
- กด จุดแนวตั้งสามจุดที่มุมขวาบนแล้ว เลื่อน ตัวชี้ไปที่“ เครื่องมือ เพิ่มเติม ”
วางตัวชี้ไปที่ตัวเลือก“ เครื่องมือเพิ่มเติม” - เลือก " ล้าง ประวัติ เบราว์เซอร์ " จากเมนู
เลือก "ล้างข้อมูลการท่องเว็บ" จากเมนู - คลิก ที่ " ช่วง เวลา " แบบเลื่อนลงและเลือก " ตลอด เวลา "
เลือก“ ตลอดเวลา” เป็นช่วงเวลา - คลิก ที่ " ขั้นสูง " และ ตรวจสอบ สี่ ตัวเลือกแรก
คลิกที่ขั้นสูงและตรวจสอบสี่ตัวเลือกแรก - คลิกที่ตัว เลือก " ล้าง ข้อมูล " และ เลือก " ใช่ " ในพรอมต์
- ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
สำหรับ Firefox:
- เปิด Firefox และเปิดแท็บใหม่
- คลิก ที่ไอคอน“ ห้องสมุด ” ที่ด้านขวาบนและเลือกตัวเลือก“ ประวัติ ”
ปุ่มไลบรารี Firefox - คลิกที่ปุ่ม " ล้าง ประวัติ ล่าสุด " และ คลิก ที่ เมนูแบบเลื่อนลง ถัดจากตัวเลือก " ช่วง เวลา ในการ ล้าง "
- เลือก “ ตลอดเวลา ” และทำเครื่องหมายในช่องทั้งหมดภายใต้หัวข้อ“ ประวัติ ”
ตรวจสอบกล่องทั้งหมด - คลิกที่ตัวเลือก“ Clear Now ” และเลือก“ ใช่ ” ในพรอมต์
- คุกกี้ และ ประวัติ เบราว์เซอร์ของคุณถูกลบทิ้งแล้ว ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
สำหรับ Microsoft Edge:
- เปิด เบราว์เซอร์และ เปิด แท็บใหม่
- คลิก ที่ จุด แนวตั้ง สาม จุด ที่มุมขวาบน
จุดแนวตั้งที่มุมขวาบน - คลิก ที่ตัวเลือก“ ประวัติ ” และเลือกปุ่ม“ ล้าง ประวัติ ”
คลิกที่ตัวเลือก“ ประวัติ” ในเมนู - ตรวจสอบ สี่ตัวเลือกแรกและคลิกที่ตัวเลือก " ชัดเจน "
ตรวจสอบสี่ตัวเลือกแรกและเลือก "ล้าง" - ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 3: ปิดใช้งานพร็อกซี / VPN
หากคุณกำลังใช้พร็อกซีหรือ VPN ในขณะที่เชื่อมต่อกับอินเทอร์เน็ตอาจส่งผลต่อการเชื่อมต่อของคุณไปยังบางไซต์และกระบวนการถอดรหัสอาจไม่ราบรื่น ดังนั้นในขั้นตอนนี้เราจะปิดใช้งานพร็อกซีเริ่มต้นของ Windows ที่อาจเปิดใช้งาน มันขึ้นอยู่กับคุณที่จะปิดการใช้งาน VPN หากคุณใช้งานอยู่ เพื่อปิดใช้งานพร็อกซี:
- กดปุ่ม“ Windows ” +“ ฉัน ” พร้อมกัน
- คลิกที่ตัวเลือก " เครือข่าย และ อินเทอร์เน็ต " และ เลือก " พร็อกซี " จากบานหน้าต่างด้านซ้าย
เลือก Proxy จากบานหน้าต่างด้านซ้าย - คลิกที่ปุ่ม " ใช้ พร็อกซี " เพื่อสลับมัน
คลิกที่สลับเพื่อปิดพรอกซี - ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 4: การล้างซ็อกเก็ตพูล
Socket Pools ที่เก็บโดยเบราว์เซอร์บางครั้งอาจเสียหาย ดังนั้นในขั้นตอนนี้เราจะล้างซ็อกเก็ตพูล ในการทำเช่นนั้น:
- เปิด Chrome และ เปิด แท็บใหม่
- พิมพ์ คำสั่งต่อไปนี้ในแถบที่อยู่แล้ว กด Enter
chrome: // net-internals
- คลิก ที่ตัวเลือก“ Sockets ” ในบานหน้าต่างด้านซ้ายและเลือกตัวเลือก“ Flush Socket Pools ”
คลิกที่ตัวเลือกซ็อกเก็ตแล้วเลือก "ล้างซ็อกเก็ตพูล" - ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
หมายเหตุ: กระบวนการนี้ใช้ได้กับ Chrome เท่านั้น
โซลูชันที่ 5: การรีเซ็ต Winsock
มีการกำหนดค่าอินเทอร์เน็ตบางอย่างที่เก็บไว้ในคอมพิวเตอร์ บางครั้งการกำหนดค่าเหล่านี้อาจเสียหายและจำเป็นต้องรีเฟรช ในขั้นตอนนี้เราจะทำการรีเซ็ตการกำหนดค่า Winsock สำหรับการที่:
- กดปุ่ม “ Windows ” +“ R ” พร้อมกันเพื่อเปิดพรอมต์ เรียกใช้
เปิดการเรียกใช้พร้อมท์ - พิมพ์ “ cmd ” และกดปุ่ม“ shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน
พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt - คลิก ที่“ ใช่ ” ในพรอมต์เพื่อ เปิด พรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- พิมพ์ คำสั่งต่อไปนี้ในพร้อมท์คำสั่งแล้วกด Enter
การตั้งค่าใหม่ Winsock
การรีเซ็ต Winsock - รอ ให้กระบวนการเสร็จสมบูรณ์ให้ รีสตาร์ท คอมพิวเตอร์และ ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 6: การตั้งค่าหน่วยการส่งสูงสุด
ควรตั้งค่า MTU สำหรับทุกการเชื่อมต่ออินเทอร์เน็ตที่ใช้บนคอมพิวเตอร์เพื่อประสบการณ์ที่ดีที่สุด ดังนั้นในขั้นตอนนี้เราจะทำการตั้งค่า MTU สำหรับการเชื่อมต่อของเรา ในการทำเช่นนั้น:
- กดปุ่ม“ Windows ” +“ R ” พร้อมกัน
- พิมพ์เป็น “ ncpa cpl ” และ กด Enter
พิมพ์คำสั่งแล้วกด Enter - จด ชื่อการเชื่อมต่ออินเทอร์เน็ตที่คุณใช้งานอยู่
- ปิด Windows ทั้งหมดแล้วกด“ Windows ” +“ R ” อีกครั้ง
- พิมพ์ “ cmd ” แล้วกด“ Shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน
พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt - พิมพ์ คำสั่งต่อไปนี้แล้วกด " Enter "
อินเทอร์เฟซ netsh IPV4 ตั้งค่า subinterface "ชื่อการเชื่อมต่อ" mtu = 1472 store = persitent
- ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 7: ปิดไฟร์วอลล์
อาจเป็นไปได้ว่าไฟร์วอลล์หรือแอนติไวรัสที่คุณใช้อาจกำลังบล็อกการเชื่อมต่อของคุณไปยังบางไซต์หรืออินเทอร์เน็ต ดังนั้นขอแนะนำให้ลองและปิดการเชื่อมต่อชั่วขณะหนึ่งและตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 8: การกำหนด DNS ด้วยตนเอง
เป็นไปได้ว่า DNS ที่ Windows ได้รับมานั้นไม่ใช่ของที่ถูกต้องโดยอัตโนมัติ ดังนั้นในขั้นตอนนี้เราจะใช้ DNS เริ่มต้นที่ Google ใช้ สำหรับการที่:
- กดปุ่ม “ Windows ” +“ R ” พร้อมกัน
- พิมพ์เป็น “ ncpa cpl "และ กด " Enter "
พิมพ์คำสั่งแล้วกด Enter - ดับเบิล คลิก ที่การ เชื่อมต่อ ที่คุณใช้และ เลือก " คุณสมบัติ "
ดับเบิลคลิกที่การเชื่อมต่อและเลือก“ คุณสมบัติ” - คลิก ที่แท็บ“ เครือข่าย ” และ ดับเบิล คลิกที่ตัว เลือก“ อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (TCP / IPV4) ”
คลิกที่ตัวเลือก IPV4 - เลือกตัวเลือก“ ใช้ ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้ ”
- พิมพ์ “ 8.8.8.8″ ในตัวเลือก “ เซิร์ฟเวอร์ DNS ที่ต้องการ” และ“ 8.8.4.4 ” ในตัวเลือก“ เซิร์ฟเวอร์ DNS สำรอง ”
พิมพ์ในที่อยู่ DNS ใหม่ - คลิก ที่ " ตกลง " และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่
โซลูชันที่ 9: ล้าง DNS
เป็นไปได้ว่าการกำหนดค่า DNS เสียหาย ดังนั้นในขั้นตอนนี้เราจะทำการล้าง DNS ในการทำเช่นนั้น:
- กดปุ่ม “ Windows ” +“ R ” พร้อมกัน
- พิมพ์ “ cmd” แล้วกด“ Shift ” +“ Ctrl ” +“ Enter ” พร้อมกัน
พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt - พิมพ์ คำสั่งต่อไปนี้แล้วกด Enter
ipconfig / flushdns
พิมพ์ใน“ ipconfig / flushdns” แล้วกด Enter - รอ ให้กระบวนการเสร็จสมบูรณ์และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่