У меня есть служба Windows, которая делает несколько вызовов COM + во время инициализации.В некоторых системах эта служба Windows вызывает взаимоблокировку при запуске.
По крайней мере, одна служба или драйвер не удалось во время запуска системы
Проблема с вызовом CoCreateInstance во время запуска службы заключается в том, чтодля запуска могут потребоваться другие службы.И SCM не позволит другим службам запускаться, ожидая, пока текущая служба войдет в рабочее состояние.Решение состоит в том, чтобы обеспечить правильную настройку зависимостей службы при установке службы.См. http://support.microsoft.com/kb/258943
Но какие сервисные зависимости нужно указывать при работе в Windows Vista / 2008/7?