Como posso evitar que as fontes instaladas por mim desapareçam na reinicialização do Windows?

Como posso evitar que as fontes instaladas por mim desapareçam na reinicialização do Windows?

Isto é semelhante aessepergunta em SF, exceto que isso está acontecendo no meu laptop, onde meu ID de usuário faz parte do grupo de administradores.

As fontes que instalo desaparecem após a reinicialização. Eu preciso muito dessas fontes por 2 motivos: 1. Certas fontes de largura fixa com as quais estou acostumado para programação/IDE/Emacs. 2. Fontes especiais para visualização de conteúdo em idiomas indianos.

Alguma idéia de como posso evitar que isso aconteça?

Cenário:

  1. Inicialize e faça login no Windows usando meu ID de usuário.
  2. Instale uma nova fonte (vá para C:\WINDOWS\Fonts, clique em File -> Install new font..., aponte para o local, selecione Copy files to fonts folder, clique em OK)
  3. A nova fonte está instalada. É visível em todas as aplicações, por exemplo, no Microsoft Word e no GNU Emacs.
  4. Reinicie o computador e faça login com o mesmo ID de usuário.
  5. As novas fontes instaladas na etapa 2 desapareceram! Eles não estão acessíveis em nenhum aplicativo.

Eu verifiquei o seguinte:

  1. Estou usando o Windows XP.
  2. Meu ID de usuário faz parte do grupo Administradores
  3. Em termos de permissões do Windows (guia segurança nas propriedades da pasta) o grupo Administradores tem controle total sobre a pasta C:\Windows\Fonts
  4. Mesmo após a reinicialização, os arquivos de fontes estão presentes na pasta C:\Windows\Fonts e não consigo reinstalá-los. Quando tento reinstalar, recebo uma caixa de diálogo de erro

    texto alternativo

  5. Faltam apenas as novas fontes que instalei.

  6. A chave do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontsmostra essas fontes mapeadas para os arquivos de fontes correspondentes.
  7. No HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.inivalor Fontsé mapeado para dados SYS:Microsoft\Windows NT\CurrentVersion\Fonts(era #SYS:Microsoft\Windows NT\CurrentVersion\Fontspor padrão).

Responder1

Encontrei isso em um site e funcionou para mim.

Se os arquivos de fontes estiverem criptografados (cor verde), eles ficarão bloqueados e indisponíveis após a reinicialização. clique com o botão direito na fonte (em sua pasta antes de instalá-la), clique em "propriedades", "Avançado" e desmarque "Criptografar conteúdo para proteger dados.

Em seguida, instale a fonte.

Responder2

Eu encontrei uma solução para isso que funciona. Além das coisas que já verifiquei (graças aSFealguns outro links) havia 1 item final que precisava ser classificado. A causa raiz do problema parece estar relacionada à criptografia.

Existem algumas pastas no meu computador que são criptografadas automaticamente pelo Windows (elas são mostradas em verde no Explorer). Quando eu instalo as fontes desta pasta (usando a opção "Copiar fontes" - o Windows não consegue ler os arquivos de fontes copiados na reinicialização. Provavelmente porque ele tenta carregar a fonteantesele carrega o serviço de criptografia/descriptografia.

Descobri isso instalando acidentalmente de um local diferente (porque queria copiar o atalho, etc.).

A solução é instalar a partir de um local onde os arquivos são descriptografados ou descriptografar manualmente os arquivos de fontes copiados (escolhendo Arquivo -> Propriedades e na guia "Geral", clicando em Avançado e desmarcando a caixa de seleção "Criptografar conteúdo...".

Portanto, a lista de verificação atualizada para garantir que as fontes instaladas pelo usuário não desapareçam no XP após a reinicialização está abaixo.

  1. Certifique-se de que o ID do usuário faça parte do grupo Administradores ou do grupo Usuários avançados - doravante chamado deA/P group
  2. Em termos de permissões do Windows (guia segurança nas propriedades da pasta) A/P groupdeve ter acesso de gravação na pasta C:\Windows\Fonts
  3. A chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontsdeve ser totalmente modificável pelo A/P group.
  4. No HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.inivalor Fontsdeve ser mapeado para dados SYS:Microsoft\Windows NT\CurrentVersion\Fonts#SYS:Microsoft\Windows NT\CurrentVersion\Fontspor padrão). Não sei se esta etapa é necessária
  5. Certifique-se de que os arquivos de fontes não estejam criptografados. Se você optar por copiar os arquivos de fonte, instale-os de uma pasta de origem que não esteja criptografada ou descriptografe-os manualmente "no local" (C:\Windows\Fonts) após a instalação. Se você optar por não copiar os arquivos de fontes, certifique-se de que os arquivos sejam armazenados sem criptografia.

informação relacionada