奇怪的DLL檔案解決安裝Windows2000(轉)

amyz發表於2007-08-11
奇怪的DLL檔案解決安裝Windows2000(轉)[@more@]

  Windows2000正式版上市後,可能很多朋友和我一樣都想拿來嚐嚐鮮。可是這個"瘟2000"畢竟是以NT為核心開發的,許多功能用起來並不方便,於是往往又同時保留一套"瘟酒吧"。二者雖說是一母同胞,按說能夠協同工作,可是如果你把它們放在同一分割槽內,就有可能出現這樣那樣奇怪的問題。   

  我的硬碟有四個分割槽,其中C區為FAT32 4G,專門用來放作業系統的,裝了一套簡體中文版的Windows98第二版,一套Windows 2000 professional簡體中文版。二者一直相安無事。忽然有一天我想看看系統情況,從98的附件-系統工具下執行"系統資訊",並沒有出現熟悉的介面,而是提示找不到MFC42U.dll檔案。以為是什麼時候誤刪了一個檔案,從別的機器上COPY一個來不就沒事了?可是從朋友家的計算機上怎麼也找不到這個DLL檔案,而他的計算機上執行系統資訊一點事也沒有。這是怎麼回事?   

  回家格式化硬碟後重新安裝98,執行"系統資訊"沒有問題,一找也是根本沒有MFC42U.dll檔案,然後再裝上2000,再進入98後執行"系統資訊",又提示要這個奇怪的DLL檔案了,看來是安裝2000的事。進入2000目錄下的SYSTEM32目錄中,找到了MFC42U.dll,拷入98目錄,提示說DLL版本錯誤。再仔細檢視一下2000的檔案結構,發現問題了。原來如果把2000和98裝在同一分割槽中,2000下的一些應用程式則自動使用原來98的Program Files目錄為安裝目錄。98下的"系統資訊"實際上是C:Program FilesCommon FilesMicrosoft SharedMSINFOMSINFO32.EXE檔案,而2000下的系統資訊也是同一路徑下的同一檔名的檔案,裝完98後再裝2000,則98的MSINFO32.exe被自動替換成了2000的,於是出現了這樣一個尋找DLL檔案的奇怪現象。

  解決則很簡單,在98下插入安裝光碟,從開始選單中選"執行",在"開啟"欄中鍵入"SFC",啟動系統檔案檢查器,選"從安裝軟盤中提取一個檔案",鍵入"MSINFO32.exe",再輸入98安裝的路徑和提取出的檔案放置路徑能把原來98的MSINFO32.exe恢復出來了。將其改名為如MSINFO32(98).exe,拷入C:Program FilesCommon FilesMicrosoft SharedMSINFO目錄下,然後把98下"系統資訊"快捷方式換為"C:Program FilesCommon FilesMicrosoft SharedMSINFOMSINFO32(98).exe",一切就都解決了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-946921/,如需轉載,請註明出處,否則將追究法律責任。

相關文章