Comment désactiver Windows PowerShell 2.0 sur Windows 10

La version actuelle de Windows PowerShell est 5. PowerShell est préinstallé dans Windows 10 et a remplacé l’invite de commande dans le menu de l’utilisateur avancé. Alors que PowerShell 5 est la version stable exécutée sur votre système, le moteur PowerShell 2.0 est toujours activé sur celui-ci et cette version de PowerShell est désormais reconnue comme un risque de sécurité pouvant être utilisé pour exécuter des scripts malveillants. Windows 10 l’a désapprouvé dans la mise à jour des créateurs d’automne cependant, cela ne signifie pas qu’il a été supprimé pour tous les utilisateurs. Il se peut qu’il soit toujours activé sur votre système. Voici comment vous pouvez vérifier si vous exécutez toujours ce moteur et comment vous pouvez désactiver Windows PowerShell 2.0.

Vérifiez PowerShell 2.0

Ouvrez PowerShell avec des droits d’administration et exécutez la commande suivante.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

Dans les résultats renvoyés par cette commande, regardez le champ État. S’il indique que ce moteur est activé, vous devez le désactiver. Si l’état renvoie la valeur Disabled, vous êtes prêt à partir. Tu n’as pas besoin de faire quoique ce soit d’autre.

  Comment exécuter Windows 98 sur Linux dans une machine virtuelle

Désactiver le moteur Windows PowerShell 2.0

Ouvrez PowerShell avec des droits d’administration et exécutez la commande suivante;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Cela désactivera le moteur Windows PowerShell 2.0. Vous pouvez le vérifier en exécutant à nouveau cette commande. L’État doit renvoyer «Désactivé».

Si vous n’êtes pas à l’aise avec l’exécution de la commande dans PowerShell, vous pouvez également désactiver la fonctionnalité à partir du panneau de configuration. Ouvrez l’Explorateur de fichiers et entrez ce qui suit dans la barre d’adresse.

Control PanelPrograms

Cliquez sur «Activer ou désactiver les fonctionnalités Windows». Cela ouvrira une nouvelle fenêtre appelée «Fonctionnalités Windows». Le chargement de la liste des fonctionnalités que vous pouvez activer / désactiver peut prendre un peu de temps. Une fois la liste chargée, faites défiler jusqu’à la fin et recherchez Windows PowerShell 2.0. Décochez-le et cliquez sur OK. Vous n’avez pas besoin de redémarrer votre système pour que cela prenne effet.

  Enregistrez un screencast et enregistrez-le au format MP4, AVI, OGG, WebM ou GIF

Quel est le risque?

Windows PowerShell 5 dispose d’une fonction anti-malware qui analyse et empêche l’exécution de scripts malveillants, cependant, le moteur PowerShell 2.0 peut être utilisé pour exécuter une attaque de rétrogradation qui peut contourner la vérification anti-malware. Cela entraînera finalement un script PowerShell malveillant en cours d’exécution sur votre système.

La désactivation du moteur ne devrait avoir aucun impact négatif. Microsoft est conscient que certaines applications utilisent toujours PowerShell 2.0, mais elles s’efforcent de les migrer vers une version plus récente. Bien que cette fonctionnalité soit obsolète, elle fera toujours partie de Windows 10 dans un avenir prévisible et les utilisateurs pourront l’activer s’ils en ont besoin / le souhaitent.

  6 meilleures clés USB à utiliser pour Linux portable en 2021