Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 安裝 Office 2016 出現錯誤 1042 導致回滾?登錄 UserData 權限修復完整教學

編輯:Win7 系統應用技巧

Windows 7 安裝 Office 2016 進行至一半彈出「錯誤 1042」,安裝程式自動回滾失敗。經排查為登錄 HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\UserData 子機碼權限不足,安裝程式無法寫入導致中止。本文提供針對性權限修復步驟,附圖文詳解。

錯誤現象

  • 雙擊 Setup.exe 依預設安裝,進度條約 50% 時彈出「錯誤 1042」。
  • 安裝記錄顯示:Failed to write registry key UserData。
  • 手動開啟登錄編輯器定位該機碼,右鍵「權限」發現目前使用者無「寫入」權限。
Office 2016 安裝精靈
錯誤 1042 回滾
登錄編輯器 開啟
UserData 權限無寫入權限

權限修復步驟

  1. Win+R → regedit 開啟登錄編輯器。
  2. 定位:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\UserData。
  3. 右鍵 UserData → 「權限」。
  4. 右鍵 UserData 權限
  5. 點選「進階」→ 「擁有者」頁籤 → 選擇 Administrators 群組 → 勾選「取代子容器和物件的擁有者」 → 套用/確定。
    進階安全性設定 擁有者
  6. 回到「權限」視窗 → 選取 Administrators → 勾選「完全控制」允許 → 確定。
    彈出「Windows 安全性」提示「您想要繼續嗎?」→ 點「是」。
    Administrators 完全控制
    Windows 安全性 確認繼續
  7. 關閉登錄編輯器,重新執行 Setup.exe,安裝應可順利完成。

補充:批次檔一鍵修復(適用多機器部署)

@echo off
regini - <

或使用 subinacl / SetACL 工具腳本化。

常見相關錯誤代碼對照

錯誤碼常見原因解決方向
1042登錄 UserData 權限不足本文修復法
1402/1406登錄機碼無法開啟/寫入檢查對應機碼權限、防毒軟體攔截
1603嚴重安裝失敗清理暫存檔、重啟 Windows Installer 服務、sfc 修復
1935組件安裝失敗安裝 VC++ 執行階段、.NET Framework 3.5/4.x

預防建議

  • 安裝 Office 前先執行「Microsoft 支援與修復小幫手」(SaRA)自動診斷修復常見問題。
  • 關閉防毒軟體即時掃描、關閉不必要的背景程式再安裝。
  • 確保 Windows 7 已安裝 SP1 及最新更新(特別是 KB2919355、KB2999226 等服務堆疊更新)。
Copyright © Windows教程網 All Rights Reserved