電腦無法啟動windows?電腦啟動不了windows的時候,很多朋友會懷疑是系統出問題了,系統打不開就無法證實的使用電腦。今天,針對這種問題,U大俠小編就給大家羅列幾種常見的腦無法啟動windows的解決方法。
方法一:進入安全模式的方法
開機時按f8,進入安全模式選擇菜單,然后選擇“最后一次正確的配置”看是否能正常進入系統,如果不能再選擇“安全模式”自動修復一下系統,以此來挽救系統。
方法二:使用啟動修復自動解決Windows無法啟動
啟動修復是一個 Windows 恢復工具,可以用來解決一些可能阻止 Windows 啟動的系統問題。啟動修復將對計算機進行掃描以查找問題,然后嘗試修復所找到的問題,這樣計算機便可以正常啟動了。
啟動修復是“系統恢復選項”菜單中的恢復工具之一。這套工具位于您的計算機硬盤和 Windows 安裝光盤中。
解決方法:
1、插入Windows 7光盤并從光驅引導進入安裝界面
2、當屏幕顯示到“Press any key to boot from the CD”時,按下任意鍵,以便從光盤引導。
3、此時出現輸入語言和其他首選項的設置,一般保留默認然后單擊“下一步”繼續。
4、進入安裝 Windows 界面后單擊左下角的“修復計算機”。


windows
5、接下來系統會搜索當前安裝了哪些 Windows 操作系統,并顯示其安裝分區的盤符和分區的容量大小(注:如果未列出您的操作系統,請單擊“加載驅動程序”,然后安裝硬盤驅動程序)找到并選中所需修復的 Windows 7 所在分區,然后單擊“下一步”按鈕。


windows
6、現在來到了標題為“系統恢復選項”的頁面,以下列出了Windows 啟動問題的各項恢復工具,而我們現在要用的是名為“啟動修復”的功能,該功能可以自動解決Windows 無法啟動的問題。


windows
7、這時啟動修復檢查程序正在按照預先設定的順序,依次查找可能導致啟動故障的原因并嘗試修復問題。


windows
8、如果系統找到了造成無法啟動Windows的原因,并修復后,會進入如下圖所示的對話框,提示已經找到并嘗試解決問題。(注:請重新啟動計算機,以完成修復)。


windows
9、默認情況下是不會顯示所找到的啟動故障根本原因,若要查看,請單擊該對話框左下角的“單擊此處以獲得診斷和修復的詳細信息”鏈接。在打開的啟動修復對話框下顯示了診斷和修復的詳細信息。


windows
Windows服務無法啟動問題常見錯誤:
故障一:錯誤2:系統找不到指定的文件
1.故障現象嘗試在“服務”管理單元窗口手動啟動服務是,系統提示“錯誤2:系統找不到指定的文件”(Error 2: The system cannot find the file specified.)。
2.原因分析
兩種可能:
(1) 服務的可執行文件丟失或者被破壞。
(2) 服務相關注冊表鍵值ImagePath的數值數據被篡改,導致SCM無法加載服務的可執行文件。在“服務”管理單元窗口里可以看到每個服務的可執行文件路徑,請仔細檢查如圖2所示的可執行文件所在路徑,如果和參照系統的正確配置不符合,說明注冊表鍵值ImagePath的數值數據有誤。如果此處的配置沒有問題,則說明可執行文件丟失或者被破壞。
3.解決辦法
以“Task Scheduler”服務為例。
如果注冊表鍵值ImagePath的數值數據被篡改,可以定位以下注冊表項:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSchedule
在右側定位到ImagePath鍵值,將其數值數據修改為正確的值,并重啟系統。
或者借助sc命令:
sc config Schedule binpath= “%SystemRoot%System32svchost.exe -k netsvcs”
如果是可執行文件丟失或者破壞,請用正確的副本進行替換,并重啟系統。對于本例來說,可執行文件是svchost,如果該文件被破壞,系統將無法正常運行。
故障二:錯誤1053:服務沒有及時相應啟動或控制請求
1.故障現象
嘗試在“服務”管理單元窗口手動啟動服務時,系統提示“錯誤1053:服務沒有及時相應啟動或控制請求”。
2.原因分析
=可執行文件的附加命令參數配置有誤,會導致問題。
3.解決辦法
參照上述的方法,用sc命令或者注冊表編輯器,對附加的命令參數進行排錯。
故障三:錯誤1083:配置成在該可執行程序中運行的這個服務不能執行該服務
1.故障現象
嘗試在“服務”管理單元窗口手動啟動服務時,系統提示“錯誤1083:配置成在該可執行程序中運行的這個服務不能執行該服務”。
2.原因分析
該故障通常在由svchost服務宿主進程所啟動的服務上發生。大家知道Windows XP SP2最多可以啟動七個svchost進程實例(實際上啟動六個進程實例),分別負責啟動一組服務。每個svchost實例所負責啟動的服務由以下注冊表項決定:
HKLMSOFTWAREMicrosoftWindows NTCurrentVersionSvcHost
其下共有七個鍵值:DcomLaunch、HTTPFilter、imgsvc、LocalService、netsvcs、NetworkService、rpcss和termsvcs。每個鍵值都定義了一個或者多個服務,也就是對應每個svchost進程實例所能啟動的一組服務。
本例中“Task Scheduler”服務的可執行程序參數是“svchost.exe -k netsvcs”,對應的svchost進程在啟動該服務之前,會先到HKLMSOFTWAREMicrosoftWindows NTCurrentVersionSvcHost下的netsvcs鍵值里查找是否有該服務的定義,如果沒有,就會出現該故障現象。
3.解決辦法
很簡單,首先打開該服務的屬性對話框,查看其可執行程序的命令參數(本例是netsvcs)。
然后進入以下注冊表項:
HKLMSOFTWAREMicrosoftWindows NTCurrentVersionSvcHost
在右側定位到對應的鍵值,本例是netsvcs,在其數值數據里添加該服務名即可,本例是Schedule,如圖5所示,并重啟系統。
提示 為什么通常只會啟動六個svchost進程實例?都是TermService服務惹的禍!TermService(Terminal Services)這個服務非常另類,不僅僅出現在DcomLaunch組里,同時還獨立出現在termsvcs組里,然而在“服務”管理單元窗口里,該服務的命令行為“svchost.exe -k DcomLaunch”,也就是說實際上并沒有一個svchost進程實例負責啟動termsvcs服務組!
故障四:錯誤126:找不到指定的模塊
1.故障現象
嘗試在“服務”管理單元窗口手動啟動服務時,系統提示“錯誤126:找不到指定的模塊”(Error 126: The specified module could not be found.)。
2.原因分析 該故障通常在由svchost服務宿主進程所啟動的服務上發生。這一類的Windows服務,其實是以dll模塊的形式插入某個svchost進程。如果該dll文件被破壞,或者注冊表的相關鍵值被篡改,都可能導致問題。
這類服務所對應的Dll文件,是由HKLMSYSTEMCurrentControlSetServicesServiceNameParameters注冊表項下的ServiceDll鍵值所定義的(此處的ServiceName是指服務名),如果該注冊表鍵值出錯,或者對應的Dll文件被破壞,就會導致這個問題。在微軟新聞組里有不少網友抱怨無法打開“磁盤管理”窗口,尋根溯源發現是“Logical Disk Manager”服務無法啟動所導致。其中有一個case是系統被木馬PCShare所感染,木馬修改了“Logical Disk Manager”服務的注冊表鍵值,把HKLMSYSTEMCurrentControlSetServicesdmserverParameters注冊表項下的鍵值ServiceDll的數值數據指向木馬的文件“%SystemRoot%System32driversYbfbqufe.sys”,盡管后來利用殺毒軟件殺除木馬,但是殺毒軟件未能處理被木馬篡改注冊表鍵值,導致無法打開“磁盤管理”。
注意 不要將該故障和“錯誤2:系統找不到指定的文件”相混淆!
3.解決辦法
對于“Logical Disk Manager”服務的問題,在以下的注冊表項:
HKLMSYSTEMCurrentControlSetServicesdmserverParameters
確保將其下ServiceDll鍵值的數值數據修改為“%SystemRoot%System32dmserver.dll”。
如果注冊表鍵值沒有問題,請確保用正確的文件副本替換原來的dll文件,并重啟系統。
故障五:錯誤1079:此服務的帳戶不同于運行于同一進程上的其他服務的帳戶
1.故障現象
嘗試在“服務”管理單元窗口手動啟動服務時,系統提示“錯誤1079:此服務的帳戶不同于運行于同一進程上的其他服務的帳戶”。
2.原因分析
該故障通常在由svchost服務宿主進程所啟動的服務上發生。前面說過Windows XP SP2最多可以啟動七個svchost進程實例,分別負責啟動一組服務。一組服務中的每個服務必須和對應的svchost進程實例運行在同一個啟動帳戶下。
例如Alert服務屬于LocalService組的服務,其對應的svchost進程實例運行在Local Service帳戶下,如果錯誤地將Alert服務的啟動帳戶修改為別的帳戶,例如Local System帳戶,就會報錯。
3.解決辦法
首先根據該服務的可執行文件路徑屬性找到其所屬的服務組,例如Alert服務屬于LocalService的服務組,然后確定同一組的其他服務的啟動帳戶,將其修改為相同的啟動帳戶即可。
服務啟動失敗的原因是多種多樣的,但一個普遍的解決方法,通常是注意系統給出的錯誤提示,以及eventvwr.msc中的系統日志。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。