【常见的磁盘报错】1、设备 \Device\Harddisk0\DR0有一个不正确的区块 2、\Device\Ide\IdePort0 上检测到奇偶错误 3、\Device\Harddisk0 上检测到控制器错误 4、磁盘上的文件系统结构已损坏,不能使用。请 ...
【常见的磁盘报错】1、设备 \Device\Harddisk0\DR0有一个不正确的区块 2、\Device\Ide\IdePort0 上检测到奇偶错误 3、\Device\Harddisk0 上检测到控制器错误 4、磁盘上的文件系统结构已损坏,不能使用。请在卷 \Device\HarddiskVolume5上修复 【磁盘位置信息识别】 对于上面的这些磁盘报错的信息,我们怎样才能辨别这些报错分别是在哪些盘里呢? 1、首先系统日志报错先看日志来源,在报错的截图中右边有个来源分别为Disk、Ntfs、atapi,这里的来源可以在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services中查看的到 2、先从atapi来判定接口位子顺序,看数据栏PCIIDE\IDEChannel\4&3341ac2b&0&0,最后一位0代表第一个接口,依次类推。 3、确定接口后,再看disk注册表里的Enum参数 4、这里的IDE\DiskST2000DM006-2DM164_CC26_\5&38642a2f&0&0.0.0,红色标注部分为对应的接口位子信息。可以通过设备管理器中的硬件ID中位置信息确认 5、上图中的0为ST2000的磁盘,设备详细信息中的“位置信息”为Channel 0,与注册表中吻合。 6、依次类推,Disk注册表中第二行信息中参数是IDE\DiskWDC_WDS120G1G0A-00SS50_Z3311000\5&18392fd4&0&3.0.0 7、Ide\IdePort0中的0指的就是磁盘信息中位置信息Channel 为0的硬盘信息,到这里我们可以根据atapi接口位置信息查询I到对应的硬盘名称信息。(错误纠正:IdePort0、1、2、3、跟磁盘管理里面的0、1、2、3没有直接关系) 8、但是这里就会有人问了很多SSD名称一样,怎么知道分别是哪个盘呢?还有disk列表中的012345代表的又是什么意思? 9、数清楚atapi表后,我们再来看disk注册表的列表信息。我们会发现这里的话在默认数据下0、1、2、3、4是跟磁盘管理里的一模一样排列。 10、所以Harddisk0代表的是磁盘管理里面的磁盘0,Harddisk1代表的是磁盘1,依次类推。 11、弄明白了IdePort0、Harddisk1代表的意思后,那么Harddisk0\DR0中的DR0指的是分区的意思吗?\Device\HarddiskVolume5是又是什么意思。 12、首先纠正下\Device\HarddiskVolume5并不是指的windows系统的第五个分区,C\D\E\F\G这样数下去的。其次想知道是哪个分区需要借助微软开发工具WinOBJ来识别 13、其次DR0是整个磁盘的意思,并非磁盘的某个分区。DR0就是磁盘0,DR3就是磁盘3 |