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

C# 无法在virtualbox上启动服务,系统错误1053,c#,windows-services,virtualbox,C#,Windows Services,Virtualbox,我在应用程序中创建了两个服务: 文件系统驱动程序,基于some.sys(签名驱动程序)(第一个) Win32ownProcess,基于some.exe(2st) 我使用advapi32.dll中的本机代码来处理服务(例如) [DllImport(“advapi32.dll”,EntryPoint=“OpenSCManagerW”,ExactSpelling=true,CharSet=CharSet.Unicode,SetLastError=true)] 静态外部IntPtr OpenSCMana

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

  • 文件系统驱动程序,基于some.sys(签名驱动程序)(第一个)
  • Win32ownProcess,基于some.exe(2st)
  • 我使用advapi32.dll中的本机代码来处理服务(例如)

    [DllImport(“advapi32.dll”,EntryPoint=“OpenSCManagerW”,ExactSpelling=true,CharSet=CharSet.Unicode,SetLastError=true)]
    静态外部IntPtr OpenSCManager(字符串machineName、字符串databaseName、SCManagerAccess dwDesiredAccess);
    
    应用程序在我的win10机器上运行。 但是应用程序**(2st)**无法从中使用win10在VM virtualbox上启动(我没有重新配置它),这给了我系统错误1053,顺便说一句,(1)已经启动

    我尝试在VM上的注册表中添加并增加最大值ServicesPipeTimeout,但这对我没有帮助。然后我尝试使用sc.exe创建并启动(2st),但这对我没有任何帮助。然后我尝试基于iexplore.exe创建服务win32ownprocess,但我再次无法启动此服务。顺便说一句,我可以启动/停止一些其他标准(预装)服务

    有人能告诉我为什么我不能在vitrualbox虚拟机上启动服务吗?

    我发现了我的错误

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