【发布时间】:2013-11-19 00:50:22
【问题描述】:
我们创建了一个自定义 Windows 服务。部署包在 InstallShield 中完成,安装提示输入服务登录帐户的用户名和密码。
我们在各种 Windows 7(专业版)和 Windows 8 机器上安装完全没有问题,但在尝试部署到 Windows 7 Ultimate 机器时出现 1920 错误。我们尚未确认问题是否与操作系统或我们尝试安装它的特定机器有关。
安装程序始终通过右键单击并“以管理员身份运行”来运行,并且用户(运行安装程序的用户和为其提供凭据的登录用户)是计算机上的管理员。通常安装服务的登录用户和运行服务的登录用户是相同的。
这是我们尝试过的事情。
- 已验证登录用户是管理员的成员。
- 已验证用户帐户设置与其工作的另一台机器完全相同。
- 已从控制面板验证 - 管理工具 - 本地安全策略 - 本地策略 - 安全选项 = 这些再次与它工作的机器匹配。
- 确保已应用所有 Windows 更新。
- 已验证 Windows Management Instrumentation 服务正在运行。重新启动它。
- 重启机器,然后重试。
- 在服务配置文件中添加了“generatePublisherEvidence”元素。 (Service failed to start error 1920)
但以上都不起作用。
希望其他人也遇到过类似的问题并进行了修复..
更新:
我也尝试了以下方法:
- 打开 SecPol.msc
- 导航至本地政策/用户权限分配
- 找到“作为服务登录”策略并添加服务帐号
【问题讨论】:
-
删除 Adobe 时出现同样的错误。打印后台处理程序服务已禁用。将其更改为手动,卸载成功。
标签: windows installation service windows-installer