發新話題
打印

在 WinXP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援

在 WinXP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援

在 WinXP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援

如何在 Windows XP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援
檢視此文章適用的產品。
文章編號 : 303013
上次校閱 : 2004年10月5日
版次 : 6.0
本文曾發行於 CHT303013
簡介
本文將告訴您,Microsoft Windows XP Service Pack 1 (SP1)「ATA 封包介面 (ATAPI)」磁碟機的 48 位元「邏輯區塊定址」(LBA,Logical Block Addressing) 支援,這可以使硬碟容量增加超過目前的 137 GB 限制。

注意 Windows XP 並不支援 48 位元 LBA 支援 (除非您執行 Windows XP SP1)。如果您想要使用 48 位元 LBA 支援,就必須套用 Windows XP SP1 或更新版本。Windows XP Media Center Edition 和 Windows XP Tablet PC Edition 已經包含 SP1。

如需有關 Windows XP 最新版 Service Pack 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389 (http://support.microsoft.com/kb/322389/) 如何取得最新的 Windows XP Service Pack
回此頁最上方

其他相關資訊
Windows XP SP1 包含對 ATAPI 磁碟機的 48 位元 LBA 支援。 有了這項支援,您就可以使用超過目前 137 GB 限制的硬碟。根據預設,SP1 中已啟用支援。如果要判斷是否正在執行 SP1,請用滑鼠右鍵按一下 [我的電腦],然後按一下 [內容]。在 [一般] 索引標籤上,Service Pack 1 會列在「系統」底下。

如果要判斷是否已經安裝最新版的 ATAPI 驅動程式,請確認 %systemroot%\system32\drivers 資料夾中具有 5.1.2600.1135 版或更新版本的 Atapi.sys 檔 (或者 Windows XP 64 位元版本的 5.1.2600.1152 版)。如果要執行這項操作,請依照下列步驟執行: 1. 按一下 [開始],再按一下 [搜尋],然後按下 [所有檔案和資料夾]。
2. 輸入 Atapi.sys,然後按一下 [搜尋]。
3. 如果在 %systemroot%\system32\Drivers 資料夾中找不到 Atapi.sys 檔,請按一下 [搜尋小幫手] 中的 [進階選項],再按一下 [搜尋隱藏檔案及資料夾],然後重複步驟 2。

如需有關如何搜尋隱藏資料夾及系統資料夾的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
302347 (http://support.microsoft.com/kb/302347/) HOW TO:Search For Hidden Or System Files In Windows XP  
4. 在 %systemroot%\System32\Drivers 資料夾中用滑鼠右鍵按一下 Atapi.sys,然後按一下 [內容]。
5. 記下 [版本] 索引標籤上的檔案版本。
如果 Atapi.sys 不是 5.1.2600.1135 版 (或 Windows XP 64 位元版本的 5.1.2600.1152 版),請取得並安裝「Microsoft 知識庫」文件 331958 所描述的 Hotfix。

如需有關這個 Hotfix 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
331958 (http://support.microsoft.com/kb/331958/) 進入待命或休眠或者寫入記憶體傾印時硬碟可能會毀損
回此頁最上方

根據預設,Windows XP Home Edition (家用版) 和 Windows XP Professional (商用版) 的原始發行版本沒有 48 位元 LBA 支援。您的電腦必須符合下列需求,才能使用 48 位元 LBA ATAPI 支援: • 48 位元 LBA 相容的 BIOS。
• 137 GB 或更大的硬碟。
• 您必須已經安裝 Windows XP SP1。
對於 Windows XP Home Edition (家用版) 或 Windows XP Professional (商用版) 的原始發行版本,您可以啟用 48 位元 LBA,以便進行測試。如果要執行這項操作,請在下列登錄子機碼中,將 EnableBigLba 登錄值設定為 1:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\
警告 如果下列任何一種情況成立時,可能會發生資料損毀: • 您使用此登錄值來啟用 Windows XP Home Edition (家用版) 或 Windows XP Professional (商用版) 原始發行版本中的 48 位元 LBA 支援。
• 您在先前 48 位元作業系統 (例如 Windows XP SP1) 所建立的磁碟分割上安裝較舊版本的 Windows, 並且該磁碟分割大小等於或大於目前的 137 GB 可定址限制。
注意 Windows XP SP1 及更新版本會忽略先前的登錄設定。如果您嘗試在不符合最低需求的情況下,藉由編輯先前的登錄設定,在 Windows XP Home Edition (家用版) 或 Windows XP Professional (商用版) 原始發行版本中啟用 48 位元 LBA ATAPI 支援,可能會發生下列問題: • EnableBigLba 登錄值會遭到停用。如果您的 48 位元相容 BIOS 可以支援容量大於 137 GB 的硬碟,則只會定址硬碟的前 137 GB,並不會使用硬碟的其餘部份。
• EnableBigLba 登錄值已啟用,但是您沒有 48 位元 LBA 相容 BIOS,並且硬碟容量未超過 137 GB。

如果您藉由編輯登錄設定,啟用了 48 位元 LBA ATAPI 支援,但是缺少了 48 位元 LBA 相容 BIOS,也沒有大於 137 GB 的硬碟容量,表示您尚未變更系統。硬碟會繼續依照標準硬碟的方式運作。
• EnableBigLba 登錄值已啟用 (沒有 48 位元 LBA 相容 BIOS),但是硬碟容量超過 137 GB。

如果您在登錄中啟用 48 位元 ATAPI 支援,並且硬碟容量大於 137 GB,但是沒有 48 位元 LBA 相容 BIOS,則只可定址硬碟的前 137 GB,並不會使用硬碟的其餘部份。
如果要搭配使用「Microsoft 系統準備」(Sysprep) 工具及自動安裝來啟用 48 位元 LBA 支援,請依照下列步驟執行: 1. 將下列文字複製到「記事本」,並將文字儲存為 48bitLba.inf 檔案:[version]
signature="$CHICAGO$"
SetupClass=BASE


[DefaultInstall]
AddReg=48bitlba.Add.Reg

[48bitlba.Add.Reg]
HKLM,"System\CurrentControlSet\Services\Atapi\Parameters","EnableBigLba",0x10001,1

2. 建立一個名為 Cmdlines.txt 的檔案,其中包含下列文字:

[Commands]
"rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\48BITLBA.INF"
3. 在 Sysprep 影像中找出 Sysprep\I386 資料夾,然後在此資料夾中建立 $OEM$ 子資料夾。  
4. 將 48bitlba.inf 及 Cmdlines.txt 檔案複製到 Sysprep\I386\$OEM$ 資料夾中。
5. 在 Sysprep.inf 檔案中,將名稱為 InstallFilesPath 的機碼新增到 [Unattended] 區段中。此機碼必須具有下列值:InstallFilesPath = "C:\sysprep\i386"
如果要將上述的設定新增至 Riprep.exe 程式所建立的 [Images] 資料夾中,請依照下列步驟執行: 1. 在包含 Riprep 影像的遠端安裝伺服器上,在下列資料夾中建立 Sysprep\I386\$OEM$ 資料夾:
RemoteInstall\Setup\Language\Images\Riprep_dir_name\I386\Mirror1\UserData
注意 Language 若是 English 則代表英文,而 Riprep_dir_name 是您為 Riprep 影像所選取的唯一名稱。
2. 將 48bitlba.inf 及 Cmdlines.txt 檔案複製到 $OEM$ 資料夾中。
3. 修改下列資料夾中的 Riprep.sif 檔案 (以及您為此 Riprep 影像所建立的任何其他範本檔案):
RemoteInstall\Setup\Language\Images\Riprep_dir_name\I386\Templates\Riprep.sif
如果要執行這項操作,請新增 OemPreinstall 和 InstallFilesPath 值:

[Unattended]
OemPreinstall = "Yes"
InstallFilesPath = "C:\sysprep\i386"
4. 關閉並儲存檔案。
OEM 能夠使用 Microsoft Windows OEM Preinstallation Kit 開啟這項支援。

如需詳細資訊,請參閱 OEM Preinstallation Kit 或下列 Microsoft 網站:
http://www.microsoft.com/oem (http://www.microsoft.com/oem)
回此頁最上方


--------------------------------------------------------------------------------

這篇文章中的資訊適用於:
• Microsoft Windows XP Tablet PC Edition
• Microsoft Windows XP Media Center Edition
• Microsoft Windows XP Home Edition (家用版)
• Microsoft Windows XP Professional Edition (商用版)
• Microsoft Windows XP 64-Bit Edition



TOP

發新話題