สรุปสั้นๆ
- ปัญหารูปภาพใน WeChat โหลดไม่ขึ้นมักเกิดจากการกรอง HTTPS ของ AdGuard, การแก้ไข DNS หรือกฎที่กำหนดเองที่บล็อกโดยไม่ตั้งใจ
- ขั้นแรกแนะนำให้ปิดการกรอง HTTPS (ถอนการติดตั้ง root certificate) แทนที่จะปิด AdGuard ทั้งหมด
- ตรวจสอบบันทึกการกรองของ AdGuard เพื่อยืนยันว่าได้บล็อกโดเมนรูปภาพของ WeChat (เช่น
shmmsns.qpic.cnและอื่นๆ) หรือไม่ - หากใช้ AdGuard Home ต้องมั่นใจว่า DNS ไม่ได้กรองโดเมนที่เกี่ยวข้องกับ WeChat และตั้งค่าพอร์ตอย่างถูกต้อง
- การสมัครสมาชิกแบบถาวรของ AdGuard อย่างเป็นทางการ ($24.99) สามารถซื้อได้ที่ Titikey รองรับหลายแพลตฟอร์ม
รูปภาพในเบราว์เซอร์ภายในแอป WeChat โหลดไม่ขึ้น รูปย่อใน朋友圈หมุนวนตลอด รูปภาพแชทโหลดไม่สิ้นสุด... ผู้ใช้หลายคนโทษเครือข่ายหรือตัว WeChat เอง แต่กลับมองข้าม AdGuard ที่กำลังกรองทราฟิกอยู่เบื้องหลัง บทความนี้อิงจากฟีดแบ็คจากผู้ใช้จริงจำนวนมากและกลไกอย่างเป็นทางการของ AdGuard เพื่อช่วยคุณระบุและแก้ไขปัญหาการโหลดรูปภาพใน WeChat ที่เกิดจาก AdGuard ได้อย่างรวดเร็ว โดยไม่ต้องปิดทั้งแอป แค่ปรับแต่งการตั้งค่าสำคัญไม่กี่ขั้นตอนก็กลับมาใช้งานได้ปกติ
สาเหตุทั่วไปที่รูปภาพใน WeChat โหลดไม่ขึ้น
การโหลดรูปภาพใน WeChat เกี่ยวข้องกับหลายขั้นตอน เช่น การแก้ไขโดเมน การเชื่อมต่อ HTTPS และกลยุทธ์แคช AdGuard ซึ่งเป็นเครื่องมือกรองทราฟิก อาจรบกวนการโหลดรูปภาพจากสามด้านต่อไปนี้:
- การกรอง HTTPS (ใบรับรอง MITM): เมื่อ AdGuard ติดตั้ง root certificate บน Windows/Mac/Android จะถอดรหัสทราฟิก HTTPS เพื่อกรองโฆษณา หากใบรับรองหมดอายุหรือขัดแย้งกับการตรวจสอบใบรับรองของ WeChat จะทำให้คำขอรูปภาพล้มเหลว
- การกรอง DNS และการบล็อกกฎ: AdGuard หรือบริการ DNS ของมัน (AdGuard DNS, AdGuard Home) อาจบล็อกโดเมน CDN รูปภาพของ WeChat (เช่น
shmmsns.qpic.cn,wx1.sinaimg.cn) ทำให้การแก้ไขล้มเหลวหรือส่งค่าว่างเปล่า - กฎที่กำหนดเองผิดพลาด: รายการกรองที่ผู้ใช้เพิ่มเอง (เช่น EasyList, ChinaList) หรือกฎที่ตั้งเอง อาจตรงกับทรัพยากรรูปภาพของ WeChat โดยไม่ตั้งใจ
7 ขั้นตอนตรวจสอบทีละขั้น: จากง่ายไปยาก
1. หยุด AdGuard ชั่วคราวเพื่อยืนยันสาเหตุ
ลองโหลดรูปภาพที่เคยโหลดไม่ขึ้นใน WeChat หากรูปภาพแสดงทันทีหลังจากปิด AdGuard แสดงว่าปัญหาเกิดจาก AdGuard หากยังโหลดไม่ขึ้นหลังจากหยุด ให้ตรวจสอบการเชื่อมต่อเครือข่าย แคชของ WeChat หรือฝั่งเซิร์ฟเวอร์
2. ปิดการกรอง HTTPS (ไม่ต้องถอนการติดตั้งแอป)
การกรอง HTTPS เป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้รูปภาพใน WeChat โหลดไม่ขึ้น ขั้นตอนขึ้นอยู่กับแพลตฟอร์ม:
- Windows / Mac: เปิด AdGuard → การตั้งค่า → เครือข่าย → การกรอง HTTPS → ยกเลิกการเลือก “กรองทราฟิก HTTPS”
- Android: AdGuard → การตั้งค่า → เครือข่าย → การกรอง HTTPS → ปิดสวิตช์
- iOS: เนื่องจากข้อจำกัดของระบบ AdGuard ไม่มีฟังก์ชันการกรอง HTTPS ข้ามขั้นตอนนี้ได้
หลังจากปิดแล้ว ไม่จำเป็นต้องลบ root certificate ที่ติดตั้งไว้ แต่แนะนำให้ล้างแคชของ WeChat (WeChat → ฉัน → การตั้งค่า → ทั่วไป → พื้นที่จัดเก็บ → ล้างแคช) เพื่อป้องกันการรบกวนจากการเชื่อมต่อที่ยังคงใช้ใบรับรองเก่า
3. ตรวจสอบบันทึกการกรอง ยืนยันโดเมนที่ถูกบล็อก
เปิดบันทึกการกรองของ AdGuard (โดยปกติอยู่ที่ “บันทึกการกรอง” หรือ “Logs” ที่มุมซ้ายล่างของหน้าหลัก) จากนั้นโหลดรูปภาพใน WeChat อีกครั้ง สังเกตรายการโดเมนที่ถูกบล็อก:
- ค้นหาคำที่ประกอบด้วย
qpic.cn,sinaimg,wxapp,mmbizเป็นต้น - หากโดเมนเหล่านี้ถูกบล็อก ให้คลิกขวา (หรือกดค้าง) ที่บันทึกนั้น → “เพิ่มในรายการอนุญาต” → ป้อนชื่อโดเมนเต็ม (เช่น
shmmsns.qpic.cn)
โดเมนที่ควรอนุญาตทั่วไป (สามารถเพิ่มแบบทีละหลายรายการลงในตัวกรองผู้ใช้ได้):
| โดเมน | การใช้งาน |
|---|---|
| shmmsns.qpic.cn | CDN รูปภาพแชทใน WeChat |
| mmbiz.qpic.cn | รูปภาพจากบัญชีสาธารณะ WeChat |
| wx1.sinaimg.cn / wx2.sinaimg.cn | รูปภาพในเบราว์เซอร์ภายใน WeChat (เช่น Weibo) |
| res.wx.qq.com | ไฟล์ทรัพยากรของ WeChat |
4. ตรวจสอบการแก้ไข DNS สำหรับผู้ใช้ AdGuard Home
หากคุณใช้ AdGuard Home (เซิร์ฟเวอร์ DNS ที่สร้างเอง) ต้องตรวจสอบในบันทึกการค้นหา DNS ว่าโดเมนรูปภาพของ WeChat ถูกปฏิเสธหรือเปลี่ยนเส้นทางหรือไม่ ประสบการณ์จากผู้ใช้ Reddit (ปี 2024) แสดงให้เห็นว่า:
- มีผู้ใช้ที่จงใจบล็อก WeChat ในตัวกรอง ส่งผลให้รูปภาพใน WeChat โหลดไม่ได้เลย (แหล่งที่มา)
- ตรวจสอบ “บันทึกการค้นหา” ของ AdGuard Home ค้นหา
qpic.cnหากแสดงว่า “ถูกกรอง” ให้นำกฎที่เกี่ยวข้องออก - นอกจากนี้ ตรวจสอบให้แน่ใจว่า AdGuard Home กำลังฟังพอร์ต 53 อย่างถูกต้องและไม่มีบริการอื่นครอบครอง ผู้ใช้บางรายรายงานว่าการชนกันของพอร์ตทำให้การแก้ไข DNS ไม่เสถียร (แหล่งที่มา)
5. เปลี่ยนเซิร์ฟเวอร์ DNS ต้นทาง (หลีกเลี่ยงการกรองของ AdGuard)
หากขั้นตอนข้างต้นไม่ได้ผล ให้ลองให้ WeChat ใช้ DNS ของระบบแทน DNS ของ AdGuard:
- Android / iOS: ภายใน WeChat เข้าไปที่ mp.weixin.qq.com หาก AdGuard ปิดแล้วยังโหลดไม่ได้ อาจเป็นเพราะ DNS ระดับระบบถูกแก้ไข ให้ลองเปลี่ยน DNS ของ Wi-Fi บนมือถือเป็น
8.8.8.8หรือ114.114.114.114ชั่วคราวเพื่อทดสอบ - ผู้ใช้ AdGuard Home: ในการตั้งค่า DNS ต้นทาง ให้เพิ่มเซิร์ฟเวอร์ DNS ที่ไม่มีการกรอง (เช่น
https://dns.alidns.com/dns-query) และตั้งค่าเป็นโหมด “ร้องขอพร้อมกัน” เพื่อให้แน่ใจว่าโดเมน WeChat สามารถแก้ไขผ่าน DNS ที่สะอาด
6. อัปเดตเวอร์ชัน AdGuard และรีเซตกฎการกรอง
AdGuard เวอร์ชันเก่าอาจมีบั๊กที่เกี่ยวกับความเข้ากันได้กับ WeChat ตัวอย่างเช่น ผู้ใช้ Mac รายงาน (ปี 2024): “เมื่อก่อนทำงานได้สมบูรณ์ ตอนนี้ใช้ไม่ได้เลย” (แหล่งที่มา) ในกรณีนี้แนะนำ:

