調整 Windows 啟動分割區導致無法登入



贊助商連結


FYI
2008-06-13, 05:53 PM
由於舊電腦將啟動(系統)分割區設太小了, 小弟於是重新調整分割區, 又移動起始位置, 卻因為調整幅度太大, 導致一登入Windows 就馬上被系統登出, 起先一直找不到原因, 由XPE 啟動之後, 無意間注意到一個奇特的現象, 也就是啟動磁碟機代號由C: 變成D:, 然而檢查boot.ini 和分割表並無異狀, 也可以顯示視窗歡迎畫面, 代表Windows 仍然可以正常啟動, 確定問題之後, 由Google 搜尋 "how to windows system drive letter assign OR change", 得到一個關鍵答案:

Unable to log on if the boot partition drive letter has changed (http://support.microsoft.com/kb/249321/)
接著利用 "最強破解 XP,2000,2003 登入密碼的方法!(破解 超級管理員 密碼) (http://www.pczone.com.tw/post/1020032/54/)" 所介紹的方法置換logon.scr, 以便登入Windows, 再恢復啟動磁碟代號, 重新啟動Windows, Bingo!

結論: 比較安全的作法應該是只留下系統分割區(請留意啟動分割區和系統分割區是否相同), 其餘刪除, 接著調整大小和位置, 然後登入原Windows, 再以 "磁碟管理" 建立新的分割區, Windows 會自動調整boot.ini 和分割表

Change System Drive Letter in Windows XP (http://www.petri.co.il/change_system_drive_letter_in_windows_xp.htm)
How to restore the system/boot drive letter in Windows (http://support.microsoft.com/kb/223188)
How to change drive letter assignments in Windows XP (http://support.microsoft.com/kb/307844)

贊助商連結


basuya
2008-06-13, 07:11 PM
喔!?有這等事?
記憶裡,類似碰到過這個狀況,好像重灌了。。。XD

謝謝 FYI 兄的分享!

FYI
2008-06-14, 04:42 PM
既然您不嫌棄, 那麼小弟就把自己的蠢事提一提, 原先80GB 規劃如下:

位置和大小: |<-WinXP (NTFS, 10GB)->|<-Data1 (NTFS, 35GB)->|<-Data2 (NTFS, 35GB)->|
分割表次序: WinXP Data1 Data2 None
小弟一時手癢, 就把它改成:

位置和大小: |<-Data1 (FAT32, 2G)->|<-WinXP (NTFS, 20G)->|<-Data2 (NTFS, 58G)->|
但是請注意, 此時的分割表如下:

分割表次序: WinXP Data1 Data2 None
這是由於小弟的操作步驟是先刪除不要的分割區, 再移動並調整WinXP 分割區, 但是此時尚未建立其他分割區, 所以WinXP 仍然位於分割表的第一個(唯一)項目, 這也和boot.ini 吻合, 所以才能夠正常啟動, 而後續建立新的分割區, 雖然次序並不吻合, 但進入點是正確的, 所以一般來說並不會產生任何錯誤

其實按照小弟過去安裝新電腦的經驗, 只要一步一步循序漸進, 應該是沒有問題的, 但是這次不確定哪個環節出了錯誤, 導致WinXP 改變了磁碟機代號, 令小弟瞭解到這個程序的危險性, 下次就不至於不知所措

小弟這次所運用的技巧是替換螢幕保護程式, 然後在本機修改登錄檔, 並未修改任何密碼, 所以幾乎沒有任何風險, 另一個方法是離線修改登錄檔, 雖然更簡便, 但WinXP SP1 有一個臭蟲可能會導致不可預知的問題, 最好避免採用

問題: 既然無法正常登入, 為何替換螢幕保護程式之後卻可以進入Windows?
謎之聲: 這不算登入, 並未完整載入Windows 動態連結程式庫, 所以只能操作部份應用程式, 所能完成的工作也很有限

slowman001
2008-06-17, 09:36 PM
之前使用phoenix recover 有時候也會發生一登入就會windows強制登出..

每次遇到這種一進入就被強制登出狀況就拿windows沒辦法

都只好重灌..

有時清掉病毒時不小心改到啟動的winlogon也會一登入就被強制登出

也是用改螢幕保護程式這招去修復的