iTunes/Finder 更新 iPhone 出現錯誤 3004 怎麼辦
錯誤 3004 代表 iTunes 或 Finder 無法連上 Apple 伺服器下載韌體或驗證更新,通常是網路問題、安全軟體攔截或 hosts 檔案被修改,檢查網路設定後大多能解決。
這個錯誤代表什麼
錯誤代碼 3004 出現在 iTunes 或 Finder 嘗試從 Apple 伺服器下載韌體或進行更新驗證時,連線失敗。Apple 官方說明指出錯誤 3004 屬於「無法連線至 Apple 更新伺服器」的類別,與錯誤 3194 類似,但 3004 更常出現在下載階段而非簽署驗證階段(依官方資訊整理)。安全軟體干擾、hosts 檔案異常、VPN/代理設定和網路品質是主要原因。
可能原因與解法
防毒軟體或防火牆阻擋 iTunes 連線 Apple 更新伺服器
暫時停用防毒程式和系統防火牆後重試。Windows 用戶另需確認 Windows Defender 防火牆允許 iTunes 輸出連線。
hosts 檔案有封鎖 Apple 更新伺服器的條目
Mac:執行 `sudo nano /private/etc/hosts`,刪除任何含 apple.com 或 appldnld.apple.com 的異常條目。Windows:以系統管理員開啟記事本,編輯 C:\Windows\System32\drivers\etc\hosts,刪除相關行後儲存。
VPN 或代理伺服器讓連線無法到達 Apple 伺服器
關閉 VPN 和代理伺服器設定後重試。Mac:系統設定 → 網路 → 代理伺服器,確認均未啟用。
網路速度慢或不穩定,下載過程中斷
改用有線乙太網路連接(穩定性優於 Wi-Fi),或換用手機熱點讓電腦上網後重試。
Apple 更新伺服器暫時故障
前往 apple.com/support/systemstatus 確認 iOS Device Updates 服務狀態,若有異常,等待修復後再試。
先看結論
錯誤 3004 的意思是:iTunes 或 Finder 嘗試連上 Apple 的更新伺服器時失敗了。這是純粹的網路問題,不涉及 iPhone 硬體。停用防毒/防火牆、清理 hosts 檔案、關閉 VPN,幾乎都能解決。
這個錯誤代表什麼?
更新或還原 iPhone 時,iTunes/Finder 需要從 Apple 的伺服器(appldnld.apple.com 等)下載完整的 iOS 韌體,下載完成後還需要連線到 gs.apple.com 進行版本簽署驗證。
錯誤 3004 代表這個「從 Apple 下載」的流程失敗了,原因幾乎都在電腦到 Apple 伺服器之間的網路路徑上。
與錯誤 3194(更偏向簽署驗證被拒)相比,錯誤 3004 更常出現在下載韌體的初期或網路封鎖整體 Apple 連線的情況下。
依情況的解法
第一步:確認 Apple 服務狀態
先排除 Apple 伺服器問題:
前往 apple.com/support/systemstatus 確認「iOS Device Updates」是否正常(綠燈)。若有服務中斷,等待修復後再試。
第二步:停用安全軟體
- 暫時關閉防毒程式和防火牆
- Windows 用戶:確認 Windows Defender 防火牆 → 允許應用程式通過 → iTunes 有勾選「公用」和「私人」
第三步:檢查並修復 hosts 檔案
Mac:
sudo nano /private/etc/hosts
刪除任何非 # 開頭且含有 apple.com、appldnld.apple.com 的行,按 Ctrl+O 儲存。
Windows(以系統管理員執行記事本):
開啟 C:\Windows\System32\drivers\etc\hosts,刪除含 apple.com 的異常條目後儲存。
第四步:關閉 VPN 和代理
- 完全退出 VPN 應用程式(不只是停用隧道)
- Mac:系統設定 → 網路 → 代理伺服器 → 確認全部取消勾選
- Windows:設定 → 網路和網際網路 → Proxy → 關閉手動設定
第五步:換網路環境
若以上都試過,改用手機熱點(iPhone 個人熱點)讓電腦連網後重試,可繞過家庭路由器或 ISP 的封鎖。
還是不行?
若換網路環境也無法連線,在另一台電腦(安裝最新 iTunes)嘗試一次,確認是否為特定電腦的問題。持續失敗請聯絡 Apple 支援(apple.com/tw/support)或前往授權服務中心。