| 谢谢分享! |
| 感谢分享 |
|
本帖最后由 pz 于 2013-7-12 13:02 编辑 v3.7.0.1747主程序上传,可用注册机注册。 |
853.95 KB, 下载次数: 18, 下载积分: 无忧币 -2
46.4 KB, 下载次数: 15, 下载积分: 无忧币 -2
|
本帖最后由 快雪时晴 于 2013-7-12 09:31 编辑 请用本帖附件替换原EXE重新打包2007版,解决乱写注册表问题
Restorator.7z
(811.71 KB, 下载次数: 14)
另外你这个版本比较低啊,有个v3.7.1747的 |
|
既然不能阻止它写注册表,那就退出的时候补救一下吧,也是一种抢救的办法:
|
|
本帖最后由 hxj 于 2013-7-10 13:08 编辑 谢谢提供发生问题时相关注册表,这的确会造成EXE无法正常 运行。但是我还是找不到造成注册表被修改的真正原因。因为在我的电脑测试中没发生,目前此软件发帖后提出有这问题的好像是极个别情况。也许是与电脑环境或运行环境有关的。 为了证明你提出的问题,我反复在Win7和XP系统中测试,都没发生是否关联的提示。只是在PE系统中测试才会有是否需要关联的提示,无论选择是或否后,也没有发现注册表[HKEY_CLASSES_ROOT\.EXE]等被修改。 所以说目前很难分析造成你EXE无法运行是否真是运行此软件引起,或是怎样引起的原因。 |
|
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT] [HKEY_CLASSES_ROOT\.com] @="BomeRst.exe" [HKEY_CLASSES_ROOT\.cpl] "BomeRstBackup"="cplfile" @="BomeRst.cpl" [HKEY_CLASSES_ROOT\.dcr] @=hex(6b757a74): [HKEY_CLASSES_ROOT\.dll] "BomeRstBackup"="dllfile" @="BomeRst.dll" [HKEY_CLASSES_ROOT\.dpl] @=hex(6b757a74): [HKEY_CLASSES_ROOT\.drv] "BomeRstBackup"="drvfile" @="BomeRst.drv" [HKEY_CLASSES_ROOT\.exe] @="BomeRst.exe" [HKEY_CLASSES_ROOT\.flt] "BomeRstBackup"="PageMaker.Filter" @="BomeRst.flt" [HKEY_CLASSES_ROOT\.ocx] "BomeRstBackup"="ocxfile" @="BomeRst.ocx" [HKEY_CLASSES_ROOT\.rc] @="BomeRst.rc" [HKEY_CLASSES_ROOT\.res] @="BomeRst.res" [HKEY_CLASSES_ROOT\.scr] "BomeRstBackup"="scrfile" @="BomeRst.scr" [HKEY_CLASSES_ROOT\.sys] "BomeRstBackup"="sysfile" @="BomeRst.sys" [HKEY_CLASSES_ROOT\.tlb] @="BomeRst.tlb" [HKEY_CLASSES_ROOT\.tsp] @="BomeRst.tsp" |
|
本帖最后由 hxj 于 2013-7-9 17:11 编辑 关键是找到软件启动自动修改EXE关联BomeRst.exe的注册表位置,因我测试没发生快雪时晴提出的问题,所以不好分析。 527104427提出的解决方案,用install.reg帮助注册并不能避免软件再修改注册表的,没有必要使用。 uninstall中删除的注册表我实际在软件退出时已执行了,只是漏了HKEY_CLASSES_ROOT,会补上的,但这些都 是空项,估计不是造成EXE关联BomeRst.exe的原因。 请 快雪时晴 能提供 发生EXE关联BomeRst.exe发生无法运行EXE文件时,HKEY_CLASSES_ROOT\exefile注册表内容。 谢谢各位的分析和帮助! |
|
无法修复EXE COM DRV等注册表的改动 Windows Registry Editor Version 5.00 |
|
会不会提示关联,是这几项在作怪,虽然是空项,但也是有作用的: [HKEY_CLASSES_ROOT\BomeRst.acm] [HKEY_CLASSES_ROOT\BomeRst.ax] [HKEY_CLASSES_ROOT\BomeRst.bpl] [HKEY_CLASSES_ROOT\BomeRst.cnv] [HKEY_CLASSES_ROOT\BomeRst.dcr] [HKEY_CLASSES_ROOT\BomeRst.dpl] [HKEY_CLASSES_ROOT\BomeRst.flt] [HKEY_CLASSES_ROOT\BomeRst.rc] [HKEY_CLASSES_ROOT\BomeRst.res] [HKEY_CLASSES_ROOT\BomeRst.tlb] [HKEY_CLASSES_ROOT\BomeRst.tsp] [HKEY_CLASSES_ROOT\BomeRst.wpc] |
|
我提供一种解决思路,楼主大侠可以参考一下: 既然是软件写注册表惹的祸,那咱就帮它注册,不让它自己乱搞,下面是我弄好的注册表,里面的路径没改,可以转成INF或BAT。 |
1.13 KB, 下载次数: 4, 下载积分: 无忧币 -2
358 Bytes, 下载次数: 9, 下载积分: 无忧币 -2
|
本帖最后由 hxj 于 2013-7-9 11:49 编辑 你说的情况我测试还没发现过。 分析原因: 1. 退出软件后没能注销注册信息(原因比较我复杂,也许与你系统安装的安全软件阻止了注册信息注销程序) 2. 你运行后不是正常退出造成没能注销注册信息 3. 碰到这种情况可试试从软件包中提取unreg.reg手动运行注销一下,或用regedit删除注册表项:HKEY_CURRENT_USER\Software\Bomers 你能否提供一下 打开了regedit发现exe等关联到了BomeRst.exe的注册表信息,以便我能继续研究更好的方案以防止出现你提到的情况。 另外我在Win7系统中不会有执行后提示是否要关联,只有在PE系统中才可能出现。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.