我有一個帶有NTFS 分割區的硬碟,我在Windows XP 和Windows 7 上使用它。中) 7 個被刪除。
有什麼方法可以阻止 Windows XP (SP2) 這樣做嗎?
預先感謝您並致以問候,雷納
答案1
請參閱此文檔
http://support.microsoft.com/kb/926185
方法 1 若要防止 Windows XP 刪除 Windows Vista 中磁碟區的還原點,請在
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\Offline
Windows XP 中的登錄子項:
值名稱:\DosDevices\D:類型:REG_DWORD 值資料:1
注意 如果 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\Offline 登錄子項目不存在,則必須手動建立此登錄子項目。當您在 Windows XP 的「D」分割區上安裝 Windows Vista 時,請建立此登錄機碼。
此解決方法的效果:
重新啟動 Windows XP 後,您無法從 Windows XP 存取在 Windows Vista 中建立的磁碟區。但是,您仍然可以從 Windows Vista 存取在 Windows XP 中建立的磁碟區。您必須使用 Windows XP 磁碟機或附加磁碟機(例如 USB 隨身碟)來進行資料交換。
此解決方法的限制:
此解決方法僅保護 Windows Vista 中的磁碟區不被 Windows XP 存取或變更。如果您有更多卷,或要將 Windows XP 中的捲新增至 Windows Vista 中的系統還原設置,這些磁碟區上的系統還原(磁碟區-影子-資料)仍將被覆寫。若要避免此問題,必須將這些磁碟區新增至 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\Offline 子項中。如果將 Windows XP 磁碟區新增至該子項目或刪除該磁碟區磁碟機號,則無法啟動 Windows XP。
只有當 Windows XP 和 Windows Vista 的還原點互斥時,才可以使用此解決方法。當 Windows XP 中的磁碟區或 Windows Vista 中的磁碟區中沒有通用的還原點時,還原點是互斥的。例如,考慮以下情境:C 驅動程式是 Windows XP 中的一個磁碟區。 D 驅動程式是 Windows Vista 中的一個磁碟區。
在這種情況下,Windows Vista 還原點將會新增到 E 驅動程式上。然後,必須將「HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\Offline」登錄子項下的 E 驅動程式登錄機碼變更為 1。
此外,公用磁碟區還可用於 Windows XP 和 Windows Vista 之間的資料交換。但是,不得在此公用磁碟區上定義還原點。支援 此解決方法的狀態 新增此金鑰可能會為您的安裝帶來不必要的副作用。例如,在資料可用之前將資料放入此磁碟機的應用程式可能會失敗。如果向 Microsoft 回報了報告問題,系統會要求您刪除此值。
。
方法 2 若要解決此問題,請在 Windows Vista 中的磁碟區上使用 Bitlocker 功能。
Bitlocker 是 Windows Vista 中的內建安全功能。當 Windows Vista 啟動時,應在啟用了 Windows Vista 還原點的 Windows Vista 磁碟區上啟用 Bitlocker 功能。當Windows XP 或Windows Server 2003 啟動時,啟用Bitlocker 功能的Windows Vista 磁碟區將無法存取。因此,Windows Vista 還原點完好無損。
此解決方法適用於雙重開機設定(Windows XP 或 Windows Server 2003 以及 Windows Vista)。因此,當系統在Windows XP或Windows Server 2003中啟動時,Windows Vista中的磁碟區仍然無法存取。
注意 Bitlocker 功能適用於 Windows Vista Enterprise Edition 和 Windows Vista Ultimate Edition。