Windows PowerShell continue de surgir? 8 façons de réparer
- 4902
- 793
- Rayan Lefebvre
Si Microsoft Windows PowerShell continue de surgir sans raison apparente, cela peut rendre votre ordinateur difficile à utiliser et vous faire craindre que quelque chose ne soit pas.
Il y a diverses raisons que PowerShell ouvre tout le temps. Certains sont bénins, tandis que d'autres sont plus sérieux. Suivez ces étapes de dépannage et nous allons éteindre ce qu'il est dans votre cas.
Table des matières- Débranchez 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.
- Utilisez votre logiciel de sécurité pour scanner votre ordinateur pour des logiciels malveillants et supprimer toutes les menaces détectées. Cela peut impliquer l'exécution d'une analyse de système complète avec votre logiciel antivirus ou à l'aide d'un outil de suppression de logiciels malveillants dédié.
- Après avoir retiré 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.
Une fois que votre ordinateur est propre et exempt de logiciels malveillants, vous devez modifier les mots de passe ou les informations d'identification de sécurité qui peuvent avoir été compromises et mettre à jour votre logiciel de sécurité vers la dernière version.
2. Vérifiez si PowerShell est défini sur Autorun au démarrage
PowerShell pourrait ne rien faire en particulier, mais simplement réglé pour s'exécuter au démarrage. Pour vérifier si PowerShell est défini pour s'exécuter au démarrage de votre ordinateur, vous pouvez suivre ces étapes:
- Ouvrez le gestionnaire de tâches sur votre ordinateur en appuyant sur les touches Ctrl + Shift + ESC sur votre clavier.
- Dans la fenêtre Task Manager, cliquez sur l'onglet Startup.
- Dans l'onglet Startup, recherchez une entrée pour «Windows PowerShell» dans la liste des éléments de démarrage.
Si vous voyez une entrée pour Windows PowerShell dans la liste de démarrage, cela signifie que PowerShell est défini 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 des startups, cela signifie que PowerShell n'est pas actuellement configuré pour s'exécuter au démarrage. Cependant, cela ne signifie pas nécessairement que PowerShell ne s'exécute pas automatiquement - il pourrait être exécuté à la suite d'un autre programme, script ou définition sur votre ordinateur.
Pour enquêter et dépanner davantage 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 pouvez également vérifier le dossier de démarrage de 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 fait que PowerShell apparaît sur votre ordinateur, vous pouvez suivre ces étapes:
- Ouvrez le planificateur de tâches en cliquant sur le bouton Démarrer dans la barre des tâches et en recherchant «Planificateur de tâches.”Alternativement, tapez taskschd.MSC dans la boîte de dialogue d'exécution (touche Windows + R) et appuyez sur Entrée.
- Dans la fenêtre Task Scheduler dans la bibliothèque du planificateur de tâches, recherchez toutes les tâches ou scripts qui sont prévus pour s'exécuter à intervalles réguliers ou au démarrage. Ce sera indiqué dans la colonne des déclencheurs. Si vous trouvez des tâches ou des scripts que vous soupçonnez pourrait causer le problème, vous pouvez cliquer avec le bouton droit sur la tâche ou le script et sélectionner Désactiver dans le menu.
4. Un raccourci ou un hot-major PowerShell ouvre PowerShell
PowerShell pourrait surgir parce qu'il est lié à une cure de grosse clé ou à un raccourci que vous déclenchez par inadvertance. Si vous avez un programme tel que Winhotkey installé, il peut avoir un tel combo clé configuré.
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 le cadre de ses paramètres de démarrage. C'est un signe que le raccourci peut ouvrir PowerShell, peut-être pour lancer un script, et puis ne le ferme pas à nouveau.
5. L'une de vos applications consiste à utiliser 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 c'est le cas:
- Vérifiez la documentation de l'application: de nombreuses applications incluent la documentation ou les 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 de l'application ou les options de configuration: 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 n'êtes pas en mesure de trouver des références à PowerShell dans la documentation ou les paramètres de l'application, essayez d'exécuter l'application et de l'utiliser pour effectuer les 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 réinstaller des applications pour retrouver la personne pourraient être responsables.
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 auquel l'application est associée au problème.
6. Conflits matériels et logiciels
Les conflits matériels et logiciels peuvent faire apparaître PowerShell de diverses manières. Certaines solutions possibles pour résoudre ces conflits comprennent:
- Mettez à jour vos pilotes: les conducteurs 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.
- Vérifiez les mises à jour des logiciels ou Windows: les mises à jour logicielles peuvent souvent résoudre les conflits en corrigeant des bogues ou des problèmes de compatibilité. Vous pouvez vérifier les mises à jour de votre système d'exploitation et de tout autre logiciel que vous utilisez pour voir s'il existe des mises à jour disponibles qui peuvent aider à résoudre le problème.
- Redémarrez votre ordinateur: Parfois, le redémarrage de votre ordinateur peut aider à résoudre les conflits en réinitialisant votre système et en nettoyant les fichiers ou données temporaires qui peuvent causer des problèmes.
- Utilisez l'outil de vérification du fichier système: l'outil System File Checker (SFC) est un utilitaire intégré qui peut scanner votre système pour des fichiers corrompus ou manquants et les réparer. Vous pouvez utiliser la commande sfc / scanne dans l'invite de commande (CMD) pour essayer de résoudre tout problème qui pourrait provoquer des conflits avec PowerShell. Vous devrez l'exécuter en tant qu'administrateur système.
- Utilisez l'outil DISM: l'outil de service et de gestion de l'image de déploiement (DISM) est un autre utilitaire intégré qui peut aider à résoudre les problèmes avec votre système. Vous pouvez utiliser l'outil DISM pour scanner votre système pour les problèmes et essayer de les réparer.
7. Vous avez une boucle dans votre script PowerShell!
Si vous avez une boucle dans votre script PowerShell qui fait que PowerShell apparaît constamment, vous pouvez essayer les étapes suivantes pour résoudre le problème:
- Ouvrez 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 apporter des modifications à lui. Vous pouvez utiliser n'importe quel éditeur de texte avec lequel vous êtes à l'aise, comme le bloc-notes, Textedit ou un éditeur plus avancé comme le bloc-notes++.
- Localisez la boucle dans le script: une fois que vous avez ouvert le script dans un éditeur de texte, vous devez localiser la boucle qui cause le problème. Une boucle est un bloc de code qui est exécuté à plusieurs reprises jusqu'à ce qu'une certaine condition soit remplie. Dans votre script, la boucle peut être marquée de mots clés comme «pour», «while» ou «faire».
- Modifier la boucle pour résoudre le problème: une fois que vous avez localisé la boucle dans le script, vous devez le modifier pour résoudre le problème. Cela peut impliquer de modifier la condition qui détermine quand la boucle doit cesser de s'exécuter ou l'ajout de code supplémentaire pour sortir de la boucle dans certaines conditions.
- 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.
Si vous n'êtes pas l'auteur du script et que je ne sais rien sur les scripts PowerShell, il est préférable de rechercher une solution spécifique pour ce script particulier, ou de contacter l'auteur du script.
8. Désactiver Windows PowerShell
Si tout le reste échoue, pourquoi ne pas simplement désactiver PowerShell.exe? Voici comment:
- Ouvrez le menu Démarrer et tapez les fonctionnalités Windows dans la zone de recherche.
- Sélectionnez les fonctionnalités ou les fonctionnalités de Turn Windows .
- Dans la fenêtre des caractéristiques Windows, faites défiler jusqu'à la section Windows PowerShell.
- Décochez la boîte à côté de Windows PowerShell pour le désactiver.
- Sélectionnez OK.
- Redémarrez votre ordinateur.
La désactivation de PowerShell peut empêcher que certaines applications ou fonctionnalités fonctionnent correctement. Vous ne devriez désactiver PowerShell que si vous êtes sûr que vous n'en avez pas besoin. Cependant, cela est le plus susceptible d'empêcher le problème de popup PowerShell de façon permanente.
- « Le clavier de surface Microsoft ne fonctionne pas? 10 façons de réparer
- Windows s'arrêter automatiquement? 15 façons de réparer »