解决DELL WIRELESS卸载后,注册表项无法删除问题
2008-12-14 20:43
573 查看
这篇算是网上看来的,确实很好。
网上比较常见的解决方法是修改注册表权限,或者使用冰刃删除,好像只对权限错误的情况下有用,有时候这个问题是因为注册表项含有非法字符引起的,这时候修改权限和冰刃就不管用了。
也有用Ghost完整包里的GhRegEdt来删除的,但是这个DOS工具也有一定的限制,例如今天我碰到的情况是错误项位于注册表的深处,超出了255个字符,它就没办法了。
四处找资料,终于找到了一个比较有效的方法,这个方法是利用注册表的配置单元文件来解决的。
首先新建一个空的正确的配置单元文件“good”[在注册表中的比较常见的路径下,我是在HKEY_LOCAL_MACHINE/SOFTWARE]。导出为配置单元文件,
确定出现错误的项或者键值,然后在regedit中定位到错误项的父项“intelwirless”,将父项导出为backup.reg文件(regedit导出backup.reg文件时会自动忽略出错的项和键)。
打开“文件”菜单,选择“导入”,文件类型选择“注册表配置单元文件”,选中之前导出的正确配置文件“good”,确认注册表编辑器弹出的警告。
删除该父项“intelwirless”,最后导入之前备份的backup.reg(不导入也可),此时大功告成。
网上比较常见的解决方法是修改注册表权限,或者使用冰刃删除,好像只对权限错误的情况下有用,有时候这个问题是因为注册表项含有非法字符引起的,这时候修改权限和冰刃就不管用了。
也有用Ghost完整包里的GhRegEdt来删除的,但是这个DOS工具也有一定的限制,例如今天我碰到的情况是错误项位于注册表的深处,超出了255个字符,它就没办法了。
四处找资料,终于找到了一个比较有效的方法,这个方法是利用注册表的配置单元文件来解决的。
首先新建一个空的正确的配置单元文件“good”[在注册表中的比较常见的路径下,我是在HKEY_LOCAL_MACHINE/SOFTWARE]。导出为配置单元文件,
确定出现错误的项或者键值,然后在regedit中定位到错误项的父项“intelwirless”,将父项导出为backup.reg文件(regedit导出backup.reg文件时会自动忽略出错的项和键)。
打开“文件”菜单,选择“导入”,文件类型选择“注册表配置单元文件”,选中之前导出的正确配置文件“good”,确认注册表编辑器弹出的警告。
删除该父项“intelwirless”,最后导入之前备份的backup.reg(不导入也可),此时大功告成。
相关文章推荐
- 如何解决卸载McAfee时出现“处于托管模式时无法删除”问题
- HOWTO:如何解决安装包在系统“添加/删除”中无法修复或卸载的问题
- 如何解决卸载McAfee时出现“处于托管模式时无法删除”问题(转)
- 解决as无法删除class.jar问题
- 完整删除pod,解决某些无法解决的问题
- SVN卸载,修复,等问题:依赖服务或组无法启动.(0x8007042c)解决之一
- 解决autorun.inf及其止目录下的fly.(空文件夹)无法打开和删除问题!
- 解决SecureCRT下spark-shell中scala无法删除问题
- delete archivelog all 无法彻底删除归档日志问题解决方法
- sql-"无法删除数据库,因为该数据库当前正在使用"问题解决
- 解决winpcap无法卸载问题
- sqlserver"无法删除数据库,因为该数据库当前正在使用"问题解决
- 解决“无法删除 指定的文件名无效或太长”的问题
- 安装IE8在控制面板里面删除之后进不去桌面,提示找不到-IESetting.dll 解决办法(解决IE8卸载不了的问题,返回IE7 ,返回IE6),从IE8回到IE7的方法.
- window10 删除user个人文件后anaconda navigator 无法正常启动问题解决(猜测同系列方法类似)
- Win10下Visual Studio 2015编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”问题解决
- 解决Vim插入模式下backspace按键无法删除字符的问题
- 解决Docker Image镜像无法删除问题的方法
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx