電腦無法啟動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中的系統日誌。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273867.html