找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1005|回复: 29

[求助] 在pe下有没有最简洁的方法让某个exe程序一直保活

[复制链接]
发表于 2026-3-4 18:03:28 | 显示全部楼层 |阅读模式
在pe下有没有最简洁的方法让某个exe程序一直保活, 就是如果出错退出了, 然后会自启.
发表于 2026-3-4 18:08:26 | 显示全部楼层
回复

使用道具 举报

发表于 2026-3-4 18:19:53 | 显示全部楼层
难点是怎样判断 “出错”
回复

使用道具 举报

发表于 2026-3-4 18:20:11 | 显示全部楼层
百度搜 进程监控、进程互斥 微软自己的、三方的都行。不是进程守护保、锁进程,是检测到进程“消失”自动运行,服务器上常用的东西。
回复

使用道具 举报

发表于 2026-3-4 18:31:30 | 显示全部楼层
写个脚本,检查进程,发现没有,就重新启动即可了。
回复

使用道具 举报

发表于 2026-3-4 18:32:39 | 显示全部楼层
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使用一个简单的批处理脚本或 PowerShell 脚本,配合循环运行程序。
以下是一个 批处理方式 的示例

  1. echo off
  2. :start
  3. yourprogram.exe
  4. goto start
复制代码



使用说明:
  • 将上述代码保存为 keepalive.bat。
  • 将 yourprogram.exe 替换为你要运行的程序名。
  • 双击运行该批处理文件,程序退出后会自动重新启动。
特点:
  • 简洁,无需额外工具。
  • 适用于 PE 环境下大多数场景。
  • 如果程序异常退出,脚本会立即重启它。

点评

优秀。我第一反应是用au3脚本。但是你的这个cmd代码实在是太美了  详情 回复 发表于 2026-3-6 16:38
大师啊,别再搬运aii的东西了。我都伏扶铁贴了。  详情 回复 发表于 2026-3-4 21:20
难道用了这个就无法把程序结束掉了吗?  详情 回复 发表于 2026-3-4 19:24
如果是两个程序要保活呢  详情 回复 发表于 2026-3-4 19:22
简单可行  详情 回复 发表于 2026-3-4 18:38

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 2026-3-4 18:38:50 | 显示全部楼层
a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...

简单可行
回复

使用道具 举报

发表于 2026-3-4 19:07:23 | 显示全部楼层
如果出错了,重启那不是又是出错,退出
回复

使用道具 举报

 楼主| 发表于 2026-3-4 19:22:49 | 显示全部楼层
a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...

如果是两个程序要保活呢
回复

使用道具 举报

 楼主| 发表于 2026-3-4 19:24:05 | 显示全部楼层
a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...

难道用了这个就无法把程序结束掉了吗?

点评

要先结束 cmd.exe 进程  详情 回复 发表于 2026-3-5 09:49
回复

使用道具 举报

发表于 2026-3-4 19:28:19 | 显示全部楼层
直接注册成服务
回复

使用道具 举报

发表于 2026-3-4 19:59:08 | 显示全部楼层
这个简单 任务计划 加 事件监视 就可以了
回复

使用道具 举报

发表于 2026-3-4 20:00:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2026-3-4 20:01:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2026-3-4 20:13:32 | 显示全部楼层

这样不是很必要的话,没有人要
回复

使用道具 举报

发表于 2026-3-4 21:20:56 | 显示全部楼层
本帖最后由 窄口牛 于 2026-3-4 21:23 编辑

a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...


大师啊,别再搬运aii的东西了。我都伏扶铁贴了。
回复

使用道具 举报

发表于 2026-3-5 06:42:21 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2026-3-5 08:10:27 | 显示全部楼层
回复

使用道具 举报

发表于 2026-3-5 08:35:47 | 显示全部楼层
感谢分享、测试的坛友。
回复

使用道具 举报

发表于 2026-3-5 08:47:38 | 显示全部楼层

感谢分享,学习
回复

使用道具 举报

发表于 2026-3-5 09:15:18 | 显示全部楼层
你想让这个 (*.EXE) 程序运行多久?

注意事项:

1/ WinPE 运行 72 小时后将无法继续运行(微软政策)!

超过此时间后,它将自动关闭!

2/ 重启 WinPE 后,所有数据都将丢失!

(除非你在重启前将工作保存到外部设备)

如果你的程序 (*.EXE) 会生成一些文件,请务必在重启前保存它们。
回复

使用道具 举报

发表于 2026-3-5 09:49:53 | 显示全部楼层
2013kyj 发表于 2026-3-4 19:24
难道用了这个就无法把程序结束掉了吗?

要先结束 cmd.exe 进程
回复

使用道具 举报

发表于 2026-3-5 19:04:13 | 显示全部楼层
如果出错了他自己会退出 就很简单  如果有弹窗 就不好搞了
回复

使用道具 举报

发表于 2026-3-6 08:06:56 | 显示全部楼层
期待一下
回复

使用道具 举报

发表于 2026-3-6 16:38:53 | 显示全部楼层
a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...

优秀。我第一反应是用au3脚本。但是你的这个cmd代码实在是太美了

点评

简化一下就更美了  详情 回复 发表于 2026-3-7 20:47
简化一下就更美了  详情 回复 发表于 2026-3-7 20:17
回复

使用道具 举报

发表于 2026-3-6 16:51:11 | 显示全部楼层
实用,学习了!
回复

使用道具 举报

发表于 2026-3-6 20:30:23 | 显示全部楼层
a66 发表于 2026-3-4 18:32
在PE(Windows预安装环境)下,若想让某个 .exe 程序在退出后自动重新启动(保活),最简洁有效的方法是使 ...

虽然像是AI,但别说,还真是能解决一定的问题
回复

使用道具 举报

发表于 2026-3-7 11:22:46 | 显示全部楼层
大佬能成为大佬果然是有有原因的,一个简单批处理就解决,根本不需要写个软件啊
回复

使用道具 举报

发表于 2026-3-7 20:17:13 来自手机 | 显示全部楼层
lbw2007 发表于 2026-3-6 16:38
优秀。我第一反应是用au3脚本。但是你的这个cmd代码实在是太美了

简化一下就更美了

  1. @echo off
  2. yourprogram.exe
  3. %0
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-5-24 08:15

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表