先确认图片请求状态码是否为200,若全是200但图片仍不渲染,再禁用广告拦截扩展、重置图片加载权限、清除gpu缓存并强制软件渲染,windows旧系统需修复pngfilt.dll。

pixiv网页版打开后图片全变成灰色方块或红叉,刷新十几次也没用,不是网络卡顿也不是服务器维护,而是本地浏览器策略或系统组件出了问题。
先确认是不是网络或网站本身的问题
打开新标签页,访问 https://www.php.cn/link/2704910c10c56a7b11432fb3c698f10c,右键空白处 → 选择“检查” → 切换到 Network(网络)选项卡 → 点击左上角的刷新按钮 → 在筛选框输入“img” → 观察所有图片请求的状态码。如果大量显示“403”或“404”,说明是 pixiv 主动屏蔽了你的 IP 或 Referer;如果全是“pending”或长时间卡在“waiting for proxy”,说明代理或 DNS 出了问题;只有出现多个“200”但图片仍不渲染,才进入本地修复流程。
这一步必须做,跳过会导致后续所有操作白费力气。
禁用广告拦截与隐私扩展
方法一:直接关闭全部扩展
在 Chrome 地址栏输入 chrome://extensions → 把所有已启用的扩展开关全部关掉 → 关闭当前标签页 → 重新打开 pixiv 网页。
方法二:针对性停用高危扩展
重点关掉 uBlock Origin、AdGuard、Privacy Badger、Ghostery 这几款。它们会主动拦截 pixiv 的 CDN 域名(如 i.pximg.net、i1.pixiv.net),且默认不提示拦截行为。uBlock Origin 尤其危险——它把 pixiv 的图片请求识别为“第三方跟踪资源”,哪怕你没手动加规则也会自动过滤。
【关键提醒】别只停用再刷新,要彻底关闭扩展页面后再新开标签页测试。有些扩展在后台进程里持续生效,仅切换开关无效。
重置浏览器图片加载权限
第一步:打开 Chrome 设置 → 左侧点“隐私和安全” → 点“网站设置” → 搜索“图片” → 点进“图片”选项。
第二步:确认顶部开关是“允许”,且下方“不允许网站显示图片”未勾选。
第三步:滚动到底部点“管理例外情况”,检查 pixiv.net 是否出现在“阻止”列表里。如果存在,点击右侧三个点 → 选择“移除”。【注意】pixiv 的主域名是 pixiv.net,不是 www.pixiv.net 或 accounts.pixiv.net,只删错一条就白忙活。
第四步:重启浏览器。不是刷新,是彻底退出进程(任务管理器里确认 chrome.exe 已无残留)再重开。
清除 GPU 缓存与强制软渲染
这一步专治“图片只显示上半截”“缩略图糊成马赛克”“点开大图后一片灰”的情况。
右键 Chrome 快捷方式 → 属性 → 在“目标”栏末尾引号后加一个空格,然后粘贴:--disable-gpu --force-software-rasterizer
点击“应用” → 双击该快捷方式启动浏览器 → 访问 chrome://gpu → 找到 “Rasterization” 一行,确认状态是 “Software only”。如果不是,说明参数没生效,检查引号位置和空格是否正确。
接着手动删掉 GPU 缓存:按 Win+R → 输入 %LOCALAPPDATA%\Google\Chrome\User Data\GPUCache → 全选删除;同理删掉 ShaderCache 文件夹。删完不用重启电脑,直接用带参数的新快捷方式打开即可。
修复 pngfilt.dll(仅限 Windows 旧系统)
如果你用的是 Windows 7 或更老系统,且 pixiv 页面连登录框里的头像都打×,大概率是系统级 PNG 解码组件损坏。
按 Win+R → 输入 regsvr32 c:\windows\system32\pngfilt.dll → 回车。
若弹窗提示“DllRegisterServer 成功”,重启浏览器即可;若提示“找不到 DllRegisterServer 入口”,说明文件已损毁,需替换。从另一台同系统电脑复制一份 pngfilt.dll 替换原文件(替换前先结束 explorer.exe 进程,否则文件被占用无法覆盖)。











