virtualbox xp guest 粘帖文字到 ubuntu 10.04 host 有时会失效。
很早前就发现virtualbox xp guest 粘帖文字到ubuntu 10.04 host有时候会贴不过去,但ubuntu 10.04 host复制的东西能贴进xp guest里面,但在网上一直没找到解决的办法,后来发现只要重启virtualbox里的 xp就能恢复,所以就怀疑应该是xp里的virtualbox相关服务进程有问题,重启这个进程也许就能解决问题,于是就发现有VBoxTray.exe这个进程,把其kill掉后再重启果然就能解决问题了。
每次这样手动处理太麻烦,网上找了个xp重启一个进程的方法,是个vbs脚本,如下:
strPName = "VBoxTray.exe" strComputer = "." Set objShell = CreateObject("Wscript.Shell") Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2") Set colProcessList = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = '" & strPName & "'") For Each objProcess in colProcessList objProcess.Terminate() Next WScript.Sleep 4000 objshell.Run "VBoxTray.exe" objshell.Run "VBoxTray.exe"
保存为xxx.vbs后双击就能运行。
(注:脚本里objshell.Run “VBoxTray.exe” 这个写了两遍是发现运行一次VBoxTray.exe启动不起来,运行两次也只有一个进程)