2015-07-10 117 views
4

我的应用程序安装后需要重新启动explorer.exe。我目前使用:作为管理员在Windows 8上启动提示时重新启动资源管理器不起作用

taskkill /f /im explorer.exe 
start explorer.exe 

这适用于Windows 7 OK,具有管理员或标准用户,但是当我尝试这个作为标准用户的Windows 8,则该命令只杀死了探险家和不重启它。

发生这种情况是因为命令行以管理员身份被调用,即使是标准用户也是如此。然后浏览器不重新启动。

有关如何解决此问题的任何想法?

+0

你在做什么,需要你杀死shell?也许有一个不太重的机制。 –

+0

我需要为图标叠加层注册一些dll,只有当浏览器重新启动时才会出现 –

+1

我似乎无法复制您的问题。系统上是否还有其他运行可能会阻止Explorer启动?您是双击脚本还是从命令提示符运行它? Windows 8或8.1? – SomethingDark

回答

1

该代码应该工作,但因为我不使用win8(不,谢谢)无法诊断。 但我可以提供一些。 这可能工作(卸载一些处理程序所需要的时间),以及有或没有开始尝试双(是的,它的不同之处的一些软件,不知道的win8)

taskkill /f /im explorer.exe 
timeout 7 
start "" explorer.exe 
timeout 2 
explorer.exe 

的explorer.exe保持很多处理,外壳材料等其中之一可能会造成麻烦。也试着禁用它们并再次测试

如果不是,您还可以尝试reexplorer tool也这样做。也许他们在编码时考虑了这种情况。

All bests

+0

我决定让用户重启电脑。我也试过你发布的代码,没有工作。 感谢您对reexplorer工具的建议。 –

相关问题