删除注册表键值导致系统无法正常启动提示错误恢复

误删注册表部分关键键值重启后导致系统无法正常启动,例如删除注册表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}中的upperfilters键值(处理设备接入请求的驱动键值)。系统启动时显示“Windows错误恢复”黑白画面,不论选择“启动修复(推荐)”项还是选择“正常启动Windows”都无法正常进入系统,自动重启后仍返回“Windows错误恢复”黑白画面,选择安全模式进入后返回此画面。

解决方案:

通过引导进入“最近一次的正确配置”项正常启动系统,解决问题:
1. 开机时按住F8键,系统启动时进入“高级启动选项”;
2. 将光标移至“最近一次的正确配置”后回车。
此后系统正常启动。

时间: 2024-10-07 06:09:28

删除注册表键值导致系统无法正常启动提示错误恢复的相关文章

Windows 7中如何快速删除指定注册表键值?

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Windows7 RTM 7600出现噪音杂音解决方法 问题描述:电脑Lenovo家悦2240,1G内存,我装的是windows7 RTM7600,显卡 NVIDIA GeForce7100,声卡high definition audio device ,为什么经常出现噪音杂音啊,特别是听着歌,在浏览网页的时候特别明显,吱吱啦啦的,恳求各位高手指点! 解决办法:

Win7系统如何删除开机启动项的注册表键值

  当我们遇到开机报错.文件损坏甚至是蓝屏等种种问题时,我们可以首先检查Win7系统开机自动运行的程序是否存在病毒文件以及采取相应的处理.下面小编就为大家介绍一下如何删除开机启动项的注册表键值. 1.首先,我们需要的点击开始菜单,在搜索框内输入regedit,在搜索结果中点击右键,以管理员身份运行; 2.找到下列键值: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun HKEY_CURRENT_USERSoftwareMicro

怎么批处理删除注册表健值方法

  用批处理删除注册表健值的代码,需要的朋友可以参考下. 一个基本的格式参考 reg delete KeyName [/v ValueName | /ve | /va] [/f] KeyName [Machine]FullKey Machine 远程机器名 - 忽略当前机器的默认值. 远程机器上只有 HKLM 和 HKU. FullKey ROOTKEYSubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注

修改注册表键值

  想修改注册表的键值,该怎么进行修改呢? 首先在"运行"中输入regedit,进入要修改的注册表项,然后右击键值项,然后在出现的对话框中选择"修改". 在弹出的"编辑字符串"中,将"数值数据"文本框中重新进行修改,就完成了对注册表键值的修改.

脚本-批处理命令实现对注册表键值大小做判断

问题描述 批处理命令实现对注册表键值大小做判断 例如:cmd /c reg query HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogSecurity /v MaxSize 对输出的MaxSize值大小做判断,若大于0x1400000则输出yes,否则输出no.请问命令行如何实现? 解决方案 用bat批处理来调用reg query,获取结果,然后判断返回字符串,再来输出yes或者no. 你只要调用bat

在WIndows Mobile里,C#中有办法取得某个注册表键值改变后发生的事件吗????????????????????

问题描述 在WIndowsMobile里,C#中有办法取得某个注册表键值改变后发生的事件吗???????????????????? 解决方案 解决方案二:我用dllimport,但是publicstaticIntPtrGetRegistryHandle(RegistryKeyregistryKey){Typetype=registryKey.GetType();FieldInfofieldInfo=type.GetField("hkey",BindingFlags.Instance|B

利用InstallShield获取注册表键值的脚本_其它

Use  nvType = REGDB_NUMBER;  szKey = "\\SYSTEM\\CurrentControlSet\\Servic  es\\{58ECC408-265E-4342-9DA4-70BF1796D81D}\\Parameters\\Tcpip";  szName = "EnableDHCP"  RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );  RegDBGetKeyvalueEx ( szKey,

Window9X中读取和存储注册表键值的简易类

函数简介: LONG CReg::SetValue(HKEY hKeyRoot, LPCTSTR lpSubKey, LPCTSTR pszKey, LPCTSTR pszData) 函数说明: 设置指定键的值,若该键不存在,则创建该键. 返回值: 若操作成功,则返回ERROR_SUCCESS. 若操作失败,则返回一个非零值.可以通过调用FormatMessage函数,并使用 FORMAT_MESSAGE_FROM_SYSTEM标志得到这个错误值的描述. 参数说明: hKeyRoot:根键,如H

Visual C#来删除注册表中的注册信息

visual|注册表 在<用Visual C#读取注册信息>的文中,已经介绍了用 Visual C#来读取注册表中的注册信息.本文就来介绍用Visual C#对注册表的另外一个操作,这也是一个具有破坏性的操作过程--删除注册信息. 在上文中已经知道,由于Visual C#本身没有带类库,他对注册表的处理过程是通过调用.Net FrameWork SDK中的名称空间Microsoft.Win32中封装的二个类来实现的.这二个类就是Registry类.RegistryKey类.在 Registry