映像光碟副本無法登入 Windows

映像光碟副本無法登入 Windows

我正在將筆記型電腦從硬碟升級到 SSD。我已經透過另一台 PC 上的 SATA 塢站對光碟進行了映像,因此理論上它們應該是相同的。

不幸的是,當我放入 SSD 時,它會啟動到 Windows 登入畫面,並接受密碼。但隨後它顯示“正在註銷”並將我帶回登入畫面。

我現在有點卡住了。舊硬碟工作正常(我現在使用的是帶有 HDD 的筆記型電腦),但使用 SSD 時,即使在安全模式下,它也無法通過登入畫面。我嘗試從 Windows XP CD 進行恢復,並手動擴展 userinit.exe 和 winlogon.exe 的 CD 副本,但行為沒有變化。

關於嘗試什麼還有其他想法嗎?

更新- 看起來損壞的圖像是最有可能的原因,但我剛剛完成從 HDD 獲取新圖像並將其複製回 SSD,但新圖像的行為與上一個圖像相同。

答案1

在克隆之前刪除 \DosDevices\C: 項目。

  • 導覽至 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices
  • 在清單中搜尋 \DosDevices\
  • 刪除\DosDevices\C:鍵值

關聯 ...

答案2

這是 Windows 的正版嗎?

我只在破解副本上看到過這種行為 - 硬體更改可能導致需要重新激活,並且激活組件已損壞,這導致 Windows 立即登出。

如果這不是 Windows 的狡猾副本,我向您道歉!

答案3

問題在於 XP 的註冊表追蹤哪些磁碟區獲得哪些磁碟機分配的方式,這些分配儲存在系統登錄機碼的 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices 中。

有一堆類似\DosDevices{驅動器號}:的鍵,它們儲存了由24個十六進位字元表示的二進位值,該值儲存了每個分區的掛載位置和LBA位置。問題是,此資訊與我從主映像分割區啟動時相關,但不再與目標分割區上的複製相關。換句話說,登入無法繼續,因為電腦找不到C:\

我認為在克隆之前刪除 \DosDevices\C: 鍵是個好主意。 XP應該回顧一下再弄清楚。

但想必您現在正在閱讀這篇文章是因為您沒有這樣做。所以你要做的就是從另一個 XP 安裝遠端編輯新目標分割區上的 SYSTEM HIVE:

首先,您需要一個 XP 的替代安裝來啟動,該安裝可以直接存取您要啟動的分割區(例如主映像分割區)。您可以使用 UBCD4Win。完成後:

然後,您可以找到該分割區的正確十六進位代碼:

  1. 開啟diskmgmt.msc並記下目標分割區的磁碟機代號分配。 (不會是C:)

  2. 啟動 REGEDT32

  3. 導覽至 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices

  4. 在清單中搜尋 \DosDevices{目前磁碟機號碼指派}:並用筆和紙記下 24 個十六進位字元。

現在您可以從目標分割區掛載 SYSTEM HIVE 並修正十六進位代碼:

  1. 在 Regedit 的左側窗格中選擇 HKEY_LOCAL_MACHINE 鍵。

  2. 在檔案選單中選擇“註冊表”->“載入 Hive”

  3. 選擇所需的登錄資料庫檔案:{目前磁碟機分配}:\%windir%\system32\config\system

  4. 當提示輸入名稱時,將其命名為 SYSTEM-TARGET。該名稱將用於在樹中建立一個新節點,以便可以瀏覽離線註冊表。

  5. 導覽至 HKEY_LOCAL_MACHINE\SYSTEM-TARGET\Mounted Devices

  6. 將 \DosDevices\C: 鍵值與您記下的十六進位代碼進行比較。如果它們不同,請在磁碟機代號指派清單中搜尋您記下的 24 位元十六進位代碼 - 它可能會針對備用磁碟機代號安裝進行記錄 - 這是問題的原因。如果是這種情況:

  7. 將 \DosDevices\C: 鍵重新命名為其他名稱,可能是未指派的磁碟機號碼。

  8. 使用正確的十六進位代碼將金鑰重新命名為 \DosDevices\C:(您可以交換金鑰名稱)(變更將立即寫入離線註冊表資料庫)。

  9. 完成編輯後,選擇 SYSTEM-TARGET,然後在檔案選單中選擇“註冊表”->“卸載 Hive” 現在您應該能夠從分割區重新啟動並登入。

來源:http://www.computing.net/answers/windows-xp/windows-xp-logs-off-immediately-after-clone/189450.html

相關內容