陈宏斌   2018-12-26
 高级软件工程师

概要
使用iphone苹果手机的用户要升级系统可以连接电脑,在升级手机系统过程中会遇到一些问题,好多用户准备更新升级手机系统的时候遇到“iPhone发生未知错误(3004)”,无法进行更新或升级,怎么回事呢?以下为你介绍原因及解决方法。


出现3000范围系列的错误代码,通常表示iTunes无法通过端口80或443联系gs.apple.com 服务器。这可能是由于受到过期或配置不正确的安全软件或防火墙软件的干扰。如果为此问题困惑,可以参考下文解决。
3004错误
  1. 要确保iTunes已升至最新版本,然后暂时关闭后台常驻的各种安全软件,关闭iTunes。更换USB连接线,重启电脑再次连接。如果还是不行,尝试以下方法。
  2. Windows用户在系统盘(C盘)按照以下路径找到hosts文件以备编辑:C:\Windows\System32\Drivers\etc
打开host
由于Windows系统一般会对Windows内的文件夹进行保护,不能直接用编辑软件对里面的文件直接修改。我们可以先将该文件拷贝到桌面,再用记事本打开修改。
打开方法
点击 “记事本”即可打开host文件,在底部找到127.0.0.1  gs.apple.com #iHelper Added字段并进行删除,而后保存退出,最后再重启计算机即可。
用记事本打开
127.0.0.1 gs.apple.com #iHelper Added
修改完成后,把host文件拷贝回去C:\Windows\System32\Drivers\etc 覆盖原文件即可。

注意:您的账号需要拥有管理员权限才能进行以上的操作。

通过以上的设置即可解决iphone手机连接电脑升级出现未知错误3004的问题,希望教程内容对大家有实际的帮助。

如果以上方法还是无法解决这个3004错误,或者升级途中遇到其他错误,导致iPhone 数据丢失,请及时从备份数据中恢复。如果备份数据也无法恢复某些数据,可以立即使用iPhone数据恢复软件尝试恢复数据,详情可以参考这里