以前一直用Microsoft Virtual PC 2007 SP1
绿色版。虚拟机装好系统,装好VPC工具包后,从本机拖文件到虚拟机没问题,可从虚拟机拖文件到本机就不行。提示:“Vitual
PC在主机中复制文件时出错,Vitual
PC(d3)中发生错误!”且在本机出现DragonDropProcessFolder的隐藏文件夹。一直以为这是VPC本身的BUG,就没管它。想从
虚拟机中拷贝文件时就只有通过共享来COPY。
今天重做了系统,下载了个Microsoft Virtual PC 2007 SP1汉化安装版,装好重启后,发现居然能从虚拟机往本机上拖文件了!于是研究了下,终于提取出相关的注册表文件,让绿色版也能互拖文件了!呵呵。
高兴之余,在这里分享一下方法,给有问题的兄弟们,解解困难。
1、把以下内容拷贝到记事本中,并另存为:DragFiles.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\VPCHostCopyHook]
@="{8932AEFE-9DB6-4f43-AFB2-5682F55E773A}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{8932AEFE-9DB6-4f43-AFB2-5682F55E773A}"="VPCHostCopyHook"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8932AEFE-9DB6-4f43-AFB2-5682F55E773A}]
@="VPCHostCopyHook"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8932AEFE-9DB6-4f43-AFB2-5682F55E773A}\InProcServer32]
"ThreadingModel"="Apartment"
2、把以下内容拷贝到记事本中,并另存为:DragFile.bat
regedit /s DragFiles.reg
reg add "HKLM\SOFTWARE\Classes\CLSID\{8932AEFE-9DB6-4f43-AFB2-5682F55E773A}\InProcServer32" /ve /f /d "%cd%\VPCShExH.dll"
3、把以上两个文件拷贝到Microsoft Virtual PC 2007 SP1绿色版目录里(与Virtual PC.exe同一目录里),然后双击DragFile.bat。然后重启本机或者注销一下本机就生效了。