【引导阶段故障】

开机卡在win7 logo上,进安全模式卡在disk.sys上。其实问题不是出在disk.sys这个驱动上,也不要想当然以为硬盘出坏道之类。disk.sys只是安全模式加载的最后一个驱动而已,问题出在BIOS的AHCI模式上,进BIOS将SATA从AHCI改为IDE重启即可解决。


【3个命令让win 7恢复正常启动】

  先将BIOS设置里的第一启动设备改为u盘启动,然后利用U盘版的WinPE启动系统并运行WinPE系统下的命令提示符工具; 再按图中所示输入以下命令(每输入一个需要按下确定键):

  cd c:\windows\system32

  bcdedit /set {default} osdevice boot

  bcdedit /set {default} device boot

  bcdedit /set {default} detecthal 1



【文件系统故障】


很多人都会用sfc /scannow来解决系统文件损坏的问题,但有时也会遇到连sfc都无法修复的情况,最常见的就是出现“Windows 资源保护找到了损坏文件但无法修复其中某些文件 CBS.Log windir\Logs\CBS\CBS.log中有详细信息”,其实这是因为系统文件在winsxs中的备份也一并损坏的缘故,导致了最终文件无法被修复。解决的办法就是要找到损坏的文件,然后用正常的文件替换掉他。


第一步:找到损坏的文件


以管理员权限运行命令提示符,然后键入findstr /C:”[SR] Cannot repair member file” %windir%\logs\cbs\cbs.log >”%userprofile%\Desktop\sfcdetails.txt”命令完成后会在桌面生成一个名为“sfcdetails.txt”的文件,打开它,就可以看到无法修复的损坏文件的文件名了

知道了文件名,接下来就是定位文件的位置了,直接在Windows目录下用文件名搜索该文件,所有搜到的文件都是损坏的文件(一般最少有两个,一个源文件一个备份,由于备份文件也损坏了,所以接下来全部都需要被替换)。


第二步:用正常的文件替换掉他


找到了损坏的文件,接下来就是要用正常的文件替换掉他,正常的文件从哪里来呢?你可以从相同系统的别人的电脑上拷贝一份过来,或者从Windows的安装盘或原始安装镜像中获取。这里要细说的是第二种。


插入安装盘或用7z或RAR打开安装镜像,在sources目录下找到install.wim,打开它,每个数字的目录下分别有不同版本的Windows文件(1.简易版,2.家庭基本版,3.家庭高级版,4.专业版,5.旗舰版),进入对应自己Windows版本文件的目录(PS:盗版的第三方封装系统基本上都是旗舰版的),找到对应的文件,将其解压出来。


接下来,就是替换文件的工作,首先要获取需要被替换的损坏的系统文件的完全访问权限,以管理员权限运行命令提示符,依次执行下面两条命令


    takeown /f 损坏系统文件的完整路径

    icacls 损坏系统文件的完整路径 /GRANT ADMINISTRATORS:F


然后复制正确文件到损坏文件处进行替换就可以了,亲测




