Монтаж:
Когда я вхожу в систему локально, мое командное окно (cmd.exe) отображается со шрифтом по умолчанию, который 8x12. Но когда я вхожу в систему удаленно и откройте командное окно, оно открывается с минимально возможным выбором шрифта. Открытие свойств окна и установка размера шрифта, по умолчанию Шрифт 8x12 отсутствует из списка.
Что мне делать, чтобы вернуть этот шрифт в список?
На следующих снимках экрана показаны настройки при локальном и удаленном входе в систему. Локальная машина не поддерживает Aero, но удаленно я могу использовать среду Aero. Я также пробовал установить его на базовый уровень, но без изменений.
Локальный вход
Удаленный вход в систему
Интересный вопрос - этот ответ - всего лишь попытка обвести его, а не немедленное решение:
Раздел Как Windows NT сопоставляет шрифты в пределах Глава 8 - Шрифты из Руководство по ресурсам MS Windows NT Workstation 4.0 квалифицирует Terminal
рассматриваемый шрифт как Растровый, фиксированный, размер зависит от дисплея, кроме, например, MS Sans Serif
шрифт, который квалифицируется как Растр, пропорциональный, 8, 10, 12, 14, 18, 24 (не говоря уже о шрифтах TrueType, которые все масштабируемый конечно).
К сожалению, мне не удалось найти какой-либо конкретный алгоритм сопоставления шрифтов, это все еще цитата из почти древнего Печать и шрифты в Windows 95: основы может добавить к картинке, см. раздел Шрифты, предоставленные для совместимости:
Пользовательский интерфейс в Windows 95 основан на шрифтах TrueType. Однако три шрифта - системный, фиксированный и OEM (или терминальный) - установлены для поддержки устройств отображения и вывода для поддержки других приложений, которым могут потребоваться эти шрифты. Каждый из этих шрифтов поддерживает два типа дисплея - разрешение 8514 / a (1024x768) и разрешение VGA (640x480).
Следовательно, я подозреваю, что конкретный размер шрифта отсутствует из-за несовпадения характеристик возможностей отображения ваших клиентов удаленного рабочего стола, хотя, по общему признанию, это было бы довольно удивительно, учитывая все другие доступные кортежи пикселей ширины / высоты. Тем не менее тот факт, что шрифт отсутствует в PowerShell
консоль тоже (согласно комментариям к r0cas ответ) поддержал бы это как общесистемный эффект сопоставления шрифтов, а не проблему какой-либо конкретной программы, например cmd.exe
.
Что мне делать, чтобы вернуть этот шрифт в список?
Если совпадение шрифтов Windows действительно вызывает это, как предполагалось выше, вы просто не сможете решить эту проблему. В конечном итоге изменение разрешения экрана клиентов и / или настроек DPI мог иметь значение здесь, хотя; Будет ли это вариантом, конечно, зависит от вашей конкретной среды и требований.
Решение проблемы найдено !!! Измените "System Locale" = Language для программ, не поддерживающих Unicode, на английский (США) и перезагрузите компьютер. А потом снова доступен шрифт 8 x 12!
Добавление собственности Terminal
со значением app852.fon
в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
помог мне.
Радек, Ваше решение не решает эту проблему. Если ваш язык отличается от американского, у вас не будет диакритических знаков в консольных приложениях после изменения языкового стандарта системы.
У нас была такая же проблема с отсутствием растровых шрифтов 8x12 в сеансах Windows 2008 Terminal Server. Я разрешаю это после установки преобразованных растровых шрифтов в шрифты Unicode Trutype с этого сайта: http://www.yohng.com/software/terminalvector.html
Наслаждайтесь!
Попробуйте установить свойства Screen Buffer 80x420 и Window Size 80x25. Это значение по умолчанию для шрифтов 8x12.
Дай мне знать...
Это что-то диковинное, но мне интересно, связано ли это с функцией сглаживания шрифтов удаленного рабочего стола. Вы можете попробовать изменить настройку сглаживания шрифта RDC. В RDC выберите Параметры -> Опыт, затем измените настройку сглаживания шрифта и попробуйте подключиться снова.
Что-то, что я часто вижу, - это когда RDPing в машину, используется локаль машины, используемой для инициирования сеанса, и если удаленная машина пропускает эту локаль, все может быстро испортиться ... хотя в этом случае это кажется совершенно невероятным что в версии шрифта 12x8 отсутствуют некоторые символы, необходимые для локали исходной машины, но это была моя первая мысль, поэтому я решил поделиться ею ^^
Вы пробовали подключаться к нему по протоколу RDP с другого компьютера, а не с того, на котором возникла проблема? RDP значительно ускоряет работу клиента.
я сделал sfc /scannow
в повышенная подсказка CMD (как я где-то читал). Ошибок не обнаружено, но после перезагрузки Windows 7 размер 8x12 вернулся.
Возможно, этот шрифт отсутствует на машине, с которой вы входите в систему удаленно. Я думаю, что по умолчанию в командной строке Windows используются файлы шрифтов (* .fon) для каждого конкретного размера, указанного в панели свойств командной строки, вместо использования обычных шрифтов TrueType (* .ttf). Загляните в каталог шрифтов, вы должны увидеть их. У меня сейчас Windows 7, поэтому я не могу смотреть в этот момент.