在日常工作中,我們經(jīng)常需要打開一些程序,但是有些用戶在打開程序時(shí)會(huì)遇到一些問(wèn)題,最常見的就是系統(tǒng)提示應(yīng)用錯(cuò)誤0xc0000142。
那么遇到這個(gè)問(wèn)題該怎么辦呢?不懂的朋友趕緊看看邊肖編的XP提示應(yīng)用錯(cuò)誤0xc0000142的解決方案!
原因分析:
一般來(lái)說(shuō),如果程序0xc0000142出現(xiàn)錯(cuò)誤,這個(gè)問(wèn)題多半是殺毒殘留,但也可能是流氓插件卸載不正確留下的注冊(cè)表殘留。殺毒后病毒被刪除,但啟動(dòng)項(xiàng)中相關(guān)的加載設(shè)置還在。
或者是和其他軟件沖突造成的。如果找不到加載失敗的啟動(dòng)項(xiàng),可能是偽裝的,需要分析系統(tǒng)環(huán)境來(lái)偽裝哪個(gè)啟動(dòng)項(xiàng)。啟動(dòng)項(xiàng)不一定指向特定的dll名稱。
提示中加載失敗的項(xiàng)也可能只是需要調(diào)用的啟動(dòng)項(xiàng)中的一個(gè),而這個(gè)文件可能在卸載相關(guān)軟件程序時(shí)被刪除,所以需要了解你所有啟動(dòng)項(xiàng)的來(lái)源,以便找出可疑的啟動(dòng)項(xiàng)進(jìn)行刪除,從而解決加載失敗的問(wèn)題。
解決方案:
1.打開電腦,然后點(diǎn)擊開始菜單運(yùn)行進(jìn)入msconfig,調(diào)出系統(tǒng)配置實(shí)用程序?qū)υ捒颉?
2、然后點(diǎn)擊啟動(dòng)項(xiàng),在對(duì)話框的添加項(xiàng)前面把可疑的xx.dll勾掉,點(diǎn)擊確定,選擇重啟電腦一般就可以解決了。
3.如果問(wèn)題還沒有解決,可以修改注冊(cè)表:同樣的方法,點(diǎn)擊開始運(yùn)行進(jìn)入regedit調(diào)出注冊(cè)表編輯器在以下位置找到對(duì)應(yīng)的鍵值:
(1)HKEY _ Current _ User/Software/Microsoft/Windows/Current Version/Running/
(2)HKEY _ LOCAL _ MACHINE/Software/Microsoft/Windows/當(dāng)前版本/Run/
然后在右邊的窗口中找到要?jiǎng)h除的剩余節(jié)目名稱。
(3)打開注冊(cè)表編輯器編輯查找輸入錯(cuò)誤文件名刪除搜索到的文件按F3 搜索下一個(gè)直到刪除所有文件。
4.如果以上方法不能處理好,就需要完整注冊(cè)dll。方法如下:打開“運(yùn)行”輸入cmd Enter,會(huì)出現(xiàn)一個(gè)黑色對(duì)話框。
然后將下面一行字符復(fù)制到黑色cmd框中,按enter鍵,等到所有的dll文件都注冊(cè)后再關(guān)閉。為了防止輸入錯(cuò)誤,可以復(fù)制下面的指令,然后在命令提示符下點(diǎn)擊鼠標(biāo)右鍵粘貼回車,耐心等待屏幕滾動(dòng)停止。
(下面是要運(yùn)行的代碼):
01for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1復(fù)制代碼for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1完成后重新啟動(dòng)機(jī)器。
5、如果最后還是解決不了問(wèn)題,那么就只有最后的辦法了。
(1)系統(tǒng)還原:適用于這種情況剛發(fā)生,并且沒有關(guān)閉相關(guān)磁盤的系統(tǒng)還原的情況。
(2)卸載近期安裝的軟件:沖突,至少是兩個(gè)或者兩個(gè)以上的軟件之間吧,卸載近期安裝的軟件,可以使沖突一方退避。
(3)尋找相關(guān)替代軟件。
(4)修復(fù)軟件。就是重新安裝軟件。有可能新安裝的軟件破壞了已有軟件的文件(沖突),重新安裝可以修復(fù)。
(5)重新安裝系統(tǒng)。
XP提示應(yīng)用程序錯(cuò)誤0xc0000142的解決方法就講到這里了,我們只需要去把啟動(dòng)項(xiàng)可疑的dll去掉,之后重新注冊(cè)dll,如果還是不行的話,那就參照步驟5解決吧!