2015-11-11 7 views
0

создать две службы в приложении:Не удается запустить службу на VirtualBox, системную ошибку 1053

  1. FileSystemdriver, основанную на some.sys (водитель знака) (первый)
  2. Win32OwnProccess, основанную на некоторых. ехе (2ст)

Я использую родной код из 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. Но приложение ** (2-й) ** не может запускаться на виртуальных виртуальных машинах VM с win10 от Microsoft (я его не перенастроил), давая мне системную ошибку 1053, кстати, (1-й) уже запущен.

Я стараюсь добавить и увеличить максимальное значение ServicesPipeTimeout в реестре на виртуальной машине, но это не помогает мне. Затем я пытаюсь создать и запустить (2st) с использованием sc.exe, но это больше не помогает мне. Затем я пытаюсь создать службу Win32OwnProccess на основе iexplore.exe, и я снова не могу запустить эту услугу. Кстати, некоторые другие стандартные (предварительно установленные) сервисы я могу запустить/остановить.

Кто-то может сказать мне, почему я не могу начать службу на vitrualbox VM?

ответ

0

Я нашел свою ошибку.

Для запуска моего приложения необходим распространяемый vs2013 (1) и vs2012 (2), но я подумал, что для запуска необходим только (1), который был установлен на виртуальной машине без (2), что это была ошибка.

Смежные вопросы