如何以管理员身份运行 VirtualPC VM?

如何以管理员身份运行 VirtualPC VM?

为了在 VM 中获得高级 NAT* 功能,我想要以管理员身份运行 VirtualPC。

常规右键单击并选择“以管理员身份运行”不起作用(在任务管理器中我看到它没有以提升的权限运行,而且只有 TCP 连接在 VM 中起作用,没有 ping 或其他协议)

那么如何以提升的权限运行它?关闭 UAC 不是一个选项。

我使用带有所有更新版本(SP1 及更高版本)的 Windows 7 64 位企业版。

*-TCP 以外的内容,请参阅博客虚拟 PC、共享网络和 Ping 问题

答案1

我看到您提到了 Windows 7。这意味着您正在使用 Windows Virtual PC 组件。它无法以管理员身份运行,因为它现在已集成到 Windows Shell 中。

您需要降级到 Microsoft Virtual PC 2007。

或者...转到实际的虚拟化应用程序不差

答案2

给你(我):

  • 开始命令提示符(cmd.exe)以管理员身份
  • cd where\the\VMC\files\are
  • vpc.exe
  • myvirtual1.vmc

(先决)条件:

  • vpc.exe 未运行(它托管正在运行的虚拟机,因此意味着没有虚拟机正在运行)。否则将(重新)使用现有的 vpc.exe(以正常权限运行)。
  • 快速执行最后一个命令,因为如果没有启动虚拟机,vpc.exe 将在几秒钟后退出,并将启动常规特权 vpc.exe

或者从 BAT 脚本文件执行此操作,将其放入文件中并将其命名为管理员VPC脚本

cd /d C:\VMs\VirtualPC
powershell Start-Process vpc.exe -Verb RunAs
start "" "My virtual PC.vmc"
rem the second line need no admin privileges, the actual work is done by VPC.exe
rem _start_ is needed otherwise the CMD window waits until the VM is closed

相关内容