Correction: l'exécution des scripts est désactivée sur ce système

Cette erreur se produit lorsque les utilisateurs essaient d'exécuter des scripts ou des commandes spécifiques dans PowerShell dans le cadre de leur travail ou de résoudre un problème qui les gêne sur leur PC. L'exécution des scripts est souvent désactivée par défaut sur les systèmes des utilisateurs et cette option doit être modifiée pour l'autoriser.

L'exécution des scripts est désactivée sur ce système

Ce problème a également d’autres causes et c’est pourquoi nous avons rédigé un article qui devrait vous aider à résoudre ce problème si vous suivez les méthodes à la lettre. Bonne chance!

Quelles sont les causes de l'erreur «L'exécution des scripts est désactivée sur ce système»?

Il n’ya pas beaucoup de causes différentes à ce problème et elles diffèrent souvent d’un système à l’autre. Néanmoins, ils peuvent être facilement répertoriés et vous devriez voir si votre problème peut être classé dans certaines des options ci-dessous:

  • Parfois, l’exécution de scripts est désactivée par défaut sur les systèmes des utilisateurs et doit être activée manuellement à l’aide de méthodes telles que l’exécution de commandes dans PowerShell ou l’ajustement du registre.
  • Si l'exécution est désactivée dans une étendue supérieure, vous devrez peut-être l'activer à l'aide de l'éditeur de stratégie de groupe local (GPEdit). Il existe également une option permettant de le faire dans Paramètres de Windows 10.
  • Vous souhaiterez peut-être fournir des problèmes d'administrateur à PowerShell lors de l'exécution des commandes.

Solution 1: exécutez PowerShell en tant qu'administrateur et exécutez une commande

PowerShell contient une commande qui traite exactement de ce problème et qui peut être résolue en quelques minutes. Cela inclut en fait la modification de la stratégie d'exécution de script à partir de la fenêtre PowerShell. Essayez-le et voyez par vous-même!

  1. Ouvrez l'utilitaire PowerShell en cliquant avec le bouton droit de la souris sur le bouton du menu Démarrer et en cliquant sur l'option Windows PowerShell (Admin) dans le menu contextuel. Les utilisateurs de Windows 7 peuvent simplement le rechercher.

Exécution de Windows PowerShell en tant qu'administrateur
  1. Si vous voyez une invite de commande à la place de PowerShell à cet endroit, vous pouvez également la rechercher dans le menu Démarrer ou dans la barre de recherche située à côté. Cette fois, assurez-vous de cliquer avec le bouton droit sur le premier résultat et de choisir Exécuter en tant qu'administrateur.
  2. Dans la console Powershell, tapez la commande ci-dessous et assurez-vous de cliquer ensuite sur Entrée:
 Set-ExecutionPolicy RemoteSigned 
  1. Laissez cette commande agir et vérifiez si le message apparaît indiquant que le processus a bien abouti. Cette méthode peut être appliquée à tous les systèmes d'exploitation Windows, y compris Windows 10.

Solution 2: Modifier les stratégies de groupe

Si la méthode ci-dessus n'a pas abouti, ce qui est souvent le cas pour les versions plus récentes de Windows telles que Windows 10, vous devrez peut-être modifier les stratégies sur une portée plus élevée. Voici le message d'erreur habituel qui apparaît après l'exécution de la commande de la solution 1:

 Set-ExecutionPolicy: Windows PowerShell a correctement mis à jour votre stratégie d'exécution, mais le paramètre est remplacé par une stratégie définie dans une étendue plus spécifique. En raison de la substitution, votre shell conservera sa politique d'exécution actuelle de ... 

Afin de résoudre le problème, vous devez vous rendre directement dans l'éditeur de stratégie de groupe et en modifier immédiatement le paramètre.

  1. Utilisez la combinaison de touches Windows + R (appuyez simultanément sur les touches) pour ouvrir la boîte de dialogue Exécuter. Entrez «gpedit.msc» dans la boîte de dialogue Exécuter, puis appuyez sur le bouton OK pour ouvrir l'outil Éditeur de stratégie de groupe local. Sous Windows 10, vous pouvez simplement essayer de taper l’Éditeur de stratégie de groupe dans le menu Démarrer et de cliquer sur le résultat du haut.

