第一部分:安裝啓動問題
1、關於所有版本XP在安裝進度還剩下34分鐘進度條就停止不動的說明以及解決方法
在安裝還剩34分鐘,也就是安裝設備時屏幕會一直定在那兒不走,硬盤燈不亮!造成這種現象的原因極
在安裝還剩34分鐘,也就是安裝設備時屏幕會一直定在那兒不走,硬盤燈不亮!造成這種現象的原因極
有可能是主板上的USB2.0的問題,因爲XP在纔出來的時候並不支持USB2.0。只有安裝了SP1補丁包XP本
身才能USB2.0設備。如果你在安裝XP時,使用了USB2.0接口的鼠標或鍵盤,就會發生問題了,因爲XP在
安裝設備時不能識別出USB2.0設備。
解決方法:在安裝之前用PS/2的鼠標換下USB的鼠標,或者在BIOS設置不加載USB設備,等安裝結束以後
解決方法:在安裝之前用PS/2的鼠標換下USB的鼠標,或者在BIOS設置不加載USB設備,等安裝結束以後
再設置爲加載。
2、雙啓動菜單丟失
故障現象:這是多操作系統不注意安裝順序經常出現的問題,如Windows 98和Windows 2000雙系統,在
故障現象:這是多操作系統不注意安裝順序經常出現的問題,如Windows 98和Windows 2000雙系統,在
重裝Windows 98後,雙啓動菜單就會丟失。
解決之道:用Windows 2000啓動光盤啓動電腦並選擇"安裝新的Windows 2000",按默認狀態安裝。在
解決之道:用Windows 2000啓動光盤啓動電腦並選擇"安裝新的Windows 2000",按默認狀態安裝。在
"複製文件"過程結束後安裝程序會給出一個"正在重新啓動計算機"的對話框,請馬上單擊"不要重
新啓動"按鈕以退出安裝過程。
如果沒有及時按鍵,系統已經重啓了,也不要緊,您將會看到一個有3項內容啓動菜單,選擇第一項或
如果沒有及時按鍵,系統已經重啓了,也不要緊,您將會看到一個有3項內容啓動菜單,選擇第一項或
第三項都可以,待系統啓動後,進入C盤,你會發現根口錄上多了一些Windows 2000的安裝文件,包括
一個文件夾$win nt$.~bt和5個文件$drvltr$~-~、$ldr$、boot.bak、bootsect.dat以及txtsetup.
if等,其他磁盤分區上也會多一個磁盤加速文件,即$drvltr$.~-~,將它們刪除即可。
此時,在Windows 98中的"查看"選項裏選擇"顯示所有文件",然後編輯C盤根目錄的boot.ini文件
此時,在Windows 98中的"查看"選項裏選擇"顯示所有文件",然後編輯C盤根目錄的boot.ini文件
,將[bootloaderl段的"default=C:\$WIN_NT$.~BT\BOOTSECT.DAT"改爲"default=C:\"(Windows
98爲默認系統)或"default=multi(0)disk(0)rdisk(0)partition(1)\WINNT"(Windows 2000爲默認系
統),然後再將[operatingsystems]段的"C:\$WIN_NT$.~BT\BOOTSECT.DAT="MicrosoftWindows
2000 Professional安裝程序"".—行直接刪除即可。
3、XP系統啓動時出現NTLDR is missing的錯誤提示
出現這種情況一般有以下兩種情況:
1)ntldr文件丟失/破壞:這個文件位於C盤根目錄,我們只需要從WinXP安裝光盤裏面提取這個文件,
出現這種情況一般有以下兩種情況:
1)ntldr文件丟失/破壞:這個文件位於C盤根目錄,我們只需要從WinXP安裝光盤裏面提取這個文件,
然後放到C盤根目錄上即可。
2)如果替換文件後仍出現上述提示,則可以按以下方法進行修復:
使用一張含有SYS.COM的Win9X啓動盤啓動電腦,執行SYS C:命令,然後重新啓動,會發現無法啓動
2)如果替換文件後仍出現上述提示,則可以按以下方法進行修復:
使用一張含有SYS.COM的Win9X啓動盤啓動電腦,執行SYS C:命令,然後重新啓動,會發現無法啓動
WinXP,這不要緊,這是正常的現象。然後再次重新啓動,使用WinXP安裝光盤啓動,進入故障恢復控制
臺,執行fixboot即可。如果你不會使用故障恢復控制檯,又安裝了XP/9x雙系統,你可以:在Win9X裏
面執行WinXP安裝,系統拷貝完文件以後會重新啓動,啓動的是後手已經要快速按下方向鍵的上或下箭
頭,然後選擇Windows回到Win9X下,接着編輯Boot.ini文件,確認你的Boot.ini文件和你電腦上WinXP
的啓動相匹配,最後刪除C盤根目錄上以$開頭的全部文件即可。
順便說一下,如果XP/9x雙系統中的9x系統啓動失敗並提示I/O錯誤,可能是錯誤刪除C盤根目錄上的一
順便說一下,如果XP/9x雙系統中的9x系統啓動失敗並提示I/O錯誤,可能是錯誤刪除C盤根目錄上的一
個啓動Win9x的重要文件bootsect.dos造成的,修復方法同上述2)所示。
4、XP系統啓動時提示找不到HAL.DLL文件,啓動中止
這個是由於C盤根目錄下的boot.ini文件非法,導致默認從C:\Windows啓動,但是又由於你的WinXP沒有
這個是由於C盤根目錄下的boot.ini文件非法,導致默認從C:\Windows啓動,但是又由於你的WinXP沒有
安裝在C盤,所以系統提示找不到HAL.DLL文件。啓動因而失敗。解決方法是重新編輯Boot.ini文件。可
用的方法有很多,在此不一一詳述,最簡單的方法是使用故障恢復控制檯裏面的bootcfg命令,當然也
可以在別的電腦上創建好以後,拷貝到受損電腦的C盤根目錄上覆蓋源文件。
5、安裝的簡體中文版的WinXP在啓動選單的時候出現的是英文提示
一般是由於C:\Bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那麼這個
一般是由於C:\Bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那麼這個
現象就是很正常的。如果沒有的話,從WinXP安裝光盤裏面提取bootfont.bin到C盤根目錄即可。
6、安裝 Windows 2000 後2000/xp雙系統中無法啓動 Windows XP
試圖啓動 Windows XP 時,您可能會收到下面的錯誤消息:
"Starting Windows...
Windows 2000 could not start because the following file is missing or corrupt:
試圖啓動 Windows XP 時,您可能會收到下面的錯誤消息:
"Starting Windows...
Windows 2000 could not start because the following file is missing or corrupt:
WINDOWSSYSTEM32 CONFIGSYSTEMd startup options for Windows 2000, press F8.
You can attempt to repair this file by starting Windows 2000 Setup using the original
You can attempt to repair this file by starting Windows 2000 Setup using the original
Setup floppy disk or CD-ROM.
Select 'r' at the first screen to start repair."
出現此問題的原因是,在 Windows 2000 發行時 Windows XP 尚不存在。Windows 2000引導程序不知道
Select 'r' at the first screen to start repair."
出現此問題的原因是,在 Windows 2000 發行時 Windows XP 尚不存在。Windows 2000引導程序不知道
已在 Windows XP 中做了改動。計算機需要知道這些改動才能加載 Windows XP。若要解決此問題,請
用 Windows 2000啓動計算機,然後將 Windows XP 光盤上 I386 文件夾中的NTLDR、Bootfont.bin和
Ntdetect.com文件複製到系統驅動器的根目錄中。
7、關於系統開機時自動打開C盤的解決方法
打開優化大師-系統性能優化-桌面菜單優化-去掉啓動系統時爲桌面和Explorer創建獨立的進程!如
打開優化大師-系統性能優化-桌面菜單優化-去掉啓動系統時爲桌面和Explorer創建獨立的進程!如
果還不行,則查看一下系統在啓動時加載的程序,有無可疑之處!
8、Windows2000/XP中的自啓動程序
當Windows完成登錄過程,鼠標指針從繁忙到安靜,除桌面上的圖標,你還看到了什麼?也許表面沒什
當Windows完成登錄過程,鼠標指針從繁忙到安靜,除桌面上的圖標,你還看到了什麼?也許表面沒什
麼變化,但你有沒有注意到,你的系統托盤區多出了許多圖標,你的進程表中出現了很多的進程!
Windows在啓動的時候,自動加載了很多程序,你知道它們是在什麼地方被加載的嗎?
許多程序的自啓動,給我們帶來了很多方便,這是不爭的事實,但是否每個自啓動的程序對我們都有用
許多程序的自啓動,給我們帶來了很多方便,這是不爭的事實,但是否每個自啓動的程序對我們都有用
呢?更甚者,也許有病毒或***在自啓動行列,而你卻不知!
到現在,你是不是覺得了解自啓動文件的藏身之處有必要呢?那好,下面我就一一指出,讓它們無外可
到現在,你是不是覺得了解自啓動文件的藏身之處有必要呢?那好,下面我就一一指出,讓它們無外可
藏!
其實Windows2000/XP中的自啓動文件,除了從以前系統中遺留下來的Autoexec.bat文件中加載外,按照
其實Windows2000/XP中的自啓動文件,除了從以前系統中遺留下來的Autoexec.bat文件中加載外,按照
兩個文件夾和9個核心註冊表子鍵來自動加載程序的。
1)"啓動"文件夾--最常見的自啓動程序文件夾。它位於系統分區的"documents and Settings-
1)"啓動"文件夾--最常見的自啓動程序文件夾。它位於系統分區的"documents and Settings-
->User-->〔開始〕菜單-->程序"目錄下。這時的User指的是你登錄的用戶名。
2)"All Users"中的自啓動程序文件夾--另一個常見的自啓動程序文件夾。它位於系統分區的
2)"All Users"中的自啓動程序文件夾--另一個常見的自啓動程序文件夾。它位於系統分區的
"documents and Settings-->All User-->〔開始〕菜單-->程序"目錄下。前面提到的"啓動
"文件夾運行的是登錄用戶的自啓動程序,而"All Users"中啓動的程序是在所有用戶下都有效(不
論你用什麼用戶登錄)。
3)"Load"鍵值--一個埋藏得較深的註冊表鍵值。位於
3)"Load"鍵值--一個埋藏得較深的註冊表鍵值。位於
〔HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load〕主鍵下。
4)"Userinit"鍵值--它則位於〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
4)"Userinit"鍵值--它則位於〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon\Userinit〕主鍵下,也是用於系統啓動時加載程序的。一般情況下,其
默認值爲"userinit.exe",由於該子鍵的值中可使用逗號分隔開多個程序,因此,在鍵值的數值中可
加入其它程序。
5)"Explorer\Run"鍵值--與"load"和"Userinit"兩個鍵值不同的是,"Explorer\Run"同時
5)"Explorer\Run"鍵值--與"load"和"Userinit"兩個鍵值不同的是,"Explorer\Run"同時
位於〔HKEY_CURRENT_USER〕和〔HKEY_LOCAL_MACHINE〕兩個根鍵中。它在兩個中的位置分別爲
〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run〕下。
6)"RunServicesOnce"子鍵--它在用戶登錄前及其它註冊表自啓動程序加載前面加載。這個鍵同時
6)"RunServicesOnce"子鍵--它在用戶登錄前及其它註冊表自啓動程序加載前面加載。這個鍵同時
位於〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce〕下。
7)"RunServices"子鍵--它也是在用戶登錄前及其它註冊表自啓動程序加載前面加載。這個鍵同時
7)"RunServices"子鍵--它也是在用戶登錄前及其它註冊表自啓動程序加載前面加載。這個鍵同時
位於〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices〕下。
8)"RunOnce\Setup"子鍵--其默認值是在用戶登錄後加載的程序。這個鍵同時位於
8)"RunOnce\Setup"子鍵--其默認值是在用戶登錄後加載的程序。這個鍵同時位於
〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup〕下。
9)"RunOnce"子鍵--許多自啓動程序要通過RunOnce子鍵來完成第一次加載。這個鍵同時位於
9)"RunOnce"子鍵--許多自啓動程序要通過RunOnce子鍵來完成第一次加載。這個鍵同時位於
〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce〕下。位於
〔HKEY_CURRENT_USER〕根鍵下的RunOnce子鍵在用戶登錄扣及其它註冊表的Run鍵值加載程序前加載相
關程序,而位於〔HKEY_LOCAL_MACHINE〕主鍵下的Runonce子鍵則是在操作系統處理完其它註冊表Run子
鍵及自啓動文件夾內的程序後再加載的。在Windows XP中還多出一個
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEX〕子鍵,其道理相同
。
10)"Run"子鍵--目前最常見的自啓動程序用於加載的地方。這個鍵同時位於
10)"Run"子鍵--目前最常見的自啓動程序用於加載的地方。這個鍵同時位於
〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run〕和
〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run〕下。其中位於
〔HKEY_CURRENT_USER〕根鍵下的Run鍵值緊接着〔HKEY_LOCAL_MACHINE〕主鍵下的Run鍵值啓動,但兩
個鍵值都是在"啓動"文件夾之前加載。
11)再者就是Windows中加載的服務了,它的級別較高,用於最先加載。其位於
11)再者就是Windows中加載的服務了,它的級別較高,用於最先加載。其位於
〔HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services〕下,看到了嗎,你所有的服務加載程序
都在這裏了!
12)Windows Shell──它位於〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
12)Windows Shell──它位於〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon\〕下面的Shell字符串類型鍵值中,基默認值爲Explorer.exe,當然可能
***程序會在此加入自身並以***參數的形式調用資源管理器,以達到欺騙用戶的目的~~
13)BootExecute──它位於註冊表中〔HKEY_LOCAL_MACHINE\System\ControlSet001\Session
13)BootExecute──它位於註冊表中〔HKEY_LOCAL_MACHINE\System\ControlSet001\Session
Manager\〕下面,有一個名爲BootExecute的多字符串值鍵,它的默認值是"autocheck autochk *",用
於系統啓動時的某些自動檢查。這個啓動項目裏的程序是在系統圖形界面完成前就被執行的,所以具有
很高的優先級~~~~
14)策略組加載程序——打開Gpedit.msc,展開"用戶配置——管理模板——系統——登錄",就可以
14)策略組加載程序——打開Gpedit.msc,展開"用戶配置——管理模板——系統——登錄",就可以
看到"在用戶登錄時運行這些程序"的項目,你可以在裏面添加。在註冊表中
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\本地
User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]你也可以看到相對應的
鍵值~~~