Tóm tắt nhanh
- WeChat không tải được ảnh thường do HTTPS filtering, DNS hoặc quy tắc tùy chỉnh của AdGuard chặn nhầm.
- Bước đầu tiên: tắt HTTPS filtering (gỡ chứng chỉ gốc) thay vì vô hiệu hóa hoàn toàn AdGuard.
- Kiểm tra nhật ký lọc của AdGuard để xác định tên miền ảnh WeChat bị chặn nhầm (ví dụ
shmmsns.qpic.cn). - Nếu dùng AdGuard Home, đảm bảo DNS không lọc tên miền WeChat và cấu hình cổng đúng.
- Bản quyền vĩnh viễn AdGuard chính hãng ($24.99) có sẵn tại Titikey, hỗ trợ nhiều nền tảng.
Trình duyệt tích hợp trong WeChat không tải được ảnh, hình thu nhỏ trong Moments cứ quay vòng, ảnh chat load mãi không xong… Nhiều người dùng đổ lỗi cho mạng hoặc chính WeChat, nhưng lại bỏ qua AdGuard – ứng dụng đang lọc lưu lượng âm thầm ở chế độ nền. Bài viết này dựa trên phản hồi thực tế từ người dùng và cơ chế hoạt động của AdGuard, giúp bạn nhanh chóng xác định và khắc phục lỗi tải ảnh WeChat do AdGuard gây ra. Không cần tắt toàn bộ ứng dụng, chỉ cần điều chỉnh một vài cài đặt quan trọng là ảnh sẽ hoạt động bình thường trở lại.
Nguyên nhân phổ biến khiến WeChat không tải được ảnh
Việc tải ảnh trong WeChat liên quan đến phân giải tên miền, kết nối HTTPS, chiến lược bộ nhớ đệm và nhiều yếu tố khác. AdGuard – công cụ lọc lưu lượng mạng – có thể can thiệp vào quá trình tải ảnh theo ba cách sau:
- HTTPS filtering (chứng chỉ trung gian MITM): Sau khi cài chứng chỉ gốc trên Windows/Mac/Android, AdGuard sẽ giải mã lưu lượng HTTPS để lọc quảng cáo. Nếu chứng chỉ hết hạn hoặc xung đột với kiểm tra chứng chỉ của WeChat, yêu cầu tải ảnh sẽ thất bại.
- Lọc DNS và chặn quy tắc: AdGuard hoặc dịch vụ DNS của nó (AdGuard DNS, AdGuard Home) có thể chặn các tên miền CDN ảnh của WeChat (ví dụ
shmmsns.qpic.cn,wx1.sinaimg.cn…), khiến phân giải thất bại hoặc trả về trang trống. - Quy tắc tùy chỉnh chặn nhầm: Danh sách lọc do người dùng tự thêm (EasyList, ChinaList) hoặc quy tắc thủ công có thể khớp nhầm với tài nguyên ảnh WeChat.
7 bước kiểm tra từ dễ đến khó
1. Tạm dừng AdGuard để xác nhận vấn đề
Trong WeChat, thử tải một ảnh trước đó không load được. Nếu ảnh hiển thị ngay sau khi tắt AdGuard, thì AdGuard chính là nguyên nhân. Nếu vẫn không tải được sau khi tạm dừng, hãy kiểm tra kết nối mạng, bộ nhớ đệm WeChat hoặc phía máy chủ.
2. Tắt HTTPS filtering (không cần gỡ ứng dụng)
HTTPS filtering là nguyên nhân phổ biến nhất khiến WeChat không tải ảnh. Cách thực hiện theo từng nền tảng:
- Windows / Mac: Mở AdGuard → Cài đặt → Mạng → HTTPS filtering → Bỏ chọn “Lọc lưu lượng HTTPS”.
- Android: AdGuard → Cài đặt → Mạng → HTTPS filtering → Tắt công tắc.
- iOS: Do giới hạn hệ thống, AdGuard không có chức năng HTTPS filtering, có thể bỏ qua bước này.
Sau khi tắt, không cần xóa chứng chỉ gốc đã cài, nhưng nên xóa bộ nhớ đệm WeChat (WeChat → Tôi → Cài đặt → Chung → Dung lượng lưu trữ → Xóa bộ nhớ đệm) để tránh nhiễu từ kết nối cũ.
3. Kiểm tra nhật ký lọc, xác định tên miền bị chặn
Bật nhật ký lọc của AdGuard (thường là “Nhật ký lọc” hoặc “Log” ở góc dưới bên trái giao diện chính), sau đó tải lại ảnh WeChat. Quan sát danh sách tên miền bị chặn:
- Tìm các tên miền chứa
qpic.cn,sinaimg,wxapp,mmbiz… - Nếu thấy các tên miền này bị chặn, nhấp chuột phải (hoặc giữ lâu) vào bản ghi → “Thêm vào danh sách trắng” → nhập đầy đủ tên miền (ví dụ
shmmsns.qpic.cn).
Các tên miền thường cần được cho phép (có thể thêm thủ công hàng loạt vào bộ lọc người dùng):
| Tên miền | Mục đích |
|---|---|
| shmmsns.qpic.cn | CDN ảnh chat WeChat |
| mmbiz.qpic.cn | Ảnh tài khoản công khai WeChat |
| wx1.sinaimg.cn / wx2.sinaimg.cn | Ảnh trình duyệt tích hợp WeChat (Weibo, v.v.) |
| res.wx.qq.com | Tệp tài nguyên WeChat |
4. Kiểm tra DNS dành cho người dùng AdGuard Home
Nếu bạn dùng AdGuard Home (máy chủ DNS tự xây dựng), cần xác nhận trong nhật ký truy vấn DNS xem tên miền ảnh WeChat có bị từ chối hoặc chuyển hướng không. Kinh nghiệm từ người dùng Reddit (năm 2024) cho thấy:
- Có người dùng cố tình chặn WeChat trong bộ lọc, dẫn đến ảnh WeChat hoàn toàn không tải được (nguồn).
- Kiểm tra “Nhật ký truy vấn” của AdGuard Home, tìm kiếm
qpic.cn, nếu hiển thị “Đã lọc” thì cần xóa quy tắc liên quan. - Ngoài ra, đảm bảo AdGuard Home lắng nghe đúng cổng 53 và không bị dịch vụ khác chiếm dụng. Một số người dùng phản ánh xung đột cổng gây mất ổn định phân giải DNS (nguồn).
5. Thay đổi máy chủ DNS thượng nguồn (bỏ qua bộ lọc AdGuard)
Nếu các bước trên không hiệu quả, hãy thử để WeChat sử dụng DNS hệ thống thay vì DNS của AdGuard:
- Android / iOS: Trong WeChat, truy cập mp.weixin.qq.com. Nếu đã tắt AdGuard mà vẫn không tải được, có thể DNS cấp hệ thống đã bị thay đổi. Thử đổi DNS Wi-Fi của điện thoại thành
8.8.8.8hoặc114.114.114.114để kiểm tra. - Người dùng AdGuard Home: Trong cài đặt DNS thượng nguồn, thêm một máy chủ DNS không lọc (ví dụ
https://dns.alidns.com/dns-query) và đặt chế độ “Yêu cầu song song” để đảm bảo tên miền WeChat được phân giải qua DNS sạch.
6. Cập nhật phiên bản AdGuard và đặt lại quy tắc lọc
Các phiên bản cũ của AdGuard có thể tồn tại lỗi tương thích với WeChat. Ví dụ, người dùng Mac phản hồi (2024): “Trước đây hoạt động hoàn hảo, giờ thì không được” (nguồn). Trong trường hợp này, hãy:

