我有一个批处理文件,它更改了一些注册表文件,然后重新启动explorer.exe,以便它们生效。我正在使用命令
taskkill /f /im explorer.exe
explorer.exe
当然,这会杀死所有 explorer.exe进程,包括我打开的explorer窗口。(显然,我正在使用的选项Launch folder windows in a separate process
。)
我有什么方法可以确定explorer.exe的哪个实例是主要实例,然后杀死它?
explorer.exe
实例(与桌面相关联),但是出于相反的原因。我感到烦人的是,explorer.exe
当关闭所有与它们相关的窗口时,生成的进程并不总是退出。我使用任务管理器杀死它们,并倾向于依靠这样一个事实,即生成的实例通常被设置为高优先级(出于某种原因)。这可以正常工作,但是如果我碰巧将其设置为正常(出于明显的原因),那么冒着意外杀死主进程的风险。
taskkill /f /im explorer.exe /fi "windowtitle ne N/A"
。出于某种原因,将其复制/粘贴到cmd提示符下是行不通的;您必须手动输入。没有尝试批处理文件。