五種常見Windows服務(wù)無法啟動問題的排錯方法
如果系統(tǒng)無法順利啟動,請按Reset鍵重新開機(jī),然后按F8,在Windows高級啟動菜單上選擇“恢復(fù)到最近一次的正確配置”菜單項,這樣就可以先前的HKLM\SYSTEM\ControlSet00n覆蓋錯誤配置的CurrentControlSet(ControlSet00n中的n由HKLM\SYSTEM\Select的LastKnownGood鍵值指定)。
錯誤2:系統(tǒng)找不到指定的文件
1.故障現(xiàn)象嘗試在“服務(wù)”管理單元窗口手動啟動服務(wù)是,系統(tǒng)提示“錯誤2:系統(tǒng)找不到指定的文件”(Error 2: The system cannot find the file specified.),如圖1所示。
2.原因分析
兩種可能:
(1) 服務(wù)的可執(zhí)行文件丟失或者被破壞。
3.解決辦法
以“Task Scheduler”服務(wù)為例。
如果注冊表鍵值ImagePath的數(shù)值數(shù)據(jù)被篡改,可以定位以下注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
在右側(cè)定位到ImagePath鍵值,將其數(shù)值數(shù)據(jù)修改為正確的值,并重啟系統(tǒng)。
或者借助sc命令:
sc config Schedule binpath= "%SystemRoot%\System32\svchost.exe -k netsvcs"
如果是可執(zhí)行文件丟失或者破壞,請用正確的副本進(jìn)行替換,并重啟系統(tǒng)。對于本例來說,可執(zhí)行文件是svchost,如果該文件被破壞,系統(tǒng)將無法正常運行。
錯誤1053:服務(wù)沒有及時相應(yīng)啟動或控制請求
1.故障現(xiàn)象
嘗試在“服務(wù)”管理單元窗口手動啟動服務(wù)時,系統(tǒng)提示“錯誤1053:服務(wù)沒有及時相應(yīng)啟動或控制請求”,如圖3所示。

如圖2所示,可執(zhí)行文件的附加命令參數(shù)配置有誤,會導(dǎo)致問題。
3.解決辦法
參照上述的方法,用sc命令或者注冊表編輯器,對附加的命令參數(shù)進(jìn)行排錯。
錯誤1083:配置成在該可執(zhí)行程序中運行的這個服務(wù)不能執(zhí)行該服務(wù)
1.故障現(xiàn)象
嘗試在“服務(wù)”管理單元窗口手動啟動服務(wù)時,系統(tǒng)提示“錯誤1083:配置成在該可執(zhí)行程序中運行的這個服務(wù)不能執(zhí)行該服務(wù)”,如圖4所示。
2.原因分析
該故障通常在由svchost服務(wù)宿主進(jìn)程所啟動的服務(wù)上發(fā)生。大家知道Windows XP SP2最多可以啟動七個svchost進(jìn)程實例(實際上啟動六個進(jìn)程實例),分別負(fù)責(zé)啟動一組服務(wù)。每個svchost實例所負(fù)責(zé)啟動的服務(wù)由以下注冊表項決定:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
其下共有七個鍵值:DcomLaunch、HTTPFilter、imgsvc、LocalService、netsvcs、NetworkService、rpcss和termsvcs。每個鍵值都定義了一個或者多個服務(wù),也就是對應(yīng)每個svchost進(jìn)程實例所能啟動的一組服務(wù)。
本例中“Task Scheduler”服務(wù)的可執(zhí)行程序參數(shù)是“svchost.exe -k netsvcs”,對應(yīng)的svchost進(jìn)程在啟動該服務(wù)之前,會先到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost下的netsvcs鍵值里查找是否有該服務(wù)的定義,如果沒有,就會出現(xiàn)該故障現(xiàn)象。
3.解決辦法
很簡單,首先打開該服務(wù)的屬性對話框,查看其可執(zhí)行程序的命令參數(shù)(本例是netsvcs),如圖2所示。
然后進(jìn)入以下注冊表項:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
在右側(cè)定位到對應(yīng)的鍵值,本例是netsvcs,在其數(shù)值數(shù)據(jù)里添加該服務(wù)名即可,本例是Schedule,如圖5所示,并重啟系統(tǒng)。

