我已经使用计算机组策略启动的批处理文件注册了RICHTX32.OCX
,并且也注册了MSCOMCT2.OCX
。
[RegOcx.cmd]
cd %systemroot%\SysWoW64
copy \\2012fs01\software\ocx\*.* C:\Windows\SysWoW64 /y
%systemroot%\SysWoW64\regsvr32.exe RichTx32.ocx /s
%systemroot%\SysWoW64\regsvr32.exe MSCOMCT2.ocx /s
当我在Windows 2012 R2 64位服务器上使用我自己的用户名(即管理员)进行测试时,VB6程序运行正常。当非管理员用户运行它时,他们声称得到此信息:
组件RICHTX32.OCX
或其依赖项之一未正确注册:文件丢失或无效。
所有用户都可以读取/执行此RICHTX32.OCX
文件。为什么会发生这种情况,而我在任何地方都找不到呢?可能是注册表项权限问题吗?
谢谢斯科特·艾米克
您需要做的就是从here和
下载一个新的RICHX32.OCX。对于32位Windows:
Copy it to c:/windows/system32
Click Windows Start icon at bottom left
Select All Programs, then Accessories
Right-click Command Prompt, then select "Run as administrator"
In the command prompt, type: regsvr32 c:/windows/system32/RICHTX32.OCX
对于64位Windows 7或更高版本:
Copy it to c:/windows/syswow64
Click Windows Start icon at bottom left
Select All Programs, then Accessories
Right-click Command Prompt, then select "Run as administrator"
In the command prompt, type: regsvr32 c:/windows/syswow64/RICHTX32.OCX
更多访问:here