无忧启动论坛
标题:
请教:PE中注册表变化后的保存问题
[打印本页]
作者:
sztopms1
时间:
2007-1-8 15:13
标题:
请教:PE中注册表变化后的保存问题
进入PE(如老九大师的元旦版),进行操作,当中涉及到注册表变化(如在某程序中更改某值或直接regedit修改某值)。 操作完成,将software、default、setupreg.hiv从X:复制到C:,关闭PE。
进入windows xp,检查刚才复制出来的上述三文件,居然没有任何变化!
请教各位:在PE中进行注册表修改后,PE把修改后的文件放到哪里了?
我的理解:从RAMDISK的原理来说,X盘其实就是内存的某一部分,访问X盘就是访问内存(或还加上了pagefile)。如此,从X盘把文件copy出来,也应该是copy了修改后的文件才对。 为何我复制到C:的3个文件会一点变化也没有呢?
作者:
123
时间:
2007-1-8 15:17
pe的注册表在只保存在内存里,其实pe原来是在光盘里运行的,如果修改保存在这些文件里那怎么可能在光盘里运行呢?
作者:
xypcmac
时间:
2007-1-8 15:17
PE 的注册表可以用 RegWorkshop 或 PE 带的 Regedit “加载配置单元”来修改
作者:
sztopms1
时间:
2007-1-8 15:32
谢谢3楼,我主要是想把进入PE后 在PE环境中对PE注册表的修改 改保存起来,这样下次进入PE时就不用再改了。如果保存到某个txt或ini文件之类,这倒没问题,但保存到注册表文件中,现在看来好象办不到。 你说的方法和工具是需要在PE之外对那三个文件进行修改。
回2楼:注册表只在内存中,不以文件形式存回? 按理说,任何操作的最后完成,必须要写回磁盘(这里应该是X盘)才行吧? 我还试图在PE里执行某个很费资源的操作,“逼”PE进行内外存的交换,但结果仍不行! 奇怪了!
作者:
123
时间:
2007-1-8 15:35
我觉得唯一的办法只能是把它导出为REG文件,在PE外再导入
如果pe把注册表保存到文件里,那如果这个pe是在光盘里运行的话,一旦保存立刻就会出错(光盘是只读的)
[
本帖最后由 123 于 2007-1-8 03:40 PM 编辑
]
作者:
sztopms1
时间:
2007-1-8 15:44
楼上所言,也是个办法。不过有时想简化点,也可说是想偷点懒吧,看来没那么容易:)
比如,进入PE后,用norton检查一下注册表,会报告有500多项错误(其实主要都是些原版PE遗留下来的垃圾键值),如果要save之后再到PE外一个一个改,就太费神了。
当然也可以用regsnap来作个对比修改,也嫌麻烦----偷不了懒呢!
作者:
strongchen
时间:
2007-1-8 16:25
regsnap可以根据前后的变化自动生成reg文件。我通常就是这样改pe的。
作者:
sztopms1
时间:
2007-1-8 16:41
异想天开问老猫:有没有将reg文件和那三个注册表文件进行转换的工具?
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3