В Windows у меня есть исполняемый файл, который зависит от некоторых сторонних библиотек.
Если я пытаюсь запустить его под cmd, появляется окно с сообщением об ошибке: «Программа не может запуститься, потому что отсутствует some_third_party_library.dll»
Однако если я попытаюсь запустить его под cmd с правами администратора, библиотеки будут загружены правильно, и программа запустится.
Глядя на мои системные переменные, путь этих библиотек находится внутри переменных% Path% и даже внутри пользовательской переменной% Path%. Я проверил это с помощью echo %Path%
Сначала я подумал, что это связано с какой-то причиной разрешения, поэтому я предоставляю полный доступ всем пользователям, но это не работает.
Итак, почему мне нужно выполнить эту программу из консоли с правами администратора?