incapaz de agendar uma tarefa (acesso negado)

5

Eu tenho um arquivo bat que estou tentando agendar todas as manhãs.

enquanto no Assistente de Tarefa Agendada ... quando clico em terminar ... recebo um ...

A nova tarefa não pôde ser criada. O erro específico é: 0x8007005: acesso negado. Tente usar o botão Procurar na página de tarefas para localizar o aplicativo

Eu tentei usar uma conta de domínio que é um administrador na caixa ... e uma conta local que é um administrador na caixa.

Em outra máquina ... eu consegui fazer este trabalho ... mas não consigo descobrir a diferença na configuração. Está usando a conta de domínio para executar o arquivo bat.

    
por hiddenkirby 06.07.2009 / 22:09

7 respostas

5

OK Pessoal, esse problema me atormentou por algum tempo. Eu finalmente encontrei uma solução e gostaria de compartilhar.

Aviso! A solução a seguir envolve o Registro do Sistema do Windows. Editar ou manipular o registro incorretamente pode resultar em sérios danos ao sistema, o que pode exigir a reinstalação do sistema operacional. Se você não estiver confortável editando o registro, leve seu sistema a um profissional. Se você optar por continuar, é essencial criar um backup completo do sistema e um ponto de restauração do sistema do Windows antes de continuar.

Primeiro baixe o subinacl do site da Microsoft e execute o pacote de instalação. link

O SubInACL é uma ferramenta de linha de comando que permite que os administradores obtenham informações de segurança sobre arquivos, chaves do Registro e serviços e transfiram essas informações de usuário para usuário, de grupo local ou global para grupo e de domínio para domínio. / p>

Em seguida copie e cole o seguinte comando em um arquivo de texto. Salve o arquivo como reset.cmd . Uma vez salvo, clique duas vezes no arquivo e os comandos começarão a ser executados. Esse processo leva de 3 a 10 minutos. Depois de ter sido executado, não haverá necessidade de reinicialização na maioria dos casos (a Oracle descobriu ser uma história diferente). Prossiga com a tarefa de agendamento ou o que você estava fazendo antes de obter o temido erro "Acesso negado". Espero que isto ajude!

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
    
por 07.07.2009 / 17:14
6

Existe uma maneira muito mais simples se tiver a ver com permissões no diretório de tarefas. Este diretório é protegido, portanto, você deve usar uma ferramenta de kit de recursos para fazer alterações em suas permissões.

Primeiro instale o subinacl (você precisa obter isso da Microsoft)

Em seguida, execute estes três comandos a partir de um prompt de cmd e raiz de sua unidade c :.

cd\
cacls c:\windows\tasks /T /E /P Administrators:F
cacls c:\windows\tasks /T /E /P SYSTEM:F

Esses comandos concederão permissões completas à pasta de tarefas do grupo de usuários Administradores e do sistema do usuário.

    
por 06.12.2010 / 16:04
1

Resolvido para mim - O mesmo problema no Windows Server 2008 Standard Edition SP2. Depurando a tarefa agendada fornecida a informação "Erro 5 Acesso negado"

Resolvido pela verificação de "Executar com privilégios mais altos" na guia Geral das propriedades da tarefa agendada

    
por 20.12.2012 / 13:43
0

Eu tive um problema semelhante em uma máquina rodando o XP Home Edition, mas não fazia parte de um domínio. Nesse caso, o problema era que a conta que eu estava tentando agendar a tarefa para executar como não tinha uma senha. Para o agendador de tarefas funcionar, a conta requer uma senha.

    
por 06.07.2009 / 23:12
0

Verifique se o serviço Agendador de tarefas está ativado.

Além disso, você pode ter tarefas desativadas por meio da Política de Grupo.

    
por 07.07.2009 / 13:12
0

Você está tentando agendar a tarefa com a mesma conta que a criou? Para solucionar problemas, basta excluir, recriar, & cronograma. Você não mencionou o sistema operacional, mas a propriedade parece estar me mordendo mais frequentemente com 2008 / win7 recentemente.

    
por 07.07.2009 / 14:42
0

Acho que essa solução parece mais razoável:

link

Conceda direitos Ler / Executar em% windir% \ system32 \ cmd.exe ao usuário BATCH e certifique-se de que o usuário execute a tarefa como direitos de trabalho Fazer log on como lote na política secu local.

    
por 26.08.2010 / 11:02