提示 為什么通常只會啟動六個svchost進(jìn)程實例?都是TermService服務(wù)惹的禍!TermService(Terminal Services)這個服務(wù)非常另類,不僅僅出現(xiàn)在DcomLaunch組里,同時還獨立出現(xiàn)在termsvcs組里,然而在“服務(wù)”管理單元窗口里,該服務(wù)的命令行為“svchost.exe -k DcomLaunch”,也就是說實際上并沒有一個svchost進(jìn)程實例負(fù)責(zé)啟動termsvcs服務(wù)組!
錯誤126:找不到指定的模塊
1.故障現(xiàn)象
嘗試在“服務(wù)”管理單元窗口手動啟動服務(wù)時,系統(tǒng)提示“錯誤126:找不到指定的模塊”(Error 126: The specified module could not be found.),如圖6所示。

這類服務(wù)所對應(yīng)的Dll文件,是由HKLM\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters注冊表項下的ServiceDll鍵值所定義的(此處的ServiceName是指服務(wù)名),如果該注冊表鍵值出錯,或者對應(yīng)的Dll文件被破壞,就會導(dǎo)致這個問題。在微軟新聞組里有不少網(wǎng)友抱怨無法打開“磁盤管理”窗口,尋根溯源發(fā)現(xiàn)是“Logical Disk Manager”服務(wù)無法啟動所導(dǎo)致。其中有一個case是系統(tǒng)被木馬PCShare所感染,木馬修改了“Logical Disk Manager”服務(wù)的注冊表鍵值,把HKLM\SYSTEM\CurrentControlSet\Services\dmserver\Parameters注冊表項下的鍵值ServiceDll的數(shù)值數(shù)據(jù)指向木馬的文件“%SystemRoot%\System32\drivers\Ybfbqufe.sys”,盡管后來利用殺毒軟件殺除木馬,但是殺毒軟件未能處理被木馬篡改注冊表鍵值,導(dǎo)致無法打開“磁盤管理”。
注意 不要將該故障和“錯誤2:系統(tǒng)找不到指定的文件”相混淆!
3.解決辦法
對于“Logical Disk Manager”服務(wù)的問題,在以下的注冊表項:
HKLM\SYSTEM\CurrentControlSet\Services\dmserver\Parameters
確保將其下ServiceDll鍵值的數(shù)值數(shù)據(jù)修改為“%SystemRoot%\System32\dmserver.dll”。
如果注冊表鍵值沒有問題,請確保用正確的文件副本替換原來的dll文件,并重啟系統(tǒng)。
錯誤1079:此服務(wù)的帳戶不同于運行于同一進(jìn)程上的其他服務(wù)的帳戶
嘗試在“服務(wù)”管理單元窗口手動啟動服務(wù)時,系統(tǒng)提示“錯誤1079:此服務(wù)的帳戶不同于運行于同一進(jìn)程上的其他服務(wù)的帳戶”,如圖7所示。
2.原因分析
該故障通常在由svchost服務(wù)宿主進(jìn)程所啟動的服務(wù)上發(fā)生。前面說過Windows XP SP2最多可以啟動七個svchost進(jìn)程實例,分別負(fù)責(zé)啟動一組服務(wù)。一組服務(wù)中的每個服務(wù)必須和對應(yīng)的svchost進(jìn)程實例運行在同一個啟動帳戶下。例如Alert服務(wù)屬于LocalService組的服務(wù),其對應(yīng)的svchost進(jìn)程實例運行在Local Service帳戶下,如果錯誤地將Alert服務(wù)的啟動帳戶修改為別的帳戶,例如Local System帳戶,就會報錯。
3.解決辦法
首先根據(jù)該服務(wù)的可執(zhí)行文件路徑屬性找到其所屬的服務(wù)組,例如Alert服務(wù)屬于LocalService的服務(wù)組,然后確定同一組的其他服務(wù)的啟動帳戶,將其修改為相同的啟動帳戶即可。
服務(wù)啟動失敗的原因是多種多樣的,但一個普遍的解決方法,通常是注意系統(tǒng)給出的錯誤提示,以及eventvwr.msc中的系統(tǒng)日志。
相關(guān)文章
- 當(dāng)遇到USB接口驅(qū)動異常時,可以通過多種方法來解決,其中主要就包括重裝USB控制器、禁用USB選擇性暫停設(shè)置、更新或安裝新的主板驅(qū)動等2025-04-23

