Здравствуйте, пффф, Вы писали:
П>есть в системе логи, в которых написано, почему приложение не стартовало?
Ошибки системного уровня (нет ответа от службы, ошибка в системном модуле и т.п.) пишутся в стандартные логи System и Application. Аварийные завершения обрабатывает подсистема
Windows Error Reporting (WER). Раньше при любой ошибке вываливалось окно с отчетом, но где-то начиная с десяток или восьмерок, MS решила заметать такие ошибки под ковер, и по умолчанию WerFault может не делать ничего, даже не создавать дампов. Посмотрите, разрешено ли создание дампов.
Если системе удалось успешно создать процесс (создать объекты процесса/потока в ядре, включить их в системные списки, выделить начальную память и т.п.), то все дальнейшие действия (инициализация системных DLL, настройка по параметрам из реестра, создание среды и т.п.) выполняются уже в контексте самого процесса. То есть, если где-то возникнет ошибка, это будет зарегистрировано (если вообще будет), как обычное аварийное завершение процесса, а не как неудача его создания.
П>Нашел в Event Viewer/Система: Регистрация сервера DCOM не выполнена в отведенное время. И всё. Мне это ни как не помогает
Вы взялись за весьма нетривиальную задачу — не ждите, что все будет легко.
В таких вещах иногда простейшие проблемы решаются неделями, и практически наугад.