新服务 Windows 安装,无法启动: "系统错误 2 ... 系统找不到指定的文件。"
我成功安装了其他几个用户 .Net windows services. 我最近写的新人与他人非常相似,虽然它被安装而没有错误 - 当它开始使用服务控制器时,它无法以错误对话框开始: System error 2 ... system cannot find the file specified.
经过很长一段时间和恐怖,我唯一可以提出的东西,这与这项服务有很大的不同, - 这是路径和可执行文件的名称至少在于 10 符号比我的任何其他服务长。 随着路径的减少和名称 .exe 并重新安装服务工作正常:没有错误! 我只能假设我以前的方式,服务或姓名 .exe 太久了。
此外,我将需要提及我使用一些借来的代码 "service driver", 内置我的。 exe, 用于安装处理/通过调用删除服务控制器上的服务 win API. 这可能会限制隐藏在此服务驱动程序模块中的字符。
我找不到与之相关的文件 windows, 要确认是否存在我超出的路径或服务名称的系统字符限制。 我允许时间挖掘服务驱动程序,我会看到它是否存在问题。 与此同时,我欢迎任何见解。
经过很长一段时间和恐怖,我唯一可以提出的东西,这与这项服务有很大的不同, - 这是路径和可执行文件的名称至少在于 10 符号比我的任何其他服务长。 随着路径的减少和名称 .exe 并重新安装服务工作正常:没有错误! 我只能假设我以前的方式,服务或姓名 .exe 太久了。
此外,我将需要提及我使用一些借来的代码 "service driver", 内置我的。 exe, 用于安装处理/通过调用删除服务控制器上的服务 win API. 这可能会限制隐藏在此服务驱动程序模块中的字符。
我找不到与之相关的文件 windows, 要确认是否存在我超出的路径或服务名称的系统字符限制。 我允许时间挖掘服务驱动程序,我会看到它是否存在问题。 与此同时,我欢迎任何见解。
没有找到相关结果
已邀请:
6 个回复
知食
赞同来自:
三叔
赞同来自:
我去了:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\YourServiceName\ImagePath
我的 'ImagePath' 安装在一个名为的虚拟磁盘上 "W:\", 它存在于 "C:\".
我将此路径替换为磁盘上文件的实际位置 C:\, 然后服务已成功启动
君笑尘
赞同来自:
因此,您需要以完整的方式设置服务,或添加文件路径 exe 到 PATH 在系统变量中。
或添加
在 PATH 可变和使用
此外,确保方式是正确的。 因为一旦我用错误的方式安装它,它被成功安装了,但是当我试图运行它时,我得到了同样的错误。
窦买办
赞同来自:
.
</c:\path\to\service\service.exe>
石油百科
赞同来自:
不是
使用方式
要存储可执行服务文件!
涵秋
赞同来自: