Instale fontes no Windows 2019 Terminal Server para todos os usuários

Instale fontes no Windows 2019 Terminal Server para todos os usuários

Estou executando um Windows 2019 Terminal Server em um ambiente de domínio (e, portanto, não tenho uma conta de administrador local, apenas a conta de administrador de domínio). Quando faço logon como administrador e instalo fontes, elas são instaladas apenas para este usuário (ou seja, o administrador).

Os arquivos ttf terminam em C:\Users\Administrator\AppData\Local\Microsoft\Windows\Fontse não em C:\Windows\Fonts. Além disso, a fonte está registrada em HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fontse não em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.

Eu até executei um script vbs que instala fontes e executei isso através de uma tarefa agendada usando a conta SYSTEM, mas que colocou as fontes em C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Fonts, ou seja, localmente para a conta SYSTEM.

Existe alguma maneira de forçar a instalação de fontes para todos os usuários?

Responder1

A resposta é simples: quando se clica com o botão direito em uma fonte, existe a conhecida opção de “instalá-la”. Logo abaixo está uma opção de "instalar para todos os usuários" que faz o que eu quero.

(Desculpe por ter sido cego aqui, usei essa função tantas vezes que não li mais o menu e ignorei totalmente a "instalação para todos os usuários".)

Responder2

Clicar com o botão direito não oferece essa opção em algumas versões do Windows Server.

Para estes, a solução é criar um GPO, nomeadamente "Instalar fontes personalizadas", que instalaria as fontes a partir de uma partilha de rede acessível, "\fileserver\Fonts" por exemplo. Por razões de segurança, deve-se tornar o compartilhamento somente leitura.

O GPO precisa executar 2 etapas: * copiar o arquivo de fonte usando o caminho Computer\Preferences\Files, usando o modo "update" e selecionando o caminho de origem como "\fileserver\Fonts\thefont.ttf" com um caminho de destino sendo "c: \windows\fonts\thefont.ttf". * registre a fonte no registro criando uma nova entrada para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Fonts, com o nome "The Font (TrueType)"a última parte entre parênteses é obrigatória, e com valor "thefont.ttf".

Vincule o GPO a uma unidade organizacional à qual pertencem seus servidores/computadores de destino. Conecte-se à máquina e execute "gpupdate /force" no prompt de comando (também conhecido como cmd) ou reinicie a máquina.

Isso quase salvou minha semana.

Responder3

Existe outra maneira. Usando um prompt de comando do administrador, copie o(s) arquivo(s) de fonte para a pasta "c:\windows\fonts". Em seguida, edite o registro para adicionar o nome do arquivo da fonte à lista em (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts) Reinicie a máquina. Usei isso para instalar uma fonte de código de barras em nosso servidor de terminal para nossos usuários de warehouse.

informação relacionada