Win7激活失敗無法啟動、黑屏等問題解決方法
網友liu兄這幾天在DELL機子上激活Windows 7就遇到了無法啟動的問題,現象是啟動後只有一個光標在閃,無法進入任何系統,天緣也只是提了幾點建議,不知效果如何。而且Windows 7再過幾天就要上市,屆時肯定又會出現更多的激活問題,最壞的情況也就像liu兄的結果(不算硬刷的)。本文提供幾點解決思路,僅供參考。
本文首先要排除激活失敗但仍然可以正常啟動的Vista/Windows 7操作系統,也可能又變成試用狀態或提示盜版軟件的受害者等,機子還可以啟動問題並不嚴重,可以參考以下三篇文章:
下面看一下機子無法啟動的解決方法。
――――對系統引導、分區操作均有風險,請謹慎並量力而行,確保數據安全是第一要素――――
一、機子無法啟動、啟動黑屏的解決方法
實際上對於大部分用戶來說激活失敗的典型特征是系統仍然處於試用狀態,也就是Windows啟動中發現了盜版過程跡象,但不會對激活失敗的用戶作出任何具有潛在風險的行為。少部分用戶激活後出現無法啟動、黑屏、光標閃爍卡在那裡現象,無法進入任何系統。
主要原因有兩種:
1、軟刷激活工具Loader把硬盤的MBR寫壞了;
2、Loader寫正確,但是主板啟動對該Loader的啟動支持有問題;
對第一種情況,我們知道網上有很多Vista/Windows 7的軟刷激活工具,大都支持全系列版本激活的,可以肯定的說,原作者都沒有做過全系列版本的激活試驗,這些激活工具的流行,更多是因為有大量的小白存在支撐和完善的。因為版權的問題,任何公司都不敢涉及該領域。所以這些工具幾乎都是由個人所寫,編寫水平的差異就會導致最終用戶的使用效果差異。
對第二種情況,天緣沒有什麼好說的,如果堅持要激活,先把MBR修好,再更換激活軟件或激活方法了。
二、修復、復原MBR的方法
也很簡單,可嘗試如下方法:
1、使用fdisk /mbr來復原硬盤的初始值。
2、使用Diskman(Diskgenius)等其它可重建MBR的工具重寫一下即可。
3、使用第二塊硬盤啟動(如果有雙硬盤的話)或WinPE進入系統後重建有問題硬盤的MBR表。
以上這三種方法都不會損壞原有硬盤數據(理論上),如果MBR寫成功,理論上,應該是可以進入系統啟動的,重寫MBR只是把原來的LOADER覆蓋了,一般不會影響Vista和Windows 7的正常啟動,再次激活肯定要換軟件或思路。
但由於大家使用的軟件版本不同、來源不同,也可能出現寫失敗的情況,對於硬盤有可能是雪上加霜(一般都是在DOS下操作的),天緣特別說明一下,對於上文的方法1和方法2一 般只需要執行一次寫入即可,執行後一定要重啟機子驗證是否可行,不要總重復嘗試,一個方法有問題請更換操作方式或思路。
這樣做的目的是防止寫入已經失敗用戶卻未察覺的可能後果,一旦出現重寫MBR導致系統啟動後無法看到其他分區,請馬上中止對原硬盤的任何涉及引導區、分區表操作,防止丟失數據,對有把握的 用戶可以直接使用安裝操作系統、修復操作系統的方式來修復硬盤錯誤,安裝中不要進行刪除分區、創建分區操作,要檢查安裝程序顯示的分區狀態,如果正確可以繼續安裝,如果不正確最好不要安裝。嘗試下面方法。
使用第二啟動盤,比如第二系統、WINPE等進入後,只需要使用Diskgenius等分區工具檢查修復一下原硬盤的分區表即可,對於重要的數據,首先應該先用Easyrecovery把數據導出來,再進行修復。
三、非GRUB/LILO等多系統引導情況下的損壞修復
這裡需要補充一下,對於不是使用GRUB/LILO做多系統引導(包括一些非主流的多系統引導),普通的引導程序是不需要寫MBR,也就是說如果機子出現啟動失敗、黑屏現象時,即使你把MBR重寫,也是沒有任何效果的,實際上是DBR或系統引導文件損壞了,這時可嘗試:
1、使用原系統的安裝盤啟動進入修復一下,如果修復無效,可以手動把系統盤下bootmgr等類似的啟動文件刪幾個幫它創造損壞
的環境也可以。
2、使用WINPE啟動進入後使用修復軟件修復。
3、重裝系統是終極方法了,如果涉及雙啟菜單,再用工具修復一下。
Windows_7_Loader_v1.7.7r-by-Daz 裡面有說明的,激活失敗後的修復方法:
How to recover Windows.txt
If your PC is unable to boot back into Windows 7 after installing a loader
don't panic, simply do the following.
* Boot up your PC from your Windows 7 install disk
* Select the "Repair your computer" option
* Select to open "Command Prompt"
* Input "bootsect.exe /nt60 c:" (without quotes)
* Restart
上面這段含義如下:
用Win7安裝盤啟動
選擇“修復計算機”選項
選擇“命令行模式”
輸入“bootsect.exe /nt60 c:”(不包括引號)
重啟
** If it still doesn't work try the command as "bootsect.exe /nt60 all"
(without quotes)
如果沒有效果可以在命令行中輸入"bootsect.exe /nt60 all"
*** You can also press the escape key (or R) during the boot process and
select "Windows without loader"
或者在啟動的時候按“ESC”鍵,選擇“不使用loader啟動Windows”