Instalar fuentes en Windows 2019 Terminal Server para todos los usuarios

Instalar fuentes en Windows 2019 Terminal Server para todos los usuarios

Estoy ejecutando un servidor Terminal Server de Windows 2019 en un entorno de dominio (y, por lo tanto, no tengo una cuenta de administrador local, solo la cuenta de administrador del dominio). Cuando inicio sesión como administrador e instalo fuentes, se instalan solo para este usuario (es decir, el administrador).

Los archivos ttf terminan en C:\Users\Administrator\AppData\Local\Microsoft\Windows\Fontsy no en C:\Windows\Fonts. Además, la fuente está registrada en HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fontsy no en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.

Incluso ejecuté un script vbs que instala fuentes y lo ejecuté a través de una tarea programada usando la cuenta SISTEMA, pero eso colocó las fuentes en C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Fonts, es decir, localmente en la cuenta SISTEMA.

¿Existe alguna forma de forzar la instalación de fuentes para todos los usuarios?

Respuesta1

La respuesta es simple: cuando uno hace clic derecho en una fuente, existe la conocida opción de "instalarla". Justo debajo hay una opción para "instalar para todos los usuarios" que hace lo que quiero.

(Perdón por haber estado ciego aquí, he usado esta función con tanta frecuencia que ya no leí el menú y pasé por alto por completo la "instalación para todos los usuarios").

Respuesta2

Hacer clic derecho no ofrece la opción en algunas versiones de Windows Server.

Para estos, la solución es crear un GPO, concretamente "Instalar fuentes personalizadas", que instalaría las fuentes desde un recurso compartido de red accesible, "\fileserver\Fonts", por ejemplo. Por razones de seguridad, se debe hacer que el recurso compartido sea de sólo lectura.

El GPO debe realizar 2 pasos: * copiar el archivo de fuente usando la ruta Computadora\Preferencias\Archivos, usando el modo "actualizar" y seleccionando la ruta de origen como "\fileserver\Fonts\thefont.ttf" con una ruta de destino "c: \windows\fonts\thefont.ttf". * registre la fuente en el registro creando una nueva entrada para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Fonts, con el nombre "The Font (TrueType)"la última parte entre paréntesis es obligatoria, y con valor "thefont.ttf".

Vincule el GPO en una unidad organizativa a la que pertenecen sus servidores/computadoras de destino. Conéctese a la máquina y ejecute "gpupdate /force" desde el símbolo del sistema (también conocido como cmd) o reinicie la máquina.

Esto casi me salva la semana.

Respuesta3

Hay otra manera. Usando un símbolo del sistema de administrador, copie los archivos de fuentes a la carpeta "c:\windows\fonts". Luego edite el registro para agregar el nombre del archivo de fuente a la lista en (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts). Reinicie la máquina. He usado esto para instalar una fuente de código de barras en nuestro servidor terminal para los usuarios de nuestro almacén.

información relacionada