Я использую версию Windows Server 2012 r2 Datacentre, работающую на виртуальной машине Azure, я столкнулся со странным поведением, которое, надеюсь, кто-то может помочь мне понять.
Проще говоря, когда я использую AutoLogon , чтобы убедиться, что рабочий стол существует для определенного пользователя после перезапуска, размер рабочего стола всегда оказывается 1024x768 - я пытался изменить это, используя множество маршрутов, включая код, но каким бы способом я ни менял разрешение метод / вызов API / командлет PowerShell всегда кажется успешным, но затем при последующих запросах он возвращается к 1024x768. Сначала я подумал, что это было по умолчанию, установленное Windows, когда нет драйвера дисплея, но после написания приложения, которое перечисляет поддерживаемые режимы отображения, оно возвращает намного больше поддерживаемых разрешений. Что еще более странно, если я использую инструмент удаленного рабочего стола и устанавливаю разрешение примерно на 1920x1080, тогда размер рабочего стола изменяется, и даже после завершения удаленного сеанса я уже пробовал их) - я почти уверен, что проблема заключается в том, что есть драйвер дисплея (Hyper-V Video), но нет устройства дисплея
Спасибо
Вы можете запустить regedit.exe на вашем сервере в командной строке и искать эти записи реестра.
Чтобы изменить разрешение, вам нужно посмотреть на \Video и найти нужный GUID дисплея, а затем изменить значения разрешения:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\" и sDisplayGUID и "\0000\DefaultSettings.XResolution
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\" и sDisplayGUID и "\0000\DefaultSettings.YResolution
Надеюсь, это поможет".
.Так как Вы уже используете AutoLogon, есть старая программа под названием "resswitch", которая изменит разрешение при входе в систему.
http://www.codeproject.com/KB/tips/resswitch.aspx
Она древняя, и я не помню, чтобы пользовался ею со времен XP. Есть альтернатива под названием "displaychanger" (http://12noon.com/?page_id=80), которая бесплатна для образования, но в остальном нет.
.