提問只有一句話,描述太模糊。
我猜是接了一塊新硬碟然後想把舊系統遷移到新硬碟上,結果ghost完發現新硬碟的系統碟符是D。
出現這種現象的原因就是在建立ghost映象之前就連線了新硬碟,導致系統在登錄檔裡已經儲存了給新硬碟配置的碟符。之後從被複制的ghost映象系統啟動時,就自然將新硬碟系統盤碟符當成了D盤。這時系統本身的載入是沒有問題的,但Users這些目錄的對映關係仍然指向C盤,就會導致系統仍然嘗試去C盤所在的舊硬碟讀取資料。如果舊硬碟還連著,那看似正常,如果斷開連線,系統就沒法用了。
簡單的解決方法是,趁著舊硬碟連著還能進系統時,win+r輸入regedit開啟登錄檔,找到
將\DosDevices\D:與\DosDevices\C:的名稱互換(右鍵重新命名,C改成X,D改成C,X改成D)。
注意D:指的是你新硬碟的碟符,題主這裡是D盤,但如果當初舊硬碟有多個分割槽,新硬碟的系統盤碟符也可能是其他字母。
然後重啟即可。
也可以乾脆直接將這兩行直接刪了重啟。
如果舊硬碟已經不在了,系統無法啟動,就麻煩一些。
需要用PE引導,在PE下開啟登錄檔,然後載入配置單元,再執行以上修改。
順便一提可想而知在PE裡直接修改碟符是沒用的。
提問只有一句話,描述太模糊。
我猜是接了一塊新硬碟然後想把舊系統遷移到新硬碟上,結果ghost完發現新硬碟的系統碟符是D。
出現這種現象的原因就是在建立ghost映象之前就連線了新硬碟,導致系統在登錄檔裡已經儲存了給新硬碟配置的碟符。之後從被複制的ghost映象系統啟動時,就自然將新硬碟系統盤碟符當成了D盤。這時系統本身的載入是沒有問題的,但Users這些目錄的對映關係仍然指向C盤,就會導致系統仍然嘗試去C盤所在的舊硬碟讀取資料。如果舊硬碟還連著,那看似正常,如果斷開連線,系統就沒法用了。
簡單的解決方法是,趁著舊硬碟連著還能進系統時,win+r輸入regedit開啟登錄檔,找到
將\DosDevices\D:與\DosDevices\C:的名稱互換(右鍵重新命名,C改成X,D改成C,X改成D)。
注意D:指的是你新硬碟的碟符,題主這裡是D盤,但如果當初舊硬碟有多個分割槽,新硬碟的系統盤碟符也可能是其他字母。
然後重啟即可。
也可以乾脆直接將這兩行直接刪了重啟。
如果舊硬碟已經不在了,系統無法啟動,就麻煩一些。
需要用PE引導,在PE下開啟登錄檔,然後載入配置單元,再執行以上修改。
順便一提可想而知在PE裡直接修改碟符是沒用的。