IE 浏览器无法显示网页,是非常常见的故障,表现为打开网址之后页面空白,提示无法显示此页,连接失败,DNS 错误,部分网站打不开或者全部网站都不能加载,这个故障不是单一原因造成,可能是网络本身不通,也可能是 IE 代理设置错误,DNS 解析异常,IE 内核组件损坏,加载项冲突,安全软件拦截,还有老业务站点需要兼容模式但是没有开启,排查要按照从外部网络到浏览器内部配置的顺序,先确认电脑网络本身是否正常,再检查 IE 代理 DNS 设置,接着排查加载项和 IE 组件,最后处理证书和兼容相关问题,这样可以快速定位故障点,避免盲目重置浏览器耽误时间。
故障主要原因分类
1 基础网络故障,电脑本身没有联网,网线断开,wifi 异常,路由器故障,外网中断,这种情况所有软件都不能上网,不只是 IE 浏览器
2 代理服务器配置错误,IE 里面保存了旧的代理地址,代理已经失效,IE 会强制走代理通道,导致网页加载失败
3 DNS 解析出错,DNS 服务器无法把域名转换成 IP 地址,浏览器就提示无法显示网页,其他软件可能可以联网但是 IE 解析失败
4 IE 加载项冲突,BHO 插件,工具栏,ActiveX 相关加载项异常,阻断网页请求,页面加载中断变成空白
5 IE 内核组件损坏,mshtml.dll 等动态库注册信息丢失,Trident 内核渲染异常,收到数据但是无法绘制网页
6 安全软件或者防火墙拦截,安全卫士防火墙拦截 IE 的网络访问权限
7 老业务站点问题,站点协议老旧,需要兼容模式,或者 SSL 证书过期,IE 版本对新版 TLS 协议不支持,造成无法显示网页
分步排查修复操作
第一步 确认基础网络连通性
1 打开其他浏览器,比如 Edge,访问同一个网站,测试是否可以正常打开
2 打开命令提示符,输入 ping 常用公网地址,看是否有返回数据包
3 如果其他软件也全部断网,优先修复路由器 网线 wifi,不要继续修改 IE 设置
第二步 检查 IE 代理服务器设置
1 打开控制面板,进入 Internet 选项
2 切换到连接标签页,点击局域网设置
3 查看代理服务器选项,如果勾选了代理,把勾选取消,自动检测设置可以保留勾选
4 点击确定,刷新 IE 网页测试
很多人之前用过 VPN 代理,关闭 VPN 之后 IE 代理没有自动清除,就会出现 IE 浏览器无法显示网页
第三步 修改 DNS 解析
1 右键右下角网络图标,打开网络和共享中心
2 点击当前网卡,选择属性
3 找到 Internet 协议版本 4,双击打开
4 选择使用下面的 DNS 服务器地址,填写公共 DNS 地址
5 保存之后,打开命令提示符,执行 ipconfig /flushdns 清空 DNS 缓存
6 重启 IE 测试网页加载
第四步 禁用 IE 加载项排查冲突
1 打开 IE,按 Alt 调出菜单栏,选择工具,管理加载项
2 把第三方加载项全部临时禁用
3 关闭 IE 重新打开,访问目标网页
4 如果恢复正常,逐个启用加载项,定位是哪一个插件造成 IE 浏览器无法显示网页,之后永久禁用该加载项
第五步 修复 IE 内核动态库
1 管理员身份打开命令提示符
2 依次执行注册命令
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 shdocvw.dll
regsvr32 browseui.dll
3 注册完成重启电脑,测试 IE 网页
第六步 调整 TLS 协议与证书设置
1 打开 Internet 选项,切换到高级标签页
2 在安全区域,勾选 TLS1.1 TLS1.2,老版本 IE 默认没有开启新版协议,现代网站就会打不开
3 如果是证书报错,确认系统日期时间是否正确,系统时间错误会导致证书校验失败,网页无法显示
第七步 重置 IE 浏览器
前面操作无效时,进入 Internet 选项高级标签页,点击重置,勾选删除个人设置,重置之后 IE 恢复默认配置,清除异常自定义参数
故障对照表
| 故障提示 | 优先排查方向 |
|---|---|
| 所有网站都打不开 | 网络连通性 代理 DNS |
| 只有老 OA 打不开 | 兼容模式 TLS 协议 ActiveX |
| 其他浏览器正常只有 IE 不行 | 加载项冲突 IE 动态库损坏 |
| 提示证书错误 | 系统时间 TLS 协议 |
| 偶尔打不开刷新又正常 | DNS 缓存异常 |
【常见问题】
问题 1 ie 浏览器无法显示网页,其他浏览器可以正常上网是什么原因
回答 1 ie 浏览器无法显示网页,其他浏览器正常说明外网没有问题,重点检查 IE 代理设置,第三方加载项冲突,还有 IE 内核 dll 注册异常,优先取消代理再禁用加载项测试。
问题 2 ie 浏览器无法显示网页,老 OA 站点打不开是不是要开兼容模式
回答 2 ie 浏览器无法显示网页,老 OA 这类老旧系统经常因为网页标准过旧,IE 默认标准模式渲染失败,需要在兼容性视图添加该站点,同时确认 TLS 协议已经开启。
问题 3 ie 浏览器无法显示网页,清空 DNS 缓存之后还是不行怎么办
回答 3 ie 浏览器无法显示网页,DNS 缓存清空无效,继续检查局域网代理是否残留,然后注册 IE 相关动态库,并且排查防火墙安全软件是否拦截 IE 的网络请求。
问题 4 ie 浏览器无法显示网页,重置 IE 之后还是空白页面是什么情况
回答 4 ie 浏览器无法显示网页,重置 IE 只清理浏览器配置,如果底层系统文件损坏,重置不会修复,需要运行 sfc /scannow 系统文件检查命令修复系统组件。
【免责申明】
本文为技术排查参考,IE 浏览器已经终止官方安全更新,相关操作涉及网络参数和系统组件修改,操作前建议记录原有配置,操作产生的系统和业务风险由使用者自行承担。


