Office 2013 远程静默安装返回 1603 错误

Office 2013 远程静默安装返回 1603 错误

当前尝试通过网络在 Windows 7 VM 上安装 Office 2013 而不是 Office 2010,批处理文件是 Microsoft 提供的指定批处理文件,它使用 OCT 并使用直接从 MS 站点下载的最新文件。当前我有一种方法,即使安装是由其他帐户从远程服务器触发的,它也可以在登录时工作。如果没有人登录,该方法将返回以下错误:

2015/09/16 09:26:23:749::[2356] MSI(COMMONDATA): “消息类型:1,参数:Microsoft InfoPath MUI (English) 2013”​​ 2015/09/16 09:26:23:749::[2356] MSI(ACTIONSTART): “操作 9:26:23:AllocateRegistrySpace。分配注册表空间” 2015/09/16 09:26:23:749::[2356] MSI(ACTIONSTART): “操作 9:26:23:CA_RollbackTempHxDs。 ' 2015/09/16 09:26:23:749::[2356] MSI(ACTIONSTART): '操作 9:26:23: ProcessComponents。正在更新组件注册' 2015/09/16 09:26:23:781::[2356] MSI(ACTIONSTART): '操作 9:26:23: CA_RollbackHelpTransaction。' 2015/09/16 09:26:23:781::[2356] MSI(ACTIONSTART): '操作 9:26:23: RemoveODBC。正在删除 ODBC 组件' 2015/09/16 09:26:23:781::[2356] MSI(ACTIONSTART): '操作 9:26:23: CA_BeginHelpTransaction。 ' 2015/09/16 09:26:23:859::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: LANGID: 1033' 2015/09/16 09:26:23:859::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Entry: BeginTransaction 已启动' 2015/09/16 09:26:23:859::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Error: BeginTransaction()->无法设置注册会话{90150000-0044-0409-0000-0000000FF1CE}' 2015/09/16 09:26:23:859::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Exit: BeginTransaction 已结束' 2015/09/16 09:26:23:859::[2356] MSI(INFO): 'CustomAction CA_BeginHelpTransaction 返回实际错误代码 1603(请注意,如果转换发生在沙箱内部,则可能不是 100% 准确)' 2015/09/16 09:26:23:874::[2356] MSI(INFO): '操作于 9:26:23 结束:InstallExecute。返回值 3。' 2015/09/16 09:26:23:874::[2356] MSI(COMMONDATA): '消息类型:2,参数:0' 2015/09/16 09:26:23:874::[2356] MSI(COMMONDATA): '消息类型:2,参数:0' 2015/09/16 09:26:23:874::[2356] MSI(COMMONDATA): '消息类型:0,参数:1033' 2015/09/16 09:26:23:874::[2356] MSI(COMMONDATA): '消息类型:1,参数:Microsoft InfoPath MUI (English) 2013' 2015/09/16 09:26:23:890::[2356] MSI(ACTIONSTART): ‘操作 9:26:23:回滚。回滚操作:'2015/09/16 09:26:23:937::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: LANGID: 1033'2015/09/16 09:26:23:937::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Entry: RollbackTransaction 已启动'2015/09/16 09:26:23:937::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: RollbackTransaction()->注册会话未打开'2015/09/16 09:26:23:937::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: RollbackTransaction()->忽略回滚请求' 2015/09/16 09:26:23:937::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Exit: RollbackTransaction 已结束' 2015/09/16 09:26:23:984::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: LANGID: 1033' 2015/09/16 09:26:23:984::[2356] MSI(INFO): ‘09/16/15 09:26:23 DDSet_Entry: RemoveTempHxDs 已启动’ 2015/09/16 09:26:23:999::[2356] MSI(INFO):'09/16/15 09:26:23 DDSet_Status:LANGID:1033' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Entry:RemoveTempHxDsInternal 已启动' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status:LANGID:1033' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Entry: CMsHelpObject 构造函数' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Status: RemoveTempHxDsInternal()->Removed temp hxds binary' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Exit: RemoveTempHxDsIntertnal 结束' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Exit: CMsHelpObject 析构函数' 2015/09/16 09:26:23:999::[2356] MSI(INFO): '09/16/15 09:26:23 DDSet_Exit: RemoveTempHxDs 已结束' 2015/09/16 09:26:23:999::[2356] MSI(INFO): 'CustomAction CA_RollbackTempHxDs 返回实际错误代码 1603,但由于继续标记,将转换为成功' 2015/09/16 09:26:24:015::[2356] MSI(COMMONDATA): '消息类型:2,参数:1' 2015/09/16 09:26:24:015::[2356] MSI(COMMONDATA): '消息类型:2,参数: 1' 2015/09/16 09:26:24:031::[2356] MSI(INFO): '操作于 9:26:24 结束:安装。返回值 3。'

我尝试过使用 GPO,任务计划程序处于活动状态,卸载 Office 2010,删除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags,激活帐户的各种权限级别。唯一似乎有效的做法是在运行批处理文件时登录到 VM。这是一种不太理想的方法,安装程序超过 250 次。我遗漏了什么吗?

答案1

我实现了我需要的突破。运行以下脚本并等待 90 秒再执行安装脚本即可:

        PSEXEC.EXE @C:\scripts\OfficeScripts\Office2013\ittest.txt -n 10 -h taskkill /F /IM svchost.exe /FI "SERVICES eq wuauserv" 

不能 100% 确定具体是哪个服务阻碍了进程,但这将允许程序安装。需要注意的几点是,它会影响部分远程功能,因此安装 cmd 文件将无法立即运行。这就是第二个脚本运行时延迟 90 秒的原因。另一个注意事项是等待时间过长会导致 scvhost.exe 再次完全激活,从而阻止安装。

相关内容