-
【茶包射手專欄】ProcMon經典案例2: RegSvr32失敗
-
茶包射手界的一哥,Process Monitor,在本專欄中一向神勇無比,屢破奇案。
繼上回五分鐘破案的經典案例後,最近又有一次漂亮的出擊。
同事在Windows 2003上要安裝一個老元件aspsmartupload.dll,之前在Windows 2000上裝過多次都很順利,但這回下了regsvr32 aspsmartkupload.dll,卻得到LoadLibrary("aspsmartupload.dll") failed - The specified module could not be found.的錯誤訊息。
反覆檢查,DLL檔的路徑明明沒錯,但regsvr32就是會嚷嚷說找不到模組,到底是少了哪個檔案呢?
不慌不忙,打開Process Monitor,設定"Process is regsvr32.exe"的Filter,重跑一次regsvr32 aspsmartkupload.dll。答案揭曉,原來少了侏儸紀時代的VB5 Runtime -- MSVBVM50.DLL。
由其他Windows 2000主機找到MSVBVM50.DLL,複製到C:\Windows\System32下,搞定收工,前後不到五分鐘。