Мы используем Windows Vista Enterprise в качестве гостевой ОС под управлением Microsoft Virtual PC 2007 SP1 (6.0.192.0) (работающего на хосте Windows XP Professional). Наши рабочие станции разработчиков имеют несколько мониторов, в том числе широкоэкранный, поддерживающий 1680 x 1050. Разработчикам нравится запускать гостевую ОС в полноэкранном режиме, используя правую функцию alt-enter, и иметь возможность максимально увеличить площадь экрана.
Однако когда я иду в Панель управления> Персонализация> Настройки дисплея чтобы изменить мое разрешение, у меня нет опции 1680 x 1050: оно меняется с 1600 x 1024 на 1600 x 1200. Монитор отображается как «(Монитор по умолчанию) на VM Additions S3 Trio32 / 64», что соответствует эмулированная видеокарта из Virtual PC. При настройке 1600 x 1024 часть экрана не используется.
Я думаю, что могу редактировать C:\Windows\inf\monitor.inf
добавить новое разрешение, вероятно, под [Generic.NTx86]
(Monitor \ Default_Monitor - это идентификатор аппаратного устройства для устаревших мониторов без дескрипторов..). Однако я не уверен, что именно менять. Переключение с Virtual PC на VMWare Workstation или другой продукт не является вариантом.
Я использую Virtual PC 2007 SP1 (6.0.210.0) с гостевой системой XP. Right-alt-enter успешно переводит виртуальную машину в полноэкранный режим 1680x1050. Похоже, я получил обновление до 6.0.210.0 из накопительный пакет исправлений (KB958162):
Разрешение увеличено до 2048x1920 (32 бит). Virtual PC 2007 SP1 поддерживает разрешение экрана до 1600 x 1200.
Обратите внимание, что KB958162 также включает новую версию дополнений к виртуальным машинам.
Разрешение 1680x1050 также доступно на гостевой панели управления дисплеем, но при его выборе появляется диалоговое окно (в гостевой системе), в котором говорится: «Панель управления дисплеем не может изменить настройки дисплея. У вас должны быть соответствующие права администратора, чтобы изменить эти настройки». После этого 1680х1050 больше не доступен.
Это невозможно из-за ограничений виртуальной видеокарты, которую виртуализирует виртуальный ПК.
один обходной путь, о котором я упоминал, но никогда не пробовал, - это загрузка вашего виртуального ПК, а затем удаленный рабочий стол на этот компьютер. мне кажется громоздким и расточительным.
Не спрашивайте меня, почему это работает, но это работает (после применения исправления в сообщении bk1e).
Возможно, стоит попробовать Powerstrip (http://entechtaiwan.com/util/ps.shtm). Кажется, что расколоть грецкий орех немного кувалды, но это бесплатная пробная версия, чтобы вы могли проверить, работает ли она.
Джон Ренни
Взгляните на VirtualBox. Я считаю, что он работает быстрее, чем Virtual PC, и раньше я использовал его с разрешением 1680x1050. Я все время использую его для разработки, в настоящее время с гостем Win7.
Сегодня мне повезло, и он вышел на весь экран. Когда я проверил Панель управления> Персонализация> Настройки дисплея, было установлено разрешение 640 x 480, что является самой низкой точкой на слайдере. Я думаю, это связано с консолью Virtual PC Настройки> Дисплей где для параметра «Параметры изменения размера окна виртуальной машины» установлено значение «Разрешить любое разрешение экрана».