HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Shell" 返回 shell 名称,通常是 Explorer.exe。但是,它不包含路径,也不标识特定的可执行文件。
枚举任务列表可找到任务 Explorer.exe。
但是,如果用户运行了另一个名为 Explorer.exe 的不相关任务怎么办?
确定 Explorer.exe 的特定实例实际上是 shell 的最佳方法是什么?
我需要避免混淆作为外壳的任务和可能不是外壳但共享相同名称的任务,即 Explorer.exe