У меня в system32 есть исполняемый файл, который я хочу удалить при запуске, используя службу, которую я написал.
Служба, которая пытается удалить, работает под учетной записью локальной системы. Исполняемый файл, который служба пытается удалить, имеет разрешения "Полный доступ", назначенные для SYSTEM и Администраторов, однако службе все равно не удается удалить файл. Я должен добавить, что исполняемый файл не работает в то время, когда служба пытается удалить его. Я также пытался запустить службу под локальной учетной записью службы и учетные записи сетевых служб с той же проблемой.
Буду очень признателен за любые советы по поводу того, что я могу делать неправильно или что я могу попробовать.
Я должен добавить, что я могу удалить исполняемый файл с помощью Windows Explorer, не запуская его от имени администратора.
Когда я запускаю пакетный файл от имени администратора для удаления исполняемого файла, он удаляется успешно, но его необходимо запускать от имени администратора, иначе я получаю сообщение об отказе в доступе.