Нашел решение !!
Разрешение клиента Windows меняет работу по телефону <ProgramDir>\VMware\VMware Tools\VMwareResolutionSet.exe
. После того, как я переименовал этот файл, разрешение бинго больше не меняется. Очевидно, что это работает до следующего обновления только инструментов VMware, но это делает работу за нас.
Поскольку это не легко найти, вот ссылка на VMwareResolutionSet.exe из случайной ветки форума по адресу https://kb.vmware.com/s/article/2058577
Запустите VMwareResolutionSet.exe, чтобы заставить Windows установить желаемое разрешение.
VMwareResolutionSet.exe Variable1 Variable2 , Variable3 Variable4 Variable5 Variable6
Переменная 1 - это индекс основного монитора (по умолчанию = 0).
Переменная 2 - это общее количество мониторов (по умолчанию = 1).
Переменная 3 - это начальная позиция X монитора 0 (по умолчанию = 0).
Переменная 4 - это начальная позиция Y монитора 0 (по умолчанию = 0).
Переменная 5 - это ширина (X) монитора 0 в пикселях.
Переменная 6 - это ширина (Y) монитора 0 в пикселях.
Например, чтобы установить разрешение экрана виртуальной машины 3280 x 2048:
VMwareResolutionSet.exe 0 1 , 0 0 3280 2048
Пробелы вокруг запятой кажутся значительными.