HKEY_LOCAL_MACHINE, "LOGICIEL \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon", "Shell" renvoie le nom du shell, généralement Explorer.exe. Cependant, il ne contient pas le chemin ou n'identifie pas un fichier exécutable particulier.Déterminer quel Explorer.exe sur la liste des tâches est vraiment le shell?
L'énumération de la liste des tâches permet de localiser la tâche Explorer.exe. Mais que se passe-t-il si l'utilisateur a exécuté une autre tâche sans rapport appelée Explorer.exe?
Quelle est la meilleure façon de déterminer qu'une instance particulière de Explorer.exe est réellement le shell?
J'ai besoin pour éviter toute confusion entre la tâche (s) qui sont la coquille et des tâches qui ne peuvent pas être la coquille, mais le même nom-à-dire Explorer.exe
Je ne suis pas sûr que ce soit une réponse solide, mais vous avez l'habitude, il va être l'instance explorer.exe avec le PID le plus bas (comme il commence avant le reste). Je pourrais voir où ce serait un problème sur les systèmes à long terme où les PID pourraient commencer à recycler. – CodingGorilla
@Coding Gorilla: Cela échoue dans les environnements multi-utilisateur. –