2014-01-28 3 views
0

У меня есть служба Windows (C++, которая включает в себя некоторый код C#). На производстве у меня есть машина с рабочим сервисом, а другая, которая не работает - сразу же останавливается с этой ошибкой 1053 ..Сервис не запустится

Я сравнил пробод обоих и увидел, что до того, как я получу операцию «Выход из потока», она пытается к «Load Image» - и succuss машины - просто держать начиная ...

100842 6:07:26.3394767 PM MyService.exe 3848 Load Image C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcm80.dll SUCCESS Image Base: 0x67a50000, Image Size: 0x7d000 
100843 6:07:26.3399390 PM MyService.exe 3848 Thread Exit  SUCCESS Thread ID: 4372, User Time: 0.0000000, Kernel Time: 0.3281250 

у вас есть идея, как это работает здесь?

+0

Пожалуйста, напишите код вашей службы, чтобы мы могли понять, о чем это делает. –

+0

Может быть любое количество вещей ... недостающая библиотека, некорректная битность (64-разрядная версия на 32-разрядной ОС), некорректная версия библиотеки (новый sdk/platform-toolkit на старой ОС) и т. Д. Вам нужно будет развернуться еще немного. Начните с простого запуска исполняемого файла автономным (а не как сервис) и посмотрите, дает ли ОС дополнительную информацию. – mark

+0

Спасибо @Mark, не должны ли я видеть ошибки в procmon в этих случаях использования – user1025852

ответ

0

Что решить мою проблему был заново патч подсистемы ...