Windows PowerShell continue d'apparaître ? 8 façons de réparer


Si Microsoft Windows PowerShell continue de s'afficher sans raison apparente, cela peut rendre votre ordinateur difficile à utiliser et vous faire craindre que quelque chose ne va pas.

Il existe diverses raisons pour lesquelles PowerShell s'ouvre tout le temps. Certaines sont bénignes, tandis que d’autres sont plus graves. Suivez ces étapes de dépannage et nous déterminerons de quoi il s'agit dans votre cas.

1. Exécutez une analyse antivirus ou anti-malware

Un programme ou un script malveillant pourrait provoquer l'exécution automatique de PowerShell. Il peut s'agir d'un virus, d'un logiciel malveillant ou d'un autre type de menace de sécurité utilisant PowerShell pour effectuer des actions malveillantes sur votre ordinateur.

Si un programme ou un script malveillant entraîne l'exécution automatique de PowerShell, vous devez suivre les étapes suivantes pour résoudre le problème :

  1. Déconnectez votre ordinateur d'Internet pour empêcher le programme ou le script malveillant de communiquer avec son serveur ou de télécharger des logiciels malveillants supplémentaires.
  2. Utilisez votre logiciel de sécurité pour analyser votre ordinateur à la recherche de logiciels malveillants et supprimer toutes les menaces détectées. Cela peut impliquer d'exécuter une analyse complète du système avec votre logiciel antivirus ou d'utiliser un outil de suppression de logiciels malveillants dédié.
  3. Après avoir supprimé le programme ou le script malveillant, vous devez redémarrer votre ordinateur et exécuter une autre analyse pour vous assurer que la menace a été complètement supprimée.
  4. Une fois que votre ordinateur est propre et exempt de logiciels malveillants, vous devez modifier tous les mots de passe ou informations de sécurité qui pourraient avoir été compromis, et mettre à jour votre logiciel de sécurité avec la dernière version.

    2. Vérifiez si PowerShell est configuré pour s'exécuter automatiquement au démarrage

    PowerShell ne fait peut-être rien de particulier, mais est simplement configuré pour s'exécuter au démarrage. Pour vérifier si PowerShell est configuré pour s'exécuter au démarrage sur votre ordinateur, vous pouvez suivre ces étapes :

    1. Ouvrez le Gestionnaire des tâchessur votre ordinateur en appuyant sur les touches Ctrl+ Shift+ Escde votre clavier.
    2. Dans la fenêtre du Gestionnaire des tâches, cliquez sur l'onglet Démarrage.
      1. Dans l'onglet Démarrage, recherchez une entrée pour « Windows PowerShell » dans la liste des éléments de démarrage.
      2. Si vous voyez une entrée pour Windows PowerShell dans la liste de démarrage, cela signifie que PowerShell est configuré pour s'exécuter automatiquement lorsque vous démarrez votre ordinateur. La colonne d'état de l'entrée Windows PowerShell indiquera si le programme est activé ou désactivé pour s'exécuter au démarrage..

        Si vous ne voyez pas d'entrée pour Windows PowerShell dans la liste de démarrage, cela signifie que PowerShell n'est actuellement pas configuré pour s'exécuter au démarrage. Cependant, cela ne signifie pas nécessairement que PowerShell ne s'exécute pas automatiquement : il peut s'exécuter à la suite d'un autre programme, script ou paramètre sur votre ordinateur.

        Pour approfondir l'analyse et résoudre le problème, vous devrez peut-être vérifier d'autres paramètres et configurations sur votre ordinateur, tels que les tâches planifiées, les scripts de démarrage et les services système. Vous souhaiterez peut-être également vérifier le dossier de démarrage dans Windows 10 ou Windows 11 et apprendre à désactiver les programmes de démarrage.

        3. Une tâche ou un script s'exécute en arrière-plan

        Pour vérifier si une tâche ou un script exécuté en arrière-plan provoque l'apparition de PowerShell sur votre ordinateur, vous pouvez suivre ces étapes :

        1. Ouvrez le Planificateur de tâches en cliquant sur le bouton Démarrerdans la barre des tâches et en recherchant « Planificateur de tâches ». Vous pouvez également saisir taskschd.mscdans la boîte de dialogue Exécuter (Touche Windows+ R) et appuyer sur Entrée.. li>
          1. Dans la fenêtre du Planificateur de tâches sous Bibliothèque du Planificateur de tâches, recherchez les tâches ou les scripts dont l'exécution est planifiée à intervalles réguliers ou au démarrage. Cela sera indiqué dans la colonne Déclencheurs. Si vous pensez que des tâches ou des scripts pourraient être à l'origine du problème, vous pouvez cliquer avec le bouton droit sur la tâche ou le script et sélectionner Désactiverdans le menu.
          2. 4. Un raccourci ou un raccourci clavier PowerShell ouvre PowerShell

            PowerShell peut apparaître car il est lié à un raccourci clavier ou à un raccourci que vous déclenchez par inadvertance. Si vous avez installé un programme tel que WinHotKey, une telle combinaison de touches peut être configurée.

            Vous pouvez également cliquer avec le bouton droit sur n'importe quel raccourci, puis vérifier ses propriétés pour voir s'il mentionne PowerShell dans ses paramètres de démarrage. C'est un signe que le raccourci peut ouvrir PowerShell, peut-être pour lancer un script, puis ne le referme plus.

            5. L'une de vos applications utilise PowerShell

            Une application tierce peut utiliser PowerShell pour certaines de ses fonctions. Voici quelques étapes spécifiques que vous pouvez suivre pour vérifier si tel est le cas :.

            • Consultez la documentation de l'application : de nombreuses applications incluent de la documentation ou des fichiers d'aide qui décrivent les fonctionnalités et les capacités de l'application. Vérifiez si elle mentionne PowerShell.
            • Recherchez des références à PowerShell dans les paramètres ou les options de configuration de l'application : de nombreuses applications incluent des options qui vous permettent de personnaliser le comportement de l'application. Vous pouvez vérifier ces paramètres pour voir s'ils incluent des références à PowerShell.
            • Utilisez l'application et recherchez les commandes PowerShell en cours d'exécution : si vous ne trouvez aucune référence à PowerShell dans la documentation ou les paramètres de l'application, essayez d'exécuter l'application et de l'utiliser pour exécuter l'application. tâches qui vous intéressent. Faites attention à tous les messages ou invites qui apparaissent à l'écran, pour voir s'ils font référence à PowerShell.
            • Toutes les applications qui utilisent PowerShell ne rendront pas ce fait évident. Certaines applications peuvent utiliser PowerShell en interne sans l'exposer à l'utilisateur. Dans ces cas, vous ne pourrez peut-être pas déterminer si l'application utilise PowerShell sans informations plus détaillées ou en utilisant des outils et techniques plus avancés. Si vous avez le temps, vous pouvez essayer de désinstaller puis de réinstaller des applications pour déterminer laquelle pourrait être responsable.

              Dans certains cas, vous pouvez voir ce qui est exécuté dans PowerShell lorsqu'il apparaît, et les détails de cette sortie peuvent également être un indice pour savoir quelle application est associée au problème.

              6. Conflits matériels et logiciels

              Les conflits matériels et logiciels peuvent provoquer l'apparition de PowerShell de diverses manières. Voici quelques solutions possibles pour résoudre ces conflits :

              1. Mettez à jour vos pilotes : des pilotes obsolètes ou incorrects peuvent provoquer des conflits avec PowerShell et d'autres logiciels. Vous pouvez essayer de mettre à jour vos pilotes vers la dernière version pour voir si cela résout le problème.
              2. Rechercher les mises à jour logicielles ou Windows :Les mises à jour logicielles peuvent souvent résoudre les conflits en corrigeant des bugs ou des problèmes de compatibilité. Vous pouvez rechercher des mises à jour pour votre système d'exploitation et tout autre logiciel que vous utilisez pour voir s'il existe des mises à jour disponibles qui pourraient aider à résoudre le problème.
              3. .Redémarrez votre ordinateur :Parfois, le redémarrage de votre ordinateur peut aider à résoudre des conflits en réinitialisant votre système et en effaçant tous les fichiers ou données temporaires susceptibles de causer des problèmes.
              4. Utilisez l'outil de vérification des fichiers système : l'outil de vérification des fichiers système (SFC) est un utilitaire intégré qui peut analyser votre système à la recherche de fichiers corrompus ou manquants et les réparer. Vous pouvez utiliser la commande sfc /scannow dans Invite de commande (CMD) pour essayer de résoudre tout problème susceptible de provoquer des conflits avec PowerShell. Vous devrez l'exécuter en tant qu'administrateur système.
              5. Utilisez l'outil DISM :L'outil DISM (Deployment Image Servicing and Management) est un autre utilitaire intégré qui peut vous aider à résoudre les problèmes de votre système. Vous pouvez utiliser l'outil DISM pour analyser votre système à la recherche de problèmes et essayer de les réparer.
              6. 7. Vous avez une boucle dans votre script PowerShell !

                Si vous avez une boucle dans votre script PowerShell qui fait apparaître constamment PowerShell, vous pouvez essayer les étapes suivantes pour résoudre le problème :

                1. Ouvrir le script dans un éditeur de texte :La première étape consiste à ouvrir le script dans un éditeur de texte afin que vous puissiez voir le code et y apporter des modifications. Vous pouvez utiliser n'importe quel éditeur de texte avec lequel vous êtes à l'aise, tel que Notepad, TextEdit, ou un éditeur plus avancé comme Notepad++.
                2. Localisez la boucle dans le script :Une fois que vous avez ouvert le script dans un éditeur de texte, vous devez localiser la boucle à l'origine du problème. Une boucle est un bloc de code qui est exécuté de manière répétée jusqu'à ce qu'une certaine condition soit remplie. Dans votre script, la boucle peut être marquée avec des mots-clés tels que "pour", "pendant" ou "faire".
                3. Modifiez la boucle pour résoudre le problème :Une fois que vous avez localisé la boucle dans le script, vous devez la modifier pour résoudre le problème. Cela peut impliquer de modifier la condition qui détermine le moment où la boucle doit cesser de s'exécuter ou d'ajouter du code supplémentaire pour sortir de la boucle dans certaines conditions.
                4. Enregistrez le script et testez-le :Après avoir apporté les modifications nécessaires au script, enregistrez le fichier et exécutez à nouveau le script pour voir si le problème a été résolu. Si le problème persiste, vous devrez peut-être continuer à modifier la boucle jusqu'à ce qu'elle fonctionne comme prévu..
                5. Si vous n'êtes pas l'auteur du script et que vous ne connaissez rien aux scripts PowerShell, il est préférable de rechercher un correctif spécifique pour ce script particulier ou de contacter l'auteur du script.

                  8. Désactivez Windows PowerShell

                  Si tout le reste échoue, pourquoi ne pas simplement désactiver PowerShell.exe ? Voici comment procéder :

                  1. Ouvrez le menu Démarreret saisissez Fonctionnalités Windowsdans la zone de recherche.
                  2. Sélectionnez Activer ou désactiver des fonctionnalités Windows.
                    1. Dans la fenêtre Fonctionnalités Windows, faites défiler jusqu'à la section Windows PowerShell.
                      1. Décochez la case à côté de Windows PowerShellpour le désactiver.
                        1. Sélectionnez OK.
                        2. Redémarrez votre ordinateur.
                        3. La désactivation de PowerShell peut empêcher certaines applications ou fonctionnalités de fonctionner correctement. Vous ne devez désactiver PowerShell que si vous êtes sûr de ne pas en avoir besoin. Cependant, cela permettra probablement d'éviter définitivement le problème de popup PowerShell.

                          .

                          Articles Similaires:


                          31.12.2022