无法在 virtualbox 上启动服务,系统错误 1053

Cannot start service on virtualbox, system error 1053

我在应用程序中创建了两个服务:

  1. FileSystemdriver,基于some.sys(签名驱动)(1st)
  2. Win32OwnProccess,基于 some.exe (2st)

我使用来自 advapi32.dll 的本机代码来处理服务(例如)

[DllImport("advapi32.dll", EntryPoint = "OpenSCManagerW", ExactSpelling = true, CharSet = CharSet.Unicode, SetLastError = true)]
    static extern IntPtr OpenSCManager(string machineName, string databaseName, SCManagerAccess dwDesiredAccess);

应用程序可以在我的 win10 机器上运行。 但是 app**(2st)** 无法在 VM virtualbox 上从 Microsoft 开始使用 win10(我没有重新配置它),顺便说一句 (1st) 给我系统错误 1053 已经开始了。

我尝试在 VM 的注册表中添加和增加最大值 ServicesPipeTimeout,但这对我没有帮助。然后我尝试使用 sc.exe 创建并启动 (2st),但它对我没有帮助。然后,我尝试基于 iexplore.exe 创建服务 Win32OwnProccess,但我再次无法启动该服务。顺便说一句,我可以 start/stop.

一些其他标准(预装)服务

谁能告诉我为什么我无法在 vitrualbox VM 上启动服务?

我发现了我的错误。

对于 运行 我的应用程序需要可再分发的 vs2013 (1) 和 vs2012 (2),但我认为因为 运行 只需要 (1),它安装在没有 (2) 的 VM 上,这是一个错误。