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 Files\Common Files\Microsoft Shared\MSINFO\MSINFO32.EXE文件,而2000下的系統信息也是同一路徑下的同一文件名的文件,裝完98后再裝2000,則98的MSINFO32.exe被自動替換成了2000的,于是出現了這樣一個尋找DLL文件的奇怪現象。
解決則很簡單,在98下插入安裝光盤,從開始菜單中選"運行",在"打開"欄中鍵入"SFC",啟動系統文件檢查器,選"從安裝軟盤中提取一個文件",鍵入"MSINFO32.exe",再輸入98安裝的路徑和提取出的文件放置路徑能把原來98的MSINFO32.exe恢復出來了。將其改名為如MSINFO32(98).exe,拷入C:\Program Files\Common Files\Microsoft Shared\MSINFO目錄下,然后把98下"系統信息"快捷方式換為"C:\Program Files\Common Files\Microsoft Shared\MSINFO\MSINFO32(98).exe",一切就都解決了。
文章來源于領測軟件測試網 http://www.kjueaiud.com/