无忧启动论坛

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

[原创] 【重写】离线系统故障恢复设置 2.0.1

[复制链接]
发表于 2024-1-19 22:07:03 | 显示全部楼层 |阅读模式
本帖最后由 nttwqz 于 2024-1-20 23:35 编辑

捕获1.PNG


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

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

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

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

报毒情况一览(x64)

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



评分

参与人数 1无忧币 +5 收起 理由
新空气 + 5 赞一个!

查看全部评分

 楼主| 发表于 2024-1-19 22:49:51 | 显示全部楼层
邪恶海盗 发表于 2024-1-19 22:42
话说这个功能我从来都没用过,不知道到底有啥区别...

真的假的?!

Windows蓝屏时,会生成相关信息,自动保存在一个文件里面,通过BlueScreenView等软件,可以查看蓝屏信息,可以显示蓝屏时的屏幕画面。常见简单的情况是显示哪个(些)驱动引起的蓝屏,你把它删了就正常了。这个比进安全模式的好处是可以直接显示具体文件。
回复

使用道具 举报

 楼主| 发表于 2024-1-19 22:56:04 来自手机 | 显示全部楼层
htmlc4 发表于 2024-1-19 22:44
蓝屏时生成转储文件,用windbg分析蓝屏具体原因

话说,这个和BlueScreenView哪个好用,一直用前者。
回复

使用道具 举报

 楼主| 发表于 2024-1-20 15:21:19 来自手机 | 显示全部楼层
已增加Win7x86版本,但报毒严重(多达18款),保证无毒,非必要勿下,7-10正常系统x64测试可运行,PE10、8.1x64下报错,8.1PEx86正常。
回复

使用道具 举报

 楼主| 发表于 2024-1-20 15:36:32 | 显示全部楼层
意外发现7各版本这个转储级别还有区别,旗舰版有“完全内存转储”而专业版没有,但是如果PE下改成了这一项,它就会神奇的出现,正常系统选择其它项后它就又消失了

举一反三一下,各版本功能限制一定程度上也能通过改注册表突破限制吧。
回复

使用道具 举报

 楼主| 发表于 2024-1-21 23:00:32 | 显示全部楼层
Bluebells 发表于 2024-1-21 21:39
无聊写了个类似的小工具(失败品)

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

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

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

8.1比10+少个活动内存转储,7又少一个自动内存转储,而且各版本还又区别,专业版没有完全内存转储,但改注册表能出来。

点评

选项或多或少也就算了,关键是相同的转储选项在不同的NT版本中,其对应的键值可能会不同  详情 回复 发表于 2024-1-22 08:19
回复

使用道具 举报

 楼主| 发表于 2024-1-23 14:39:55 来自手机 | 显示全部楼层
Bluebells 发表于 2024-1-22 08:19
选项或多或少也就算了,关键是相同的转储选项在不同的NT版本中,其对应的键值可能会不同

我试的是一样的。

点评

更新了 23 楼里的附件资源 新增了支持"活动内存转储"选项, 并添加了相应的提示信息  详情 回复 发表于 2024-1-23 15:54
我发现原因了, Win10 中的"活动内存转储"和"完全内存转储"的值 CrashDumpEnabled 的数据都是 1, 但"活动内存转储"是存在值 FilterPages, 且其数据为 1, 而"完全内存转储"是没有值 FilterPages 我误以为是值 CrashDu  详情 回复 发表于 2024-1-23 15:23
回复

使用道具 举报

 楼主| 发表于 2024-1-23 17:08:37 来自手机 | 显示全部楼层
Bluebells 发表于 2024-1-23 15:23
我发现原因了, Win10 中的"活动内存转储"和"完全内存转储"的值 CrashDumpEnabled 的数据都是 1, 但"活动 ...

是的,但是这个低版本系统中没有。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 08:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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