vb代码重启explorer.exe有关问题

vb代码重启explorer.exe问题
怎么用vb代码重新建立桌面??
就是要达到下面过程的效果:启动任务管理器==》结束explorer.exe==》应用程序==》新任务==》explorer.exe(这个过程有点繁琐!)

想过一下几种途径:
1、建一个bat文件,然后用shell调用==》失败!!
@echo off
taskkill /f /im explorer.exe
start explorer.exe

2、直接使用Shell "Explorer.exe", vbNormalFocus  只是打开了一个资源管理器,这是不需要的!!

3、Shell "ntsd -c q -pn explorer.exe"在win7系统无法执行。
... ...


------解决方案--------------------
VB重启explorer的模块,执行过程:RestartExplorer 
http://blog.csdn.net/xiaoyao961/article/details/9740781