У меня есть файл летучей мыши, который я пытаюсь запланировать каждое утро.
в мастере запланированных задач ... когда я нажимаю кнопку "Готово" ... я получаю ...
Не удалось создать новую задачу. Конкретная ошибка: 0x8007005: доступ запрещен. Попробуйте использовать кнопку "Обзор" на странице задач, чтобы найти приложение.
Я попытался использовать как учетную запись домена, которая является администратором на коробке ... и локальную учетную запись, которая является администратором на коробке.
На другой машине ... мне удалось выполнить эту работу ... но я не могу понять разницу в конфигурации. Он использует учетную запись домена для запуска файла bat.
Есть гораздо более простой способ, если он связан с разрешениями в каталоге задач. Этот каталог защищен, поэтому вы должны использовать инструмент из набора ресурсов, чтобы изменить его разрешения.
Сначала установите subinacl (вы должны получить его от Microsoft)
Затем запустите эти три команды из командной строки и из корневого каталога диска c :.
cd\
cacls c:\windows\tasks /T /E /P Administrators:F
cacls c:\windows\tasks /T /E /P SYSTEM:F
Эти команды предоставят полные права доступа к папке задач для группы пользователей Administrators и пользователя System.
ОК Ребята, какое-то время меня мучила эта проблема. Наконец-то я нашел решение и хотел бы поделиться.
Предупреждение! Следующее решение связано с системным реестром Windows. Неправильное редактирование или изменение реестра может привести к серьезному повреждению системы, что может потребовать переустановки операционной системы. Если вам неудобно редактировать реестр, обратитесь к профессионалу. Если вы решите продолжить, то перед продолжением важно создать полную резервную копию системы и точку восстановления системы Windows.
Сначала загрузите subinacl с веб-сайта Microsofts и запустите установочный пакет. http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en
SubInACL - это инструмент командной строки, который позволяет администраторам получать информацию о безопасности файлов, ключей реестра и служб и передавать эту информацию от пользователя к пользователю, от локальной или глобальной группы к группе и от домена к домену.
Затем скопируйте и вставьте следующую команду в текстовый файл. Сохраните файл как reset.cmd. После сохранения дважды щелкните файл, и команды начнут выполняться. Этот процесс занимает от 3 до 10 минут. После запуска в большинстве случаев перезагрузка не требуется (я обнаружил, что с Oracle совсем другая история). Продолжайте выполнение задачи по планированию или того, что вы делали, прежде чем получить ужасную ошибку «Доступ запрещен». Надеюсь это поможет!
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Для меня решена - та же проблема в Windows Server 2008 Standard Edition SP2. Отладка запланированной задачи с сообщением «Ошибка 5 Доступ запрещен»
Решено, установив флажок «Запускать с наивысшими привилегиями» на вкладке «Общие» свойств запланированной задачи.
У меня была аналогичная проблема на машине под управлением XP Home Edition, но она не была частью домена. В этом случае проблема заключалась в том, что учетная запись, которую я пытался запланировать для запуска задачи, не имела пароля. Чтобы планировщик задач работал, для учетной записи требуется пароль.
Убедитесь, что служба планировщика заданий включена.
Кроме того, у вас могут быть отключены Задачи с помощью групповой политики.
Вы пытаетесь запланировать задачу с той же учетной записью, которая ее создала? Чтобы устранить неполадки, я бы просто удалил, воссоздал и запланировал. Вы не упомянули об ОС, но в последнее время, похоже, меня все чаще кусает владение 2008 / win7.
Думаю, такое решение звучит более разумно:
http://support.microsoft.com/kb/867466/en-us
Предоставьте пользователю BATCH права на чтение / выполнение для% windir% \ system32 \ cmd.exe и убедитесь, что пользователь, который будет запускать задачу, имеет права «Вход в систему как пакетное задание» в локальной политике безопасности.