如何让UEFI BIOS主板在Windows XP SP3 32位系统下识别GPT格式移动硬盘
背景:
安装XP系统之后, XP无法显示移动硬盘,无法读取移动硬盘里的数据
解决办法:
1. 安装Win PE工具: 通用PE工具箱(Win8内核)4.0.rar
2. 从 Windows-2003-sp2-32bit 系统拷贝 C:\WINDOWS\system32\drivers\disk.sys 文件
3. 进入Win PE 环境,将上述Windows 2003的 disk.sys 文件 覆盖掉win xp系统对应的文件,覆盖之前先备份,覆盖如下文件:
- 解压sp3.cab之后,覆盖里面的disk.sys文件,再重新打包,重命名为sp3.cab
C:\WINDOWS\Driver Cache\i386\sp3\sp3.cab
- 覆盖disk.sys文件
C:\WINDOWS\system32\drivers\disk.sys
- 若dllcache目录下面也有disk.sys文件,也需要覆盖掉
C:\WINDOWS\system32\dllcache
4.重启电脑,进入xp系统,此时可以识别移动硬盘了,也能看到硬盘盘符了。
如何让UEFI BIOS主板在Windows XP SP3 32位系统下识别GPT格式硬盘
http://www.biostar.com.cn/app/en-us/support/faq_content.php?S_ID=478
随着硬盘容量越做越大,3TB以上的大硬盘也越来越常见,但是XP却只能支持2.0TB以内的硬盘,超过这个容量就无法辨识读取。在Windows操作系统环境下,想要辨识、存取、建立,容量超过2.2TB以上的分割区/硬盘,解决之道就是舍MBR就GPT分割表。不过伤脑筋的是,GPT分割表只有特定版本的Windows 7、Vista支持,至于Windows XP则是不支持。操作系统版本、MBR分割表限制住,可用容量卡在2.2TB以内,所以单个硬盘为3TB的GPT格式硬盘在Windows XP SP2 32位系统下无法识别,请看下面系统支持GPT列表:
因Windows 2003 sp2 32位系统能识别GPT分区(做数据盘不能做系统盘),也能正常读取和写入,我们可以通过以下方式让Windows XP SP3 32位系统支持GPT分区硬盘(数据盘),这样单个3TB硬盘才能被识别与使用。
整个操作最核心的内容就是用windows 2003 SP2的disk.sys替换,winxp的disk.sys文件,先从windows 2003 sp2系统以下路径中C:\WINDOWS\system32\drivers复制出disk.sys文件,启动WINXP系统到安全模式或WINPE下替换该文件。
但是winxp的disk.sys文件是系统核心文件,是受到系统严格保护的,在一个标准的winxp sp3下面,一共存在有3份。分别存放在1、windows\Driver Cache\sp3.cab这个压缩包里2、 system32\dllcache(隐藏的系统压缩核心文件备份文件夹) 3、system32\drivers 这个目录下的disk.sys才是真正工作的那个文件。
我们如果直接替换这个文件夹下的disk.sys文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把disk.sys恢复过来。
所以我们替换的正确过程是,先替换sp3.cab中的disk.sys 然后替换system32\dllcache目录下的disk.sys 最后替换那个实际工作的system32\drivers目录中的disk,sys
Windows 2003 sp2系统 disk.sys文件也可从下面链接下载:
下载地址:http://ftp.jxpowerful.com/upload/driver/FAQ/disk.rar
下图为xp系统替换disk.sys文件后GPT格式硬盘的测试截图:
备注:GPT分区表说明
GUID 分区表 ( 简称 GPT 。使用 GUID 分区表的磁盘称为 GPT 磁盘 ) 是源自 EFI 标准的一种较新的磁盘分割表结构的标准。与目前普遍使用的主引导记录 (MBR) 分区方案相比, GPT 提供了更加灵活的磁盘分割机制。它具有如下优点:
1 、支持 2TB 以上的大硬盘。
2 、每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为 Windows 系统最多只允许划分 128 个分区。不过也完全够用了。
3 、分区大小几乎没有限制。又是一个“几乎”。因为它用 64 位的整数表示扇区号。夸张一点说,一个 64 位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见到这样大小的硬盘,更不用说分区了。
4 、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表。其中一份被破坏后,可以通过另一份恢复。
5 、每个分区可以有一个名称 ( 不同于标签 )