
Я в тупике, и любые комментарии будут очень признательны. Я работаю со сторонним приложением, к коду которого у меня нет доступа. Оно регулярно перестает работать и его нужно перезапускать, но я застрял с ним. Чтобы автоматизировать этот перезапуск, основываясь на его подключениях к базе данных, я перепробовал много вещей. Две, которые, казалось бы, сработали, — это использование программного обеспечения для запуска его как службы и перезапуск службы из командной строки, а также я настроил систему, которая использует запланированную задачу и перезапускает исполняемый файл. Однако всякий раз, когда исполняемый файл запускается любым способом, кроме проводника Windows, он получает ту же новую ошибку. Насколько я понимаю, не должно быть разницы в том, как запускается исполняемый файл, но она явно есть. Любые комментарии/идеи были бы полезны, спасибо. Он работает на Windows Server 2008 R2. Ошибка не является ошибкой Windows, а на стороне базы данных. Ошибка никогда не возникает, когда исполняемый файл запускается графически, и всегда возникает, когда исполняемый файл запускается скриптом. Однако ошибка не говорит ничего, кроме 'Ошибка при обработке в потоке бла-бла в строке бла-бла', однако у меня нет доступа, чтобы увидеть эту строку кода. Когда я устанавливаю его как службу или запускаю через планировщик задач, я настраиваю его на запуск под той же учетной записью, которую я использую для графического запуска.
решение1
Как запустить программу из скрипта (кода)? Возможно, вашему исполняемому файлу нужны права администратора или параметры?