安装应用程序后,我需要重新启动explorer.exe
。 我目前正在使用:
taskkill /f /im explorer.exe start explorer.exe
这在Windows 7上用pipe理员或标准用户可以正常工作,但是当我在Windows 8上以标准用户的身份试用这个命令时,该命令只是终止了浏览器,并没有重新启动它。
发生这种情况是因为命令行以pipe理员身份进行调用,即使使用标准用户。 然后浏览器不重新启动。
有关如何解决这个问题的任何想法?
该代码应该工作,但由于我不使用WIN8(不,谢谢)无法诊断。 但有些我可以提供。 这可能工作(卸载一些处理程序所需的时间)和双尝试启动或不启动(是的,它在一些软件不同,不知道WIN8)
taskkill /f /im explorer.exe timeout 7 start "" explorer.exe timeout 2 explorer.exe
explorer.exe保留许多处理程序,外壳的东西等,其中一个可以造成麻烦。 也尝试禁用它们并再次测试
如果没有,你也可以尝试reexplorer工具来做同样的事情。 也许他们在编码时考虑了这种情况。
所有最好的