Чтобы получить расширенную функциональность NAT * в виртуальной машине, я хочу запустить VirtualPC от имени администратора.

Обычный щелчок правой кнопкой мыши и выбор "Запуск от имени администратора" не работает (в диспетчере задач я вижу, что он не работает с повышенными правами, также в виртуальной машине работают только TCP-соединения, нет ping или других протоколов)

Так как запустить его с повышенными привилегиями? Выключение UAC не вариант.

Я использую 64-разрядную версию Windows 7 со всеми обновлениями (SP1 и выше).

* - что-нибудь кроме TCP, см. блог Virtual PC, Shared Networking и проблемы с Ping

2 ответа2

0

Я вижу, что вы упомянули Windows 7. Это означает, что вы используете Windows Virtual PC, компонент. Его нельзя запустить от имени администратора, поскольку теперь он интегрирован в оболочку Windows.

Вам необходимо перейти на Microsoft Virtual PC 2007.

Или ... перейдите к реальному приложению виртуализации, которое не сосет.

0

Вот ты (я) иди:

  • Запустите командную строку (cmd.exe) от имени администратора
  • cd where\the\VMC\files\are
  • vpc.exe
  • myvirtual1.vmc

(Pre) условия:

  • vpc.exe не работает (на нем размещены работающие виртуальные машины, поэтому это означает, что виртуальные машины не запущены). В противном случае будет (повторно) использоваться существующий vpc.exe (который работает с обычными привилегиями).
  • Выполните последнюю команду быстро, так как vpc.exe завершится через несколько секунд, если виртуальные машины не запущены, и вместо этого будет запущен обычный привилегированный vpc.exe.

Или, чтобы сделать это из файла сценария BAT, поместите это в файл и назовите его как AdminVPC.bat :

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .