7 votes

Impossible de planifier une tâche (accès refusé)

J'ai un fichier bat que j'essaie de programmer chaque matin.

Lorsque je suis dans l'assistant de tâches programmées, lorsque je clique sur "Terminer", j'obtiens un message d'erreur...

La nouvelle tâche n'a pas pu être créée. L'erreur spécifique est la suivante : 0x8007005 : L'accès est refusé. Essayez d'utiliser le bouton Parcourir de la page des tâches pour localiser l'application.

J'ai essayé d'utiliser à la fois un compte de domaine qui est un administrateur sur la boîte... et un compte local qui est un administrateur sur la boîte.

Sur une autre machine, j'ai réussi à le faire fonctionner, mais je n'arrive pas à comprendre la différence de configuration. Il utilise le compte de domaine pour exécuter le fichier bat.

0 votes

Le compte de domaine avec lequel vous exécutez la tâche a-t-il les droits de lire/exécuter le fichier en question ?

8voto

Il existe un moyen beaucoup plus simple si cela concerne les permissions sur le répertoire des tâches. Ce répertoire est protégé, vous devez donc utiliser un outil du kit de ressources pour modifier ses permissions.

Installez d'abord subinacl (vous devez l'obtenir de Microsoft).

Exécutez ensuite ces trois commandes à partir d'une invite cmd et de la racine de votre lecteur c :.

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

Ces commandes accorderont des permissions complètes au dossier des tâches pour le groupe d'utilisateurs Administrateurs et l'utilisateur Système.

1 votes

En fait, cela fonctionne parfaitement bien, sans rien casser - contrairement à la réponse de @mpacesaints, qui casse complètement les sites IIS.

0 votes

Cela n'a pas fonctionné pour moi sous Windows 10. J'ai également essayé d'exécuter les mêmes commandes sur C:\Windows\System32\Tasks en vain.

6voto

Journeyman Geek Points 618

OK les gars, ce problème m'a tourmenté pendant un certain temps. J'ai finalement trouvé une solution et j'aimerais la partager.

Attention ! La solution suivante fait intervenir le registre système de Windows. La modification ou la manipulation incorrecte du registre peut entraîner de graves dommages au système, ce qui peut nécessiter la réinstallation du système d'exploitation. Si vous n'êtes pas à l'aise pour modifier le registre, confiez votre système à un professionnel. Si vous décidez de poursuivre, il est essentiel de créer une sauvegarde complète du système et un point de restauration du système Windows avant de continuer.

Commencez par télécharger subinacl sur le site Web de Microsoft et exécutez le paquet d'installation. http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en

SubInACL est un outil en ligne de commande qui permet aux administrateurs d'obtenir des informations de sécurité sur les fichiers, les clés de registre et les services, et de transférer ces informations d'un utilisateur à l'autre, d'un groupe local ou global à l'autre, et d'un domaine à l'autre.

Ensuite, copiez et collez la commande suivante dans un fichier texte. Enregistrez le fichier sous le nom de reset.cmd . Une fois enregistré, double-cliquez sur le fichier et les commandes commenceront à s'exécuter. Ce processus prend entre 3 et 10 minutes. Après l'exécution, aucun redémarrage n'est nécessaire dans la plupart des cas (Oracle, c'est une autre histoire). Continuez à programmer des tâches ou ce que vous étiez en train de faire avant de recevoir la redoutable erreur "Accès refusé". J'espère que cela vous aidera !

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

0 votes

J'ai exécuté les deux fichiers et la tâche a été programmée sans problème.

0 votes

Excellente réponse, j'ai rencontré ce problème il y a quelque temps et il m'a fallu une semaine avant de trouver la même solution que vous, qui a été rapidement mise en signet et placée dans notre wiki "interne" parce qu'elle a résolu la plupart de mes problèmes de planificateur de tâches bizarres.

0 votes

Cela a permis aux tâches programmées de fonctionner à nouveau, mais les sites web se sont complètement effondrés. J'essaierais la réponse de "user62697" (faire la même chose seulement sur c : \windows\tasks ) avant celle-ci.

1voto

Dave Thompson Points 11

Résolu pour moi - Même problème dans Windows Server 2008 Standard Edition SP2. Le débogage de la tâche planifiée a fourni l'information "Error 5 Access is denied" (erreur 5 - accès refusé).

Résolu en cochant "Exécuter avec les privilèges les plus élevés" dans l'onglet Général des propriétés de la tâche planifiée.

0voto

Dave Cross Points 17363

J'ai eu un problème similaire sur une machine fonctionnant sous XP Home Edition, mais elle ne faisait pas partie d'un domaine. Dans ce cas, le problème était que le compte avec lequel j'essayais de planifier l'exécution de la tâche n'avait pas de mot de passe. Pour que le planificateur de tâches fonctionne, le compte doit avoir un mot de passe.

0voto

Assurez-vous que le service du planificateur de tâches est activé.

Il se peut également que les tâches soient désactivées via la stratégie de groupe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X