У меня есть несколько служб, которые раньше работали в Windows Server 2003, а теперь предназначены для работы в Windows Server 2008 R2. Все они 32-битные.
Они устанавливаются нормально в 2008 году, но когда я пытаюсь запустить их, я получаю такую ошибку:
---------------------------
Services
---------------------------
Windows could not start the Blabla service on Blablabla.
Error 2: The system cannot find the file specified.
Пути определенно существуют, и проблема "программных файлов (x86)" решена.
Почему бы им не начать?
Нашел решение. Сообщение об ошибке Windows - наглая ложь.
Службе не удалось подключиться к базе данных. Оказывается, служба запустилась, прочитала свой INI-файл, затем сделала несколько вещей и, наконец, рухнула, потому что не могла подключиться к своей базе данных.
Затем Windows сообщила неправильную ошибку.