通过bat自动重启解决window 10 exe应用程序已停止工作问题

1、Windows禁止弹出“停止工作”对话框处理。

1.1 通过regedit找到注册表。

注册表: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Windows Error Reporting 分支下

  • DontShowUI 选项表示是否显示 “XXX 已停止工作” 的对话框。
  • Disabled 表示是否禁用Windows错误报告服务。

以上只设置 DontShowUI 为 1,程序崩溃时,不会弹出 “XXX已停止工作” 的对话框,但是错误报告服务还在运行,崩溃的进程会等一段时间才退出消失;如果同时设置 Disabled 为 1,则程序崩溃立刻退出消失。

1.2 查找注册表方式

方法一:使用运行命令
  1. 按下Win + R快捷键,打开运行对话框。

  2. 在运行对话框中输入"regedit"(不带引号),然后点击"确定"按钮。

  3. 注册表编辑器将会立即打开,你可以在窗口左侧看到注册表的层级结构。

方法二:使用Windows搜索功能
  1. 点击任务栏左侧的Windows图标或按下Win键,打开开始菜单。

  2. 在开始菜单的搜索栏中输入"注册表编辑器"或"regedit"。

  3. 从搜索结果中选择"注册表编辑器",点击打开。

  4. 注册表编辑器将会在新窗口中显示,你可以开始浏览和编辑注册表项。

方法三:使用命令提示符
  1. 按下Win + X快捷键,打开系统菜单。

  2. 从弹出的菜单中选择"命令提示符(管理员)",点击打开。

  3. 在命令提示符窗口中输入"regedit",按下回车键。

  4. 注册表编辑器将会在新窗口中打开,你可以进行相应的操作。

2、通过编写并运行bat文件实时监控exe程序崩溃,并自行启动exe

创建空的txt文件,txt文件修改成为test.bat后缀名问题。

3.运行test脚本,直接双击test.bat,编辑脚本则需要右键,选编辑

实现功能:以notepad++.exe为例,检查notepad++.exe程序是否在运行。

通过直接启动 notepad++程序(.exe),和test脚本(.bat)实现实时运行检查和启动。

以下为bat脚本内容。

@echo off

title restart EXE-Application

:again

tasklist|findstr -i "notepad++.exe"

if ERRORLEVEL 1 (

echo notepad++ is off in %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%

start "" “C:/soft_install_dir/Notepad++/notepad++.exe"

)

cd /d “C:/soft_install_dir" 

choice /t 30 /d y /n > nul  

goto again

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值