(我不确定这是否是提出这个问题的最佳地点,如果不是,请将我重定向到该地点)
我正在设置一个新的 win2008R2 终端服务器,并且遇到了一个在我们的 2003 TS 上运行良好的应用程序的问题。如果我以普通用户身份运行该应用程序,我会收到以下错误:
组件“MSComm32.ocx”或其依赖项之一未正确注册:缺少文件或文件无效。
如果我以管理员身份运行该应用程序,它可以正常运行。
我尝试下载 MSComm32.ocx 并使用 regsvr32(以管理员身份)进行注册,但没有任何成功。
我怎么知道依赖关系是什么?
谢谢。
答案1
尝试取消注册 ocx 文件,将其移动到 syswow64 文件夹,然后注册它。虽然看起来很奇怪,但这个名字奇怪的文件夹是 64 位 Windows 机器上 32 位库所在的位置。