Ошибка при создании нового задания
На сервере под управлением Windows Server 2003 R2 после выполнения определённых манипуляций с доменными политиками пропала возможность создания новых заданий. Уже существующие выполнялись в обычном режиме, а вот при попытке добавить новую задачу выскакивала ошибка: невозможно создать новое задание ошибка 0x80070005 отказано в доступе . |
Как известно, проверить с помощью GUI права на папку %windir%\Tasks
нет возможности, поэтому воспользуемся командой cacls
, служащая для просмотра и изменения списков управления доступом (ACL) к папкам и файлам. Выполняем Win+R -> cmd -> cacls:
C:\>cacls %windir%\Tasks C:\WINDOWS\Tasks NT AUTHORITY\SYSTEM:(OI)(CI)R BUILTIN\Администраторы:(OI)(CI)R BUILTIN\Пользователи:(OI)(CI)R СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ:(OI)(CI)(IO)F
Исходя из вывода команды понимаем, что пропали полные права на данную папку у администраторов. Устраняем данную оплошность командой:
C:\>cacls %windir%\Tasks /E /P BUILTIN\Администраторы:F обработан каталог: C:\WINDOWS\Tasks
И проверяем сделанное:
C:\>cacls %windir%\Tasks C:\WINDOWS\Tasks NT AUTHORITY\SYSTEM:(OI)(CI)R BUILTIN\Пользователи:(OI)(CI)R СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ:(OI)(CI)(IO)F BUILTIN\Администраторы:(OI)(CI)F
После проделанной работы ошибка пропала и администраторы сервера вновь получили возможность создавать новые задания.
Кстати, если удалить из папки %windir%\Tasks
файл desktop.ini, то возможность менять права на неё появится.
До удаления:
После удаления:
Возможно, представленная информация окажется кому-то полезной. Удачи!