Windows系统中注册表中包含的是关于如何运行计算机的重要信息通过修改它可以实现Windows的某些性能但在注册表有问题时会造成系统发生问题甚至瘫 痪注册表信息存放在Windows系统目录下的SYSTEMDAT和USERDAT文件中从上面的故障现象可以得出结论注册表已被破坏应用正确的注册表来代替损坏的注册表 操作步骤如下 步骤一在安全模式下导出然后再引入注册表文件 关闭计算机后重新启动在出现Starting Windows时按F键在启动菜单中选择Safe mode command prompt only进入安全模式下 执行下面的命令 regedit /l:c:\windows\systemdat /e c:\systemtxt(导出注册表) cd\windows (Windows系统目录) attrib -s -h -r systemdat (去掉SYSTEMDAT的系统隐含只读属性) ren systemdat systemold(将当前的SYSTEMDAT文件改名) regedit /l:c:\windows\systemdat /c c:\systemtxt(引入注册表) 重新启动计算机以正常方式启动Windows系统如果错误仍出现可以在安全模式下使用下面的命令 regedit /l:c:\windows\userdat /e c:\usertxt(导出注册表) cd\windows attrib -s -h -r userdat (去掉USERDAT的系统隐含只读属性) ren userdat userold (将当前的USERDAT文件改名) regedit /l:c:\windows\userdat /c c:\usertxt(引入注册表) 步骤二重新启动计算机以正常方式启动 Windows系统如果错误仍出现可以恢复系统至最后一次成功运行时的注册表 关闭计算机后重新启动在出现Starting Windows时按F键在启动菜单中选择Safe mode command prompt only进入安全模式下 执行下面的命令 cd\windows attrib -s -h -r systemdat (去掉SYSTEMDAT的系统隐含只读属性) ren systemdat systembad (将当前的SYSTEMDAT文件改名) 重新启动Windows系统在启动时系统如果没有发现systemdat文件就会使用Systemda文件系统会自动将Systemda文件改名为systemdat 步骤三如果仍有错误出现则恢复系统至第一次成功运行时的注册表 关闭计算机后重新启动在出现Starting Windows 按F键在启动菜单中选择Safe mode command prompt only进入安全模式下 执行下面的命令 cd\windows attrib -s -h -r systemdat (去掉SYSTEMDAT的系统隐含只读属性) ren systemdat systemxxx (将当前的SYSTEMDAT文件改名) cd \ attrib -s -h -r systemst (此文件在根目录下) copy systemlst c:\windows\systemdat (使用systemlst替代systemdat) attrib +s +h +r systemlst (加上属性) 步骤四重新启动Windows系统如果仍有错误发生则可以重新安装Windows系统 重新启动在出现Starting Windows时按F键在启动菜单中选择Command prompt only进入命令方式 使用下面的命令将注册表文件改名保存 deltree c:\windows\profiles (删除此目录及包含的所有子目录) cd \windows attrib -s -h -r systemdat ren systemdat systemxxx attrib -s -h -r userdat ren userdat userxxx attrib -s -h -r systemda ren systemda systemyyy attrib -s -h -r userda ren userda useryyy cd \ attrib -s -h -r systemlst ren systemlst systemzzz 运行光盘中的SETUP安装程序 几点说明 REGEDIT命令格式如下 功能引入注册表文件和导出注册表文件 REGEDIT[/Lsystem][/R:user]filename REGEDIT[/L:system][/R:user]/C filename REGEDIT[/L:system][/R:user]/E filename [regpath] 其中 /L:system 指定systemdat文件的存放位置 /R:user 指定userdat文件的存放位置 filename 指定引入到注册表数据库的文件名 /C filename 指定形成注册表数据库的文件名 /E filename 指定导出注册表文件的文件名 regpath 指定导出注册表文件的开始关键字(缺省为全部关键字) 平时注册表不要轻易改动如果真的需要改变注册表时注意先将注册表备份再做修改 另外在长时间使用Windows后注册表文件会变得比较大一些没用的内容也会增多可以使用注册表工具及时对注册表清理 |