在Windows PE修改的过程中,有很多设置都是需要在注册表里修改,但是我们不一定知道每一项设置对应的注册表位置,这时,我们的好帮手 Registry Workshop 软件可以帮助我们找到对应的注册表位置。
Registry Workshop的功能很多,本贴只介绍使用“对比”功能来找到某项设置的对应注册表位置的方法。
启动你的Windows PE到桌面后,要保证没有多余的第三方程序在运行,否则会影响对比结果。
确认好你要想获取的某个Windows设置,等会操作时要干净利落,别做其他不相干的操作。
如果是首次运行Registry Workshop,请先打开它,此时Registry Workshop会在注册表写入部分该软件相关的键值。
打开Registry Workshop后,鼠标右击当前的注册表项,点击“导出”按钮
随便写个文件名,保存到某个位置
等待导出完成。导出过程中可能导致软件无响应,耐心等待
等软件不再卡顿或鼠标指针不再显示忙碌状态时,表明当前的注册表已备份完毕。
此时,你可以开始进行一些Windows操作,或者配置第三方软件。
比如,我想知道“系统属性”——“性能选项”——“调整为最佳性能”这个设置的具体注册表,那么我此时就要先设置这一项(确保第一次导出注册表之前并没有进行这一步操作)。
直接点击“确定”,此时新的设置已经在注册表生效。
按第二步的方法,再次导出当前注册表,保存到某个目录。
等待导出完毕。
你已经得到两份注册表了,接下来直接对比两份注册表的差异,差异项就是你要获取的注册表配置。
先用Registry Workshop打开两份注册表
然后在工具栏,点击“工具”——“对比注册表”
在“打开的注册表”下拉框选择两次备份的注册表,点击“比较”按钮
得到对比后的差异项
由于右边的注册表是我们进行设置之后保存的注册表,所以理论上右侧的注册表比左侧会多一些注册表键值。
随便选中某条注册表,鼠标右击,点击“导出”按钮
这时我们保存的就是对比后的差异值了,保存到某目录。
已经有差异注册表了,你的设置一定在这里面能找到。
但是也有很多键值都是多余的,我们要提取真正的有效键值。
提炼注册表需要经验,你需要一眼就能看出哪些是不需要的,哪些是有效的。
保留你认为是有效的注册表键值,然后将这个注册表文件另存为一份,谁知道这是不是真的有效呢?
将你提取的注册表保存到某个磁盘分区,保证你的Windows PE重启后能读取到该文件。
重启Windows PE,重启后,你的Windows PE环境还是旧的,它并没有你刚刚进行的配置。
导入注册表,看看有没有生效
翻车。。。
看样子的提取的不对,干脆直接导入初始差异注册表,看看效果
哈哈,可以了,那这个选项你们自己慢慢提取吧。
😉
算了,直接告诉你们吧
此处内容隐藏,登录后可见!立即登录 登录后请刷新页面!刷新
那么,您是将选项默认改为“最佳性能”,那么改为“最佳外观”是怎么改注册表?
铭浩 那么,您是将选项默认改为“最佳性能”,那么改为“最佳外观”是怎么改注册表?
我是想打算在实体机挂载default为def然后修改,让选项默认,不用在PE中修改。
你可以先设置为最佳外观,然后看这个注册表位置的值是多少。
铭浩 我是想打算在实体机挂载default为def然后修改,让选项默认,不用在PE中修改。
你可以试试看是否有效果
好,我试试。
caocaofff 你可以试试看是否有效果
直接在PE里用.reg没变化,只是选项在“最佳外观”,勾也都有,但是和没改没什么变化......
铭浩 直接在PE里用.reg没变化,只是选项在“最佳外观”,勾也都有,但是和没改没什么变化......
那你重新对比一下,可能是其他注册表在控制这些明细项目
caocaofff 那你重新对比一下,可能是其他注册表在控制这些明细项目
https://wss1.cn/f/7jvug3m6qjk 复制链接到浏览器打开,还是不行啊,要不请版主帮我改一下吧,让它默认开启最佳外观,如果修改成功了,麻烦您告诉我修改方法,修改后的镜像您可以用蓝走运网盘或坚果云或文叔叔网盘发给我。谢谢!
我对比时C++报错,有什么方法可以修复吗?
铭浩 我对比时C++报错,有什么方法可以修复吗?
补齐WinSxS和system32目录下的vc相关文件
caocaofff 补齐WinSxS和system32目录下的vc相关文件
有样本吗,我使用一下。
铭浩 有样本吗,我使用一下。
可以先找个运行正常的环境,然后比对这两个目录下的文件,补齐差异文件
smss Regshot不好吗
没用过,所以就盯着这一个用了😆
thanks