可以说是 http://tieba.baidu.com/p/3542613784 的更新
==========================================
问题描述
==========================================
安装 Vbsedit 8.0 会导致 7.x 无法运行
==========================================
解决思路
==========================================
根据以前安装新版导致5.2.4版本无法运行的经验,发现光删除注册表键值还不够。除了需要删除多余增加的屏蔽旧版用注册表键值,还需要删除多余增加的屏蔽旧版用文件。而且注册表键值不是最后一个比较难找,所以我干脆把所有新增的注册表键都删掉。
==========================================
解决办法
==========================================
------------------------------------------
先删除多余文件
------------------------------------------
删除如下文件夹内的 msdbg2.dat 文件
XP
%AllUsersProfile%\Application Data\Microsoft\Windows\Pdm
Win7 所有用户
%ProgramData%\Microsoft\Windows\Pdm
删掉这个文件就不会提示创建空文档失败了,变得和以前的5.2.4不能运行一样,需要删除注册表键。
------------------------------------------
再删除多余注册表键
------------------------------------------
使用微软官方的Process Monitor,XP 只能运行3.2及以下版本。
添加如下两个过滤,进程名称(Process Name) = “uninstall.exe”,操作(Operation) = “创建注册表键(RegCreateKey)”
运行vbsedit8.exe重新安装一遍 vbsedit,Process Monitor就会检测到创建注册表的行为。
点击保存按钮,将当前过滤的结果保存为csv格式。
用支持完整正则表达式的文本编辑器打开该文件,如Notepad++或Visual Code,按Ctrl+F打开替换,并选中使用正则表达式。下图分别为俩软件正则表达式选项位置。
首先查找(以下皆不包括三角箭头)
▶^(?:"[^"]+",){4}"([\w\\]+CLSID\\\{[\w\-]+\})".+$◀
全部替换为(点击全部替换)
▶reg delete "$1" /f◀
然后查找▶^[^r].+$\r?\n◀
全部替换为空白(删光)
最后得到如下结果
将代码另存为bat文件
右键用管理员权限运行
等待执行完毕后便可以成功打开7.x了。
==========================================
问题描述
==========================================
安装 Vbsedit 8.0 会导致 7.x 无法运行
==========================================
解决思路
==========================================
根据以前安装新版导致5.2.4版本无法运行的经验,发现光删除注册表键值还不够。除了需要删除多余增加的屏蔽旧版用注册表键值,还需要删除多余增加的屏蔽旧版用文件。而且注册表键值不是最后一个比较难找,所以我干脆把所有新增的注册表键都删掉。
==========================================
解决办法
==========================================
------------------------------------------
先删除多余文件
------------------------------------------
删除如下文件夹内的 msdbg2.dat 文件
XP
%AllUsersProfile%\Application Data\Microsoft\Windows\Pdm
Win7 所有用户
%ProgramData%\Microsoft\Windows\Pdm
删掉这个文件就不会提示创建空文档失败了,变得和以前的5.2.4不能运行一样,需要删除注册表键。
------------------------------------------
再删除多余注册表键
------------------------------------------
使用微软官方的Process Monitor,XP 只能运行3.2及以下版本。
添加如下两个过滤,进程名称(Process Name) = “uninstall.exe”,操作(Operation) = “创建注册表键(RegCreateKey)”
运行vbsedit8.exe重新安装一遍 vbsedit,Process Monitor就会检测到创建注册表的行为。
点击保存按钮,将当前过滤的结果保存为csv格式。
用支持完整正则表达式的文本编辑器打开该文件,如Notepad++或Visual Code,按Ctrl+F打开替换,并选中使用正则表达式。下图分别为俩软件正则表达式选项位置。
首先查找(以下皆不包括三角箭头)
▶^(?:"[^"]+",){4}"([\w\\]+CLSID\\\{[\w\-]+\})".+$◀
全部替换为(点击全部替换)
▶reg delete "$1" /f◀
然后查找▶^[^r].+$\r?\n◀
全部替换为空白(删光)
最后得到如下结果
将代码另存为bat文件
右键用管理员权限运行
等待执行完毕后便可以成功打开7.x了。