有时,我们的虚拟系统不是自己当前的 VitrualBox 创建的,而是由之前的 VirtualBox 创建或从其他人那里考过来的。而当我们用当前的 VirtualBox “注册”这些“外来”系统时,有时会出现“VirtualBox “不能为虚拟电脑 * 打开一个新任务”的解决办法”,看提示时,会发现是“Failed to load unit 'HGCM'”的错误提示,如我的错误提示如下图所示:

不能为虚拟电脑 * 打开一个新任务

  我的错误原因是:正如大家看到的那样,我的虚拟 XP 处于休眠状态,而且这个虚拟 XP 里设置了共享文件夹,但这个共享文件夹的路径是错误的(是 Windows 下的路径)。这样就知道错误的原因了:因为共享文件夹找不到。所以在激活这个休眠系统时,可能是出于安全的考虑吧,VirtualBox 就抛出了异常。

  这样,我们就有了解决问题的思路了:把这个共享文件夹删掉或者修改成正确的路径就好了。于是,就按照这个思路去做,结果发现:这个共享文件夹时没有办法修改的————因为虚拟系统没有关闭。所以,就把这个虚拟系统强制关闭,然后就可以修改那个共享文件夹了。共享文件夹修改之后,就可以启动这个虚拟系统了!