本文最后更新于 大约 3 年前,文中所描述的信息可能已发生改变。
食用情景
windows 系统(主要是开机后)需要自动重启/刷新一次桌面的
- 例如由于某种原因托盘图标无法完全加载,重新启动 explorer.exe 可能会解决问题。
资源管理器卡死,无法操作的
- 既然无法操作,可以用 ssh 连接到 cmd 然后执行脚本。
心肺骤停.jpg
食用方法
步骤
在易于访问的目录下新建文件
explorer.bat
当然可以使用任意符合命名条件的名字,此处仅以
explorer.bat
为例。编辑
explorer.bat
,写入如下内容:sh@echo off ping 127.0.0.1 -n 8 >nul taskkill /f /im explorer.exe>nul ping 127.0.0.1 -n 3 >nul start explorer.exe exit
保存运行即可。
一些注释
@echo off
:关闭显示,即不显示执行的命令ping 127.0.0.1 -n 8 >nul
:“计时器”,大约一秒 ping 一次,-n
是次数,即计时的大约秒数,>nul
也是为了不显示输出taskkill /f /im explorer.exe>nul
:强制杀死映像名为 explorer.exe 的进程,无输出start explorer.exe
:重启 explorer.exeexit
:退出
进阶设置
开机启动
将 explorer.bat
或其快捷方式放入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
或 C:\Users\your-name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
文件夹下,系统启动后就会自动以默认方式执行此文件。
参数调节
ping 127.0.0.7 -n
后面的数字表示执行上一条命令后等待的时间(约数),单位为秒。可以根据电脑配置自行调整。
TIP提示
若电脑配置较低,开机卡顿,则可以适当延长等待时间,防止产生上一条命令还未响应,下一条就已经执行的错误。