解除U盤有寫保護(hù)的方法(詳細(xì)步驟與解決方案)
在日常使用U盤的過程中,許多用戶可能會遇到U盤突然無法寫入數(shù)據(jù)的問題,這通常是由于U盤被寫保護(hù)所致,寫保護(hù)功能雖然可以防止數(shù)據(jù)被意外修改或刪除,但在需要寫入新數(shù)據(jù)時2024-12-14
最近配置了服務(wù)器,并做了磁盤陣列,突然有一天硬盤找不到了,然后重新陣列找回,但在磁盤管理器中發(fā)現(xiàn)雖然可以看到分區(qū)了,但提醒硬盤是只讀模式無法寫入文件,參考如下方2024-12-14
電腦是現(xiàn)代人生活中不可缺少的工具,但有時候我們會遇到電腦開機(jī)失敗的情況,這時候我們應(yīng)該怎么辦呢?本文將從多個方面為大家介紹解決辦法2024-10-26
電腦藍(lán)屏代碼memory_management怎么解決? 系統(tǒng)藍(lán)屏原因
電腦突然藍(lán)屏,顯示memory management,上來就被這串英文鎮(zhèn)住了,藍(lán)屏memory management是什么?為什么會出現(xiàn)藍(lán)屏memory management呢?,詳細(xì)請看下文介紹2024-08-01
如何解決wpcap.dll丟失? 電腦wpcap.dll文件破損的修復(fù)方法
如果文件wpcap.dll丟失有什么辦法可以解決,出現(xiàn)wpcap.dll丟失的的原因又是因為什么呢?今天就大家了解一下wpcap.dll文件,希望能夠你給在解決wpcap.dll文件的問題上有所幫2024-08-01
pasmutility.dll缺失怎么辦? 電腦pasmutility.dll丟失的修復(fù)技巧
如果你在打開某些程序或者游戲時遇到了“缺失pasmutility.dll”的錯誤提示,不要驚慌,這是一個非常普遍的問題,下面我們就來看看詳細(xì)的教程2024-08-01
svcapicall.dll丟失怎么解決? 電腦提示svcapicall.dll文件損壞的修復(fù)技
在使用電腦的過程中,有時會遇到各種各樣的問題,其中之一就是dll文件丟失的情況,特別是當(dāng)出現(xiàn)svcapicall.dll丟失的問題時,很多人可能會束手無策,,下面我們就來看看這個2024-07-30
ser32.dll丟失怎么辦? 電腦提示ser32.dll文件丟失破損的修復(fù)方法
如果出現(xiàn)user32.dll丟失的情況,可能會影響操作系統(tǒng)的正常運行,今天這篇文章本文將介紹電腦缺失user32.dll丟失的解決辦法,詳細(xì)說明解決步驟2024-07-30
msstdfmt.dll文件損壞丟失怎么辦? 快速的修復(fù)msstdfmt.dll丟失的方法
你是否曾經(jīng)碰到過弄丟msstdfmt.dll文件的情況呢?如果你遇到此問題,不必驚慌,在本文中,將為您介紹幾種修復(fù)msstdfmt.dll文件的方法,幫助您解決這一問題2025-03-20







