解决方案: |
经过您对问题的描述,可以判断出,出现该问题的原因是环境问题,可能是一些控件版本发生变化或者是控件注册不正确造成的. 经过对后台进行跟踪,进入采购管理的时候,(portal.exe)增加调用下面组件: MnuSrv.dll, MSOXMLMF.DLL, TermMisc.dll, OLEACC.dll, MSVCP60.dll, msadce.dll, msadcer.dll, SQLOLEDB.RLL, UFHeronReport.dll, dao360.dll, MSJET40.DLL, expsrv.dll, cgglsql.dll, COMMAN~1.OCX, UFCHEC~1.OCX, unicows.dll, oledlg.dll, WINMM.dll, AVICAP32.dll, MSVFW32.dll, SCMLogger.dll, Info_PU.dll, SysInfo.dll, UfSYSINF.DLL, MSVBVM50.DLL, U8colset.dll, U8colSetsvr.dll, U8Menu.ocx, UFFrames.ocx 您可以根据调用的组件(tasklist命令列出来的组件差异),从正常的机器上面拷贝过来,并正确注册后测试能否解决这个问题,上述不行的话尝试使用下面命令来一个批处理注册解决: For %%i in (%windir%system32ufcomsql*.dll) Do regsvr32.exe /s %%i For %%i in (%windir%system32ufcomsql*.ocx) Do regsvr32.exe /s %%i For %%i in (%windir%system32*.dll) Do regsvr32.exe /s %%i For %%i in (%windir%system32*.ocx) Do regsvr32.exe /s %%i |