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。



regedit 開啟登錄編輯器。HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\UserData。



Setup.exe,安裝應可順利完成。@echo off
regini - <
或使用 subinacl / SetACL 工具腳本化。
| 錯誤碼 | 常見原因 | 解決方向 |
|---|---|---|
| 1042 | 登錄 UserData 權限不足 | 本文修復法 |
| 1402/1406 | 登錄機碼無法開啟/寫入 | 檢查對應機碼權限、防毒軟體攔截 |
| 1603 | 嚴重安裝失敗 | 清理暫存檔、重啟 Windows Installer 服務、sfc 修復 |
| 1935 | 組件安裝失敗 | 安裝 VC++ 執行階段、.NET Framework 3.5/4.x |