42
软件在Win10上自动关闭的解决方法

可以通过编写一个简单的 监控脚本 并结合 Windows 任务计划程序,实现软件关闭后自动重启。以下是具体步骤:


方法:使用批处理脚本 + 任务计划程序

步骤 1:创建一个监控脚本

  1. 打开记事本,粘贴以下代码(根据你的软件路径和名称修改):

    batch
    复制
    @echo off:looptasklist | find "你的软件进程名.exe" > nulif %errorlevel% == 1 (
        start "" "C:\你的软件路径\软件名.exe")timeout /t 10 > nul  # 每10秒检测一次,可调整时间goto loop
    • 替换内容

      • 你的软件进程名.exe:软件的实际进程名(在任务管理器中查看)。

      • C:\你的软件路径\软件名.exe:软件的实际安装路径。

    • 示例:如果是微信,进程名是WeChat.exe,路径可能是"C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"

  2. 保存文件为 监控脚本.bat(注意保存时选择“所有文件”,后缀为 .bat)。


步骤 2:设置开机启动脚本

  1. 打开任务计划程序

    • 按下 Win + S,搜索并打开 任务计划程序

  2. 创建新任务

    • 右侧点击 创建任务,输入名称(例如“自动重启软件”)。

    • 在“触发器”选项卡中,点击 新建,选择“登录时”或“启动时”触发。

    • 在“操作”选项卡中,点击 新建,选择“启动程序”,浏览选择刚才的 监控脚本.bat

    • 在“条件”选项卡中,取消勾选“只有在计算机使用交流电源时才启动此任务”(如果是笔记本电脑)。

    • 点击 确定 保存。


步骤 3:测试脚本

  1. 双击运行 监控脚本.bat,手动关闭软件,观察是否会重新启动。

  2. 如果成功,重启电脑验证任务计划程序是否生效。


注意事项

  1. 脚本原理:每10秒检测一次进程是否存在,若不存在则自动启动(可根据需要调整 timeout /t 10 中的时间间隔)。

  2. 隐藏脚本窗口(可选)

    • 如需隐藏脚本的黑框窗口,可以将脚本保存为 .vbs 文件:

      vbscript
      复制
      Set WshShell = CreateObject("WScript.Shell")
      WshShell.Run "监控脚本.bat", 0

      保存为 隐藏运行.vbs,然后用此文件替代 .bat 添加到任务计划程序。

  3. 资源占用:脚本本身占用极低,但需确保软件频繁崩溃不会导致系统资源耗尽。


替代方案:使用第三方工具

如果不想手动编写脚本,可以用以下工具实现类似功能:

  1. AutoIt:编写脚本监控进程并自动重启。

  2. RestartOnCrash:轻量级工具,自动监控指定程序并重启(需下载:RestartOnCrash官网)。


通过以上方法,软件崩溃后会自动重启。但建议同时排查软件崩溃的根本原因(如兼容性、资源不足等),避免长期依赖自动重启。


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!