【现象:开机时出现】:


    因以下文件的损失或者丢失,WINDOWS无法启动: \WINDOWS\SYSTEM32\CONFIG\SYSTEM


    恢复系统注册表(在Windows/repair及Windows/system32/config目录下分别保存着注册表的初始和最近的备份)你可以通过使用原始启动软盘或CD-ROM来启动WINDOWS安装程序,以便修复这个文件,在第一屏时选择'R',开始修复.


  解决方案:


  第一步:重启机器,按住F8键,直到出现菜单,菜单出现后,使用方向键选择"最近一次正确的配置"选项,按回车键,此时,计算机应该重新安装最近一次的正常启动所使用的配置文件,计算机启动,如果仍然存在问题,采用下面的方法.


  第二步:很多时候,遇到提示"\WINDOWS\SYSTEM32\CONFIG\SYSTEM"丢失并非一定是真的文件丢失所致,也许是内存和硬盘的问题.特别是那些通过重新安装问题依旧,或者控制台修复,使用大量cmd模式copy命令后问题依旧的朋友,建议你检测内存和硬盘.依据我的遇到情况的经验,更多的是内存的问题.通常的解决办法是取出内存,清除内存条插槽附近的灰尘(不建议使用擦拭的方法,最好使用吹风的方法),同时擦拭内存的金手指部分.如果这样问题依旧,可以考虑换一条正常的内存进行测试.如果更换了正常的内存问题依旧,应该考虑硬盘问题了.我们可以使用光盘启动的检测工具来对硬盘做检测,常见的源效率硬盘检测工具速度不错,或者使用光盘启动的winpe对各个分区进行扫描,记得勾选"自动修复"和"恢复坏扇区".由于可能存在坏扇区,所以速度也许很快(硬盘正常),也许比较慢.我们还可以使用其他的专业硬盘检测与修复工具.


  在以上两个方向:内存和硬盘的问题排除之后,可以考虑copy命令了.前提是你必须能重启到DOS下,如果你的系统是NTFS的话,那还要能访问NTFS的DOS才行;请用相关启动光盘或MaxDOS启动到DOS下 ,先到windows/repair目录里 ,然后copy system c:/windows/www.xuanzequan.com/system32/config/system,这样就重启后一般可进系统了 .但这样你以前的设置就全没了,这是恢复到你第一次启动到桌面时的配置,你还要重新安装你的驱动和设置


  如果,问题依旧,我们可以考虑(不会DOS的也可以这样)就找张带有WINPE的光盘吧,在光盘上运行winpe系统后,进去后进到windows/repair目录里,找到system文件(简版或优化过的系统在该目录下可能没有该文件,就得重新找了,到别的机子把该文件通过U盘或直接把硬盘挂到别的机子上,再在该机上进入WINPE系统),复制粘贴到c:/windows/system32/config/目录下,重启即可.


  如果这种方法不可采用下面的方法:


  第三步:启动故障恢复控制台、创建临时文件夹、将现有注册表文件备份到新位置、删除现有位置的注册表文件,然后将注册表文件从修复文件夹复制到 System32\Config 文件夹中.完成此过程之后将创建一个注册表,您可以使用此注册表启动 Windows XP


  具体步骤:


  将 Windows XP 启动盘插入软盘驱动器,或将 Windows XP 安装光盘插入 CD-ROM 驱动器,然后重新启动计算机.


  按照提示,单击以选中从 CD-ROM 驱动器启动计算机所需的所有选项.


  出现"欢迎使用安装程序"屏幕时,按 R 键启动故障恢复控制台.


  如果您使用的是双启动或多启动计算机,请从故障恢复控制台中选择要访问的安装.


  按照提示,键入管理员密码.如果管理员密码为空,则只需按 Enter 键.


  在故障恢复控制台命令提示符处,键入下列几行命令,并在每行之后按 Enter 键:


  md tmp


  copy c:\windows\system32\config\system c:\windows\www.dzwjz.com\tmp\system.bak


  copy c:\windows\system32\config\software c:\windows\tmp\software.bak


  copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak


  copy c:\windows\system32\config\security c:\windows\tmp\security.bak


  copy c:\windows\system32\config\default c:\windows\tmp\default.bak


  delete c:\windows\system32\config\system


  delete c:\windows\system32\config\software


  delete c:\windows\system32\config\sam


  delete c:\windows\system32\config\security


  delete c:\windows\system32\config\default


  copy c:\windows\repair\system c:\windows\system32\config\system


  copy c:\windows\repair\software c:\windows\system32\config\software


  copy c:\windows\repair\sam c:\windows\system32\config\sam


  copy c:\windows\repair\security c:\windows\system32\config\security


  copy c:\windows\repair\default c:\windows\system32\config\default


  键入 exit 退出故障恢复控制台.计算机将重新启动.


  二


  如何进入控制台:放入安装光盘,设从光驱启动,经过一段时间的初始化,出现提示操


  作界面,按R进入控制台.输入操作系统的编号即可进入相应的控制台.这时系统会提示


  输入密码即Administrator帐户密码.


  windows/system32/config/system,这个是系统的注册表配置文件,如果损坏是无法进入系统的,解决方法是用DOS启动盘或进系统恢复控制台下,输入如下命令:copy c:\windows\repair\system c:\windows\system32\config\system


  用系统安装盘引导,按"R"进入"故障恢复控制台",如果是NTFS分区的话就需要用管理员身份进入了.


  进入后肯定是在系统目录下,如:"C:\WINDOWS"


  md tmp


  copy c:\windows\system32\config\system c:\windows\tmp\system.bak


  delete c:\windows\system32\config\system


  上面这3步只是备份你原来的系统信息,不过其实也是多此一举,都已经损坏了,再备份有什么用啊


  copy c:\windows\repair\system c:\windows\system32\config\system


  这才是最关键的,repair目录下放着最原始的这些系统信息文件,把它们copy到损坏的文件目录中后键入"EXIT"重启就能看见那个你朝思暮想的启动LOGO了.