Veja a demonstração em vídeo em: vimeo.com/155636855
Eu luto com esse problema há muito tempo - agora gostaria de alguma ajuda externa.
* Isso não tem nada a ver com a tecnologia VM - veja nota adicional no final do post *
A imagem anexada contém uma imagem lado a lado de um arquivo do WordPad com o texto representando todas as letras do alfabeto, maiúsculas e minúsculas. A imagem à esquerda foi tirada de uma máquina virtual Windows 10 (o SO "convidado") em execução em um host do Windows 10 (o SO "host"); a imagem à direita foi tirada do host do Windows:
Amplie a imagem e dê uma boa olhada nas diferenças nas bordas de cada letra: A esquerda é muito mais suave que a direita - e, se você estiver tentado a chegar rapidamente a uma conclusão rápida, CLEARTYPE NÃO É O PROBLEMA (veja os pontos abaixo) ), pelo menos não da perspectiva "ativado" versus "desativado" (em outras palavras, uma configuração de registro relacionada ao ClearType pode estar envolvida, mas nada na interface do usuário do Windows relacionada ao ClearType está causando isso porque os dois computadores são calibrados para ClearType e O ClearType está ativado nas máquinas host e convidado).
Fatos:
Ambos os sistemas operacionais estão usando o mesmo arquivo de fonte TrueType (TTF) da fonte Myriad
Ambos os sistemas operacionais estão configurados com a mesma resolução de tela.
Eu pensei que este era um problema de driver de vídeo do Windows, mas tenho o driver nVidia mais recente e estou executando uma placa GeForce GTX 560 relativamente avançada com DirectX 12 no host e no hóspede.
Os dois arquivos do WordPad estão usando a mesma fonte, tamanho da fonte, estilo da fonte e zoom (100%).
Os dois sistemas operacionais Windows 10 são totalmente atualizados usando o Windows Update.
O ClearType está ativo (ativado) no host do Windows e na máquina virtual. Eu tentei várias combinações de ClearType (desativá-lo no host e desativá-lo no convidado e todas as outras combinações) e não há alteração no artefato de ponta exibido no host em comparação com o convidado.
Não conheço nenhuma diferença de DPI entre o convidado e o host. Outras fontes, como a fonte Arial, incluída no Windows, mostram problemas semelhantes apenas no host - acabei de escolher o Myriad Pro para ilustrar o problema.
A cor das duas fontes é 100% PRETA (# 000).
Esse problema aparece em TODOS os aplicativos que podem renderizar fontes TrueType. Usei o WordPad apenas como exemplo, mas também acontece no Microsoft PowerPoint e no Camtasia do TechSmith.
Este problema não está relacionado às fontes TrueType; isso acontece também com fontes OTF.
E, pelo que vale, não importa se eu vejo o host de outro computador por meio de uma sessão de área de trabalho remota (RDP) ou usando algo como o TeamViewer; Além disso, o comportamento do convidado não muda quando eu uso o RDP ou o TeamViewer.
Claramente, algo está errado com o subsistema de renderização de fontes no host. Curiosamente, o host era uma máquina Windows 7 Ultimate até cerca de uma semana atrás (início de fevereiro de 2016), quando eu a atualizei instalando o Windows 10 Enterprise. Eu esperava que essa atualização do Windows 7 para o Windows 10 resolvesse o problema de renderização de fontes, especialmente porque eu já vi que o Windows 10 em execução em uma máquina virtual no mesmo host não apresentava o problema de renderização de fontes. Infelizmente, a atualização para o Windows 10 não corrigiu a renderização da fonte (não fiz uma nova instalação do Windows 10 - fiz a atualização que preserva os arquivos e as configurações anteriores do sistema operacional).
Devido a tudo o que escrevi acima, suspeito que haja algum valor corrompido, ausente ou incorreto no registro relacionado à renderização da fonte para o SO host - mas o que poderia ser?
* Adicionado em 12/12/2016 * Peguei um disco rígido novo e instalei uma instância limpa do Windows 10 no mesmo hardware em que o "host" a que me refiro acima está em execução. A nova instância do Windows 10 possui fontes suaves, assim como a instância da máquina virtual (VM) do Windows 10. Isso me diz que o hardware da máquina não está causando o problema de gerar a imagem à direita e que a VM (ou virtualização) tecnologia) não é a razão da disparidade. Agora tenho o disco rígido A com o Windows 10 em uma máquina física na qual posso inicializar e ver a imagem à direita; Eu tenho um segundo disco rígido B com o Windows 10 na mesma máquina em que posso inicializar para mostrar a imagem à esquerda.
Limpei o novo disco rígido e instalei o Windows 7 Ultimate no DVD de instalação da Microsoft. Também renderiza a imagem na ESQUERDA (as fontes corretas e suaves). Portanto, o problema não é que o Windows 7 tenha o problema no meu hardware e que o Windows 10 não o corrija - está claro para mim agora que o Windows 7 não mostra o problema da fonte no meu hardware se eu reinstalar o Windows 7.
Portanto, virtualização à parte - parece que estou testemunhando algum tipo de corrupção no subsistema de renderização de fontes entre minha máquina host existente e uma máquina Windows 7/10 "normal" (lembre-se, minha máquina host existente foi atualizada a partir do Windows 7 Ultimate para o Windows 10 Enterprise e o problema existia no Windows 7 Ultimate antes de fazer a atualização; na verdade, eu esperava que a atualização resolvesse esse problema (infelizmente, não).
Tentarei procurar / comparar as entradas principais do registro em busca de disparidades no meu tempo livre, mas ainda estou ansioso por receber algum especialista que possa me ajudar a encontrar a causa raiz.