无忧启动论坛

标题: 【重写】离线系统故障恢复设置 2.0.1 [打印本页]

作者: nttwqz    时间: 2024-1-19 22:07
标题: 【重写】离线系统故障恢复设置 2.0.1
本帖最后由 nttwqz 于 2024-1-20 23:35 编辑



6年以前,曾经写过一个离线更改系统转储设置的批处理,用于那些优化过故障转储关闭,蓝屏后无法进入系统,但有时系统重装又特别麻烦的情况。

最近得闲,兴趣使然,用Python重写了一下,图形界面,使用更方便,送给同样有时需要的人……

不支持更改当前系统(多系统时可以更改其它系统),当离线系统只有一个时,更改后自动退出,否则可继续更改其它系统,估计没人用到。

默认仅支持Win8.1以上64位操作系统下运行,除非使用Win7x86版本(误报严重,非必要勿下),Win7x86版本在正常系统Win7SP1x86、Win10x64下测试通过,所有版本均为未测试Win11(运行和修改),都可以修改不同版本系统的故障恢复设置。

报毒情况一览(x64)

下载地址,签名处百度网盘原创软件也有。
https://nttwqz.lanzout.com/b05eu00kf
密码:czzk




作者: vaf    时间: 2024-1-19 22:35
沙发
作者: 邪恶海盗    时间: 2024-1-19 22:42
话说这个功能我从来都没用过,不知道到底有啥区别...
作者: nathan6498    时间: 2024-1-19 22:42
谢谢分享
作者: htmlc4    时间: 2024-1-19 22:44
邪恶海盗 发表于 2024-1-19 22:42
话说这个功能我从来都没用过,不知道到底有啥区别...

蓝屏时生成转储文件,用windbg分析蓝屏具体原因
作者: nttwqz    时间: 2024-1-19 22:49
邪恶海盗 发表于 2024-1-19 22:42
话说这个功能我从来都没用过,不知道到底有啥区别...

真的假的?!

Windows蓝屏时,会生成相关信息,自动保存在一个文件里面,通过BlueScreenView等软件,可以查看蓝屏信息,可以显示蓝屏时的屏幕画面。常见简单的情况是显示哪个(些)驱动引起的蓝屏,你把它删了就正常了。这个比进安全模式的好处是可以直接显示具体文件。
作者: 201027149    时间: 2024-1-19 22:52
支持原创!感谢楼主分享!
作者: nttwqz    时间: 2024-1-19 22:56
htmlc4 发表于 2024-1-19 22:44
蓝屏时生成转储文件,用windbg分析蓝屏具体原因

话说,这个和BlueScreenView哪个好用,一直用前者。
作者: WUMEIHAI    时间: 2024-1-19 22:59
好好好
作者: yc2428    时间: 2024-1-19 23:03
谢谢分享
作者: promrhxq    时间: 2024-1-20 00:15
感谢分享好东东
作者: 一晒春秋    时间: 2024-1-20 01:56
感谢分享,很给力!~
作者: oh312    时间: 2024-1-20 04:41
赞,谢谢分享。
作者: yyz2191958    时间: 2024-1-20 08:48
谢谢分享
作者: 2012andyle113    时间: 2024-1-20 09:53
极少去看故障转储文件,不少时候,能救的直接开就可以重现定位了,不能搞的,基本就是要还原了
作者: guong    时间: 2024-1-20 11:43
好 谢谢分享
作者: reninhouse    时间: 2024-1-20 12:11
这个功能还真没用过
作者: 9527sss    时间: 2024-1-20 15:02
谢谢分享
作者: nttwqz    时间: 2024-1-20 15:21
已增加Win7x86版本,但报毒严重(多达18款),保证无毒,非必要勿下,7-10正常系统x64测试可运行,PE10、8.1x64下报错,8.1PEx86正常。
作者: nttwqz    时间: 2024-1-20 15:36
意外发现7各版本这个转储级别还有区别,旗舰版有“完全内存转储”而专业版没有,但是如果PE下改成了这一项,它就会神奇的出现,正常系统选择其它项后它就又消失了

举一反三一下,各版本功能限制一定程度上也能通过改注册表突破限制吧。
作者: tanglf    时间: 2024-1-20 18:17
这个功能怎么用啊
作者: dyc086    时间: 2024-1-21 19:40
感谢制作分享
作者: Bluebells    时间: 2024-1-21 21:39
本帖最后由 Bluebells 于 2024-1-23 15:51 编辑

无聊写了个类似的小工具

由于是使用 autoit 写的, 并使用了压缩壳, 因此可能会被不少杀软误报;
程序直接调用 offreg.dll 库文件里的函数对脱机注册表文件进行读写
脱机Windows系统故障恢复调整器.7z (844.3 KB, 下载次数: 57)


作者: nttwqz    时间: 2024-1-21 23:00
Bluebells 发表于 2024-1-21 21:39
无聊写了个类似的小工具(失败品)

由于是使用 autoit 写的, 并使用了压缩壳, 因此可能会被不少杀软误报;  ...

不错!AU3编译的程序小,更适合集成到PE中,我这个只能放到优盘有了。

说起来惭愧,水平及其有限,不知道Python如何直接读写注册表文件,甚至目前连挂载都是靠reg实现的,因为看文档一个可能是挂载的winreg.LoadKey说是需要什么 SE_RESTORE_PRIVILEGE 特权,管理员打开依然提示没有特权,搜索、AI都没有给我答案,看来还是学的太少。

8.1比10+少个活动内存转储,7又少一个自动内存转储,而且各版本还又区别,专业版没有完全内存转储,但改注册表能出来。
作者: Bluebells    时间: 2024-1-22 08:19
nttwqz 发表于 2024-1-21 23:00
不错!AU3编译的程序小,更适合集成到PE中,我这个只能放到优盘有了。

说起来惭愧,水平及其有限,不 ...

选项或多或少也就算了,关键是相同的转储选项在不同的NT版本中,其对应的键值可能会不同
作者: 2267981144    时间: 2024-1-22 19:51
感谢提供分享
作者: nttwqz    时间: 2024-1-23 14:39
Bluebells 发表于 2024-1-22 08:19
选项或多或少也就算了,关键是相同的转储选项在不同的NT版本中,其对应的键值可能会不同

我试的是一样的。
作者: Bluebells    时间: 2024-1-23 15:23
nttwqz 发表于 2024-1-23 14:39
我试的是一样的。

我发现原因了, Win10 中的"活动内存转储"和"完全内存转储"的值 CrashDumpEnabled 的数据都是 1, 但"活动内存转储"是存在值 FilterPages, 且其数据为 1, 而"完全内存转储"是没有值 FilterPages
我误以为是值 CrashDumpEnabled 的数据控制所有的转储选项
作者: Bluebells    时间: 2024-1-23 15:54
nttwqz 发表于 2024-1-23 14:39
我试的是一样的。

更新了 23 楼里的附件资源
新增了支持"活动内存转储"选项, 并添加了相应的提示信息

作者: nttwqz    时间: 2024-1-23 17:08
Bluebells 发表于 2024-1-23 15:23
我发现原因了, Win10 中的"活动内存转储"和"完全内存转储"的值 CrashDumpEnabled 的数据都是 1, 但"活动 ...

是的,但是这个低版本系统中没有。
作者: 无犹启动    时间: 2024-1-23 19:24
谢谢分享
作者: sacawen    时间: 2024-1-24 16:34
感谢分享!收藏学习




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3