Windows 如何像taskmgr一样重新启动资源管理器?

Windows 如何像taskmgr一样重新启动资源管理器?,windows,explorer,taskmanager,Windows,Explorer,Taskmanager,在taskmgr中选择资源管理器进程时,按钮将为“重新启动”,而不是“结束任务/结束进程”。单击“重新启动”后,资源管理器会像以前一样再次显示在taskmgr的“windows进程”中,但不会显示“终止和启动”。然后我有一些问题: 如何像taskmgr一样重新启动资源管理器 taskmgr如何知道可以重新启动资源管理器并重新启动它 我可以制作一个告诉taskmgr可以重新启动的应用程序吗 我当前的kill&start浏览器代码(C#) 我试着用cmd taskkill /f /im explo

在taskmgr中选择资源管理器进程时,按钮将为“重新启动”,而不是“结束任务/结束进程”。单击“重新启动”后,资源管理器会像以前一样再次显示在taskmgr的“windows进程”中,但不会显示“终止和启动”。然后我有一些问题:

  • 如何像taskmgr一样重新启动资源管理器
  • taskmgr如何知道可以重新启动资源管理器并重新启动它
  • 我可以制作一个告诉taskmgr可以重新启动的应用程序吗
  • 我当前的kill&start浏览器代码(C#)

    我试着用cmd

    taskkill /f /im explorer.exe
    explorer
    

    请添加屏幕截图并更好地解释您的意思。您的意思是,当您右键单击任务管理器的“进程”选项卡中的“资源管理器”时,会得到一个名为“重新启动”的唯一菜单选项。单击该按钮时,资源管理器将重新启动。但它不会重新打开您打开的任何资源管理器窗口。你说是的,但这里没有任何指责。另外,当您运行显示的代码时会发生什么?@CodeCaster我并没有声称它会发生什么。但是它确实“重新打开”了桌面。AFAIK当系统注意到当前用户的shell进程被终止时,系统会自动重新启动该进程,因此我怀疑他们只是更改了end process菜单项的标签,而没有在task manager中更改任何实际的代码;看,可能终止它就足以触发自动重启。不同的菜单文本可能是在任务管理器中硬编码的,或者它查找当前用户的shell可执行文件。
    taskkill /f /im explorer.exe
    explorer