在XP虚拟模式下使用COM组件时的磁盘已满消息

在XP虚拟模式下使用COM组件时的磁盘已满消息,com,windows-7,vb6,Com,Windows 7,Vb6,我在Windows XP虚拟模式下运行VB6 我需要注册一组COM组件,它们存在于Windows 7主机C驱动器的源代码中 我可以通过regsvr32成功注册程序集,但是,当我尝试加载项目或甚至添加对新项目的引用时,我会收到一条错误消息: 更新: 没有得到有用的答案,在网络上也没有找到答案,还发现虚拟PC和主机之间的通信速度非常慢,现在使用的是在Oracle Virtual Box中运行的连接域的Windows XP。这很有效 很明显,磁盘实际上没有满,这似乎是权限问题,但是我可以在程序集所在

我在Windows XP虚拟模式下运行VB6

我需要注册一组COM组件,它们存在于Windows 7主机C驱动器的源代码中

我可以通过regsvr32成功注册程序集,但是,当我尝试加载项目或甚至添加对新项目的引用时,我会收到一条错误消息:

更新: 没有得到有用的答案,在网络上也没有找到答案,还发现虚拟PC和主机之间的通信速度非常慢,现在使用的是在Oracle Virtual Box中运行的连接域的Windows XP。这很有效


很明显,磁盘实际上没有满,这似乎是权限问题,但是我可以在程序集所在的文件夹中手动创建文件。

使用SysInternals的ProcMon找出问题所在。什么是“assembly.oca的完整路径”?虚拟机是否试图访问主机上的COM组件?如果您将其复制到虚拟机的磁盘并在那里注册,会怎么样?