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