作者asukayi (依您喜好)
看板AntiVirus
標題Re: [問題] explorer 錯誤?
時間Mon Jun 15 16:43:21 2009
1.比較簡單、殺傷力(?)不強的方式:
到C:\WINDOWS\Prefetch\資料夾中,把裡面的*.PF的檔案刪除,這是為了將windows的
Prefetch資料夾內的預讀文件清除。
windows在執行應用程式時,會在Prefetch資料夾內建立索引檔,紀錄前一次執行該程式的
啟動情形,下一次開啟同一個應用程式時就直接讀取Prefetch資料夾內的預讀文件(所以
裡面有許多*.pf的檔案),透過預讀取功能來提高系統性能、加快系統啟動和文件讀取的
速度,和瀏覽器的cookie類似。
但索引檔累積的內容越多,預讀取時系統所需要花費的時間越長,不僅拖慢系統執行速度
,如果前一次啟動有誤,下次系統讀取時也會有誤。將windows的Prefetch資料夾內的預讀
文件清除,讓windows重新紀錄應用程式的啟動資料。
2.重新註冊一次所有的批次檔:
執行 輸入cmd Enter鍵在命令提示字元下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.69.169.99
1F:推 knowhile:法1已執行 失敗 法二在其中一個還是失誤... 06/15 19:55
2F:→ knowhile:出現 "regsvr32.exe - 應用程式錯誤 06/15 19:56
3F:→ knowhile: 應用程式正常初始(0xc0000142)失敗" 06/15 19:57
4F:→ knowhile:且這視窗關不掉 工作管理員內一堆regsvr32.exe ... = = 06/15 19:59
5F:推 knowhile:重開機才解決 到底是哪個DLL..... 06/15 20:07
6F:→ asukayi:請問您的OS是windows2000、XP還是? 06/15 21:31
7F:→ asukayi:執行regsvr32.exe時會用到Kernel32.dll、User32.dll、 06/15 21:36
8F:→ asukayi:和Ole32.dll這三個DLL檔,其中一個毀損就無法正常執行 06/15 21:37
9F:→ asukayi:可以從其他正常電腦的system32資料夾下copy這三個檔案放到 06/15 21:37
10F:→ asukayi:你的電腦,再執行一次步驟二試試看。 06/15 21:38
11F:推 knowhile:XPXP 謝謝 我再試試看@@ 06/15 21:47