我想得到一些帮助,我在尝试启动 Windows 服务时遇到了这个错误,这让我发疯了。详情如下:
- 我有一个在 VB.NET (VS 2012) 上开发的 Windows 服务,它是为 x86 机器编译的。
- 我使用 InstallUtil 和“SC CREATE”命令在客户的服务器上安装服务(在 Windows Server 2003 下运行)。
- 当我尝试启动服务时,我收到以下错误消息:“无法在本地计算机上启动服务。错误 193:0xc1”
- 我查看了事件查看器以获取一些线索,但我找不到任何非常有用的信息:在“应用程序”选项卡中,服务没有记录任何记录,所以我认为它甚至没有运行一行代码。在“系统”选项卡中,服务控制管理器记录了以下错误消息:“%1 不是有效的 Win32 应用程序。”
我在网络上进行了长时间的研究,提供的唯一解决方案是检查 Windows 注册表以找到服务的 ImagePath,并在路径的开头和结尾添加一些引号。这应该可以解决问题,但在我的情况下它不起作用。我已经修改了几次 ImagePath(我添加和删除了引号,尝试使用双引号和三引号),但我没有得到任何积极的结果。
有人可以帮我解决这个问题吗?提前致谢...