Exécution de l'éditeur de stratégie de groupe
  1. Dans le volet de navigation de gauche de l'éditeur de stratégie de groupe locale, sous Configuration ordinateur, double-cliquez sur Modèles d'administration et accédez à la section Composants Windows >> Windows Powershell.
  2. Sélectionnez le dossier Windows Powershell en double-cliquant dessus et en consultant la section de droite.
  3. Double-cliquez sur l'option de stratégie «Activer l'exécution du script», cochez la case d'option en regard de l'option «Activé». Dans le menu de la stratégie d'exécution, sélectionnez Autoriser tous les scripts, appliquez les modifications que vous avez apportées avant de quitter. Les modifications ne seront appliquées qu'après votre redémarrage.

Permettre à tous les scripts de s'exécuter
  1. Enfin, redémarrez l’ordinateur pour enregistrer les modifications et vérifiez si le message d’erreur persiste.

Solution 3: modifiez-le dans les paramètres Windows 10

Les utilisateurs de Windows 10 peuvent également modifier les paramètres de script dans leur application Paramètres de Windows 10, dans la section Pour les développeurs. En règle générale, c’est l’endroit où vous devriez vous rendre si les étapes ci-dessus n’ont produit aucun résultat de qualité afin de résoudre le problème. Notez que cela ne peut s’appliquer qu’aux utilisateurs exécutant Windows 10.

  1. Utilisez la combinaison de touches Windows Key + I pour ouvrir les paramètres sur votre PC Windows 10. Vous pouvez également rechercher «Paramètres» à l'aide de la barre de recherche située dans la barre des tâches ou cliquer sur l'icône de rouage située au-dessus du bouton du menu Démarrer après son ouverture.
  2. Recherchez et ouvrez la sous-entrée «Mise à jour et sécurité» dans l'application Paramètres en cliquant dessus une fois.

Mise à jour et sécurité dans les paramètres
  1. Accédez à l'onglet Pour les développeurs et recherchez dans la section Powershell l'option intitulée «Modifier la stratégie d'exécution pour autoriser les scripts PowerShell locaux à s'exécuter sans signer. Exiger la signature pour les scripts distants ».
  2. Cliquez sur la case à cocher juste à côté pour l'activer, puis cliquez sur le bouton Appliquer juste en dessous.

Autoriser les scripts dans les paramètres
  1. Redémarrez immédiatement votre ordinateur et essayez d'exécuter un script dans PowerShell pour voir si l'erreur «L'exécution des scripts est désactivée sur ce système» apparaît toujours.

Solution 4: résolvez la méthode à l'aide du registre

Si les méthodes ci-dessus n'ont pas permis de résoudre votre problème, il ne reste plus qu'à vous rendre dans la base de registres et à modifier les paramètres manuellement, dans le cadre le plus étendu possible. Cette méthode est assez simple, mais vous devez toujours faire attention lorsque vous modifiez le registre pour vous assurer que rien ne se passe mal.

  1. Ouvrez la fenêtre de l'éditeur de registre en tapant «regedit» dans la barre de recherche, le menu Démarrer ou la boîte de dialogue Exécuter accessible à l'aide de la combinaison de touches clé Windows + R. Accédez à la clé suivante dans votre base de registre en naviguant dans le volet de gauche:
 HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Éditeur de registre
  1. Cliquez sur cette clé et essayez de localiser une entrée de chaîne appelée ExecutionPolicy dans la partie droite de la fenêtre. Si cette option existe, cliquez dessus avec le bouton droit de la souris et choisissez l'option Modifier dans le menu contextuel.
  2. Dans la fenêtre Modifier, dans la section Données de la valeur, définissez la valeur sur Sans restriction ou sur signature à distance et appliquez les modifications que vous avez apportées. Confirmez les boîtes de dialogue de sécurité pouvant apparaître pendant ce processus.

    Modification de la stratégie de script dans l'éditeur de registre
  3. Vous pouvez maintenant redémarrer manuellement votre ordinateur en cliquant sur le menu Démarrer >> Bouton d'alimentation >> Redémarrer et vérifier si le problème a disparu.

Des Articles Intéressants