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:
- Inicialize e faça login no Windows usando meu ID de usuário.
- Instale uma nova fonte (vá para C:\WINDOWS\Fonts, clique em
File -> Install new font...
, aponte para o local, selecioneCopy files to fonts folder
, clique emOK
) - A nova fonte está instalada. É visível em todas as aplicações, por exemplo, no Microsoft Word e no GNU Emacs.
- Reinicie o computador e faça login com o mesmo ID de usuário.
- As novas fontes instaladas na etapa 2 desapareceram! Eles não estão acessíveis em nenhum aplicativo.
Eu verifiquei o seguinte:
- Estou usando o Windows XP.
- Meu ID de usuário faz parte do grupo Administradores
- 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
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
Faltam apenas as novas fontes que instalei.
- A chave do registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
mostra essas fontes mapeadas para os arquivos de fontes correspondentes. - No
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini
valorFonts
é mapeado para dadosSYS:Microsoft\Windows NT\CurrentVersion\Fonts
(era#SYS:Microsoft\Windows NT\CurrentVersion\Fonts
por 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.
- Certifique-se de que o ID do usuário faça parte do grupo Administradores ou do grupo Usuários avançados - doravante chamado de
A/P group
- Em termos de permissões do Windows (guia segurança nas propriedades da pasta)
A/P group
deve ter acesso de gravação na pasta C:\Windows\Fonts - A chave de registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
deve ser totalmente modificável peloA/P group
. - No
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini
valorFonts
deve ser mapeado para dadosSYS:Microsoft\Windows NT\CurrentVersion\Fonts
(é#SYS:Microsoft\Windows NT\CurrentVersion\Fonts
por padrão). Não sei se esta etapa é necessária - 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.