Запись службы Windows в папку Windows TEMP - PullRequest
0 голосов
/ 03 апреля 2012

Я пишу простой сервис Windows на C ++.Я могу увидеть службу в списке (когда я запускаю services.msc), но когда я нажимаю «Пуск» через некоторое время, она возвращается с Ошибка 1053: служба не отвечает на запрос запуска или управления всвоевременная мода ".

Я проверил журнал событий Windows и вижу следующее:

Будет заблокировано правилом защиты доступа (правило находится в режиме только предупреждения) (Общая стандартная защита: не позволяйте распространенным программам запускать файлы из папки Temp). Это из McAfee

. Исполняемый файл, который запускает моя служба, находится в папке C: \ Temp (и файл, который она создает, такжев папке C: \ Temp), а НЕ в папке временных файлов Windows. Есть ли способ найти то, что пытается записать в папку временных файлов.

Спасибо

1 Ответ

2 голосов
/ 03 апреля 2012

Взгляните здесь , похоже, это известная проблема с McAfee.

Каждый раз, когда вы открываете приложение, нажимая Пуск / Программы / или дважды щелкнув по нему, explorer.exe открывает его. В Windows explorer.exe - это ваша оболочка, и она запускает приложения, когда вы нажимаете на них. McAfee сопоставляет регулярное выражение с путем, который содержит строку «TEMP» (часть «TEMPro6»). Да, это довольно дурацкое кодирование со стороны McAfee, но это то, с чем ты должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...