mac u盘查杀软件:系统DLL文件或注册表受损的快速恢复

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 03:21:46
 系统DLL文件或注册表受损的快速恢复

 

       系统无法启动或运行出错的应急措施,其实有时候系统受损,主要是由于应用程序共同享用一些DLL文件,有的用户卸载软件后,这些DLL文件往往也会随之删除,这样一旦系统或其他应用程序再次调用DLL文件时,就会发生错误。出现这种由于系统DLL文件丢失引起的系统故障不需要重装系统,只需对丢失的DLL文件重新注册就能使系统恢复正常运行状态。可能用户未必知道究竟是哪一个或哪几个DLL文件被损坏或丢失,这时候可以对系统所有的DLL文件都重新注册一下,不需要单独对某一个或某几个DLL文件进行注册。
  首先打开记事本输入如下命令行代码:
  @echooff
  for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1
  将上面的命令行代码保存成一个扩展名为BAT的批处理文件,例如ali840.bat文件;然后为ali8840.bat文件创建一个快捷图标,并将该快捷图标直接拖放到系统的桌面上,等到日后需要对系统中的所有DLL文件进行重新注册时,只需双击ali8840.bat文件的图标,系统就会自动对所有的DLL文件重新注册。重新注册后,系统就可以正常运行了。

  如果系统故障是由系统注册表被破坏引起的,则需要借助常规的copy命令,来将系统原始的注册表信息直接复制到系统对应的目录下,这样就可以恢复受损的系统文件。由于系统安装完成后,原始注册表信息会被自动备份保存到系统安装目录下面的Repair子目录中,因此只要将Repair子目录下的注册表信息直接复制到系统的配置目录中就可恢复正常。
  做法是使用启动光盘进入DOS命令,在DOS命令下将当前目录切换到“%windir%\Repair”子目录状态,并依次执行如下字符串命令:
  copysam%windir%\system32\config
  copysystem%windir%\system32\config
  copysoftware%windir%\system32\config
  copydefault%windir%\system32\config
  copysecurity%windir%\system32\config
  执行上面字符串命令时,系统提示是否将以前的文件覆盖掉时,回答是就可以完成原始注册表文件的替换,再次重启系统就能正常运行。