admin管理员组

文章数量:1532721

大概10几天前,我的笔记本电脑开机,在过了滚动条后,出现了D盘自检的蓝屏,然后才能正常进入Windows

XP操作系统的桌面。而进入操作系统后的程序运行等一切正常……

我知道这是电脑非法关机后,下次开机重新启动电脑时常见的现象,只要这次自检完成,并且不要再非法关机,下次重新启动电脑时是不会再出现这个过程的。所以,当时我就没有多少在意这个现象。

等我注意每次开机总是自检D盘时,已经是好几天以后的事情了。我这才意识到这不是单纯的非法关机引起的,可能是使用Ghost备份还原系统后引起的分区表混乱,也可能是其它原因引起的硬盘逻辑错误,大致重新格式化一下D盘可能解决问题。

可是D盘还放有好多我喜欢的rmvb视频文件,以及我平时做系统时有把系统的页面文件、系统临时文件夹、IE临时文件夹等转移在D盘的习惯。直接对于D盘的处理可能不是好办法,反正还可以照样使用电脑,当时就没急于解决。

最终找了个周末比较空闲的时间,开始要着手解决问题了……

如果单纯只是D盘有逻辑错误就格式化D盘吧,可以在Windows

XP操作系统下直接在右键菜单中找到该命令。如果不可行的话,可以考虑使用启动盘,开机时启动到DOS,运行format命令,或使用PQ等磁盘格式化工具。但我懒到不想转移D盘下面的任何资料,这种以丢失D盘数据为代价的解决办法,很明显是行不通的。同时考虑到万一是硬盘分区表出现问题,只格式化D盘是解决不了问题的,可能得对整个硬盘重新分区,再格式化。

那用命令行或修改注册表的方法,跳过这个自检过程呢?于是上网搜得一点资料。

如果是用命令行的话,可以执行:c:\windows\system32\chkntfs.exe /x d:,以后基本就不会再出现自检了。如果是用修改注册表的话,可以运行Regedit,在注册表然里找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session

Manager\BootExecute,把里面的数据全部删除,这样就可以彻底禁止重启的时候运行磁盘扫描程序。不过也可以改参数,把BootExecute里面的autocheck autochk*改成autocheck autochk

/k:D*。这里的D是表示盘符。这里的autocheck autochk /k:D

*是表示不检测D盘。

但从理论上讲,关闭开机时的硬盘自检程序只是解决问题的一种假象,治标不治本,是不可取的。

那怎样既不丢失硬盘数据,又能从本质上解决这个问题呢?我再次再次想到了磁盘工具,如PM、DiskGenius等,但这几个工俱都要在DOS运行,比较麻烦。终于想起半年前使用过的一个磁盘工具《易我分区表医生》,该软件可以直接在Windows

XP操作系统下运行。当时帮朋友恢复移动硬盘数据时,那块移动硬盘能显示盘符,但却不能点开盘符读取数据。从自己收集整理的磁盘工具中找到该软件,立马运行。当时真神了,软件还没运行到主界面,倒先检测出D分区开始位置254错误,正确为0,我按提示点击确定自动修复。接下来,后面的E盘,F盘和G盘也有类似的逻辑错误,很快修复完成,要求重新启动电脑。等再次开机后,原先的现象彻底不复存在,一个磁盘故障的问题就这样迎刃而解。同时,又使我更加认识了一个优秀的磁盘工具《易我分区表医生》。

注:非法关机指的是直接断开电源关闭电脑或长按主机上的电源按钮8秒以上强行关闭电脑。

本文标签: 解决办法计算机电脑