Come sfoglio i caratteri come file in Esplora risorse


11

Come posso sfogliare la directory C: \ Windows \ Fonts come file normali anziché caratteri in Esplora risorse di Windows 7?

Ho bisogno di accedere alla scheda Sicurezza in Proprietà, poiché i caratteri hanno cattivi privilegi dopo il ripristino di un backup da un altro computer.

Modifica: posso aprire la finestra di dialogo Proprietà facendo clic con il pulsante destro del mouse su un singolo carattere (non una famiglia di caratteri), ma i file che non possono essere aperti a causa di cattivi privilegi, non vengono nemmeno visualizzati nell'elenco dei caratteri.


1
Ho finito per risolvere questo rimuovendo quasi tutti i caratteri, ripristinando in un'altra directory e installandoli da lì. Sembra che sia una cattiva idea ripristinare i file dei caratteri direttamente nella cartella Fonts. Ma non c'è davvero modo di sfogliare la cartella Fonts?
Christian Davén,

Risposte:


29

In Esplora risorse, vai alla cartella dei caratteri utilizzando la convenzione UNC: \\computer-name\c$\Windows\Fonts(vedi anche Impossibile rimuovere determinati caratteri in Windows 7 )


3
Intelligente! Per modificare le impostazioni di sicurezza, tuttavia, ho dovuto prima condividere l'unità in modo esplicito con i privilegi completi per l'utente amministratore (o qualsiasi altro utente, suppongo).
Christian Davén,

è curioso, non l'ho incontrato. In ogni caso, su Win7 a volte si utilizza l'indirizzo IP ( \\192.168.1.123\c$\...) anziché \\localhosto \\computer-namepuò curare alcuni accessi alla rete o condividere problemi.
matt wilkie

1

Volevo suggerire una soluzione alternativa. Il trucco UNC sopra funziona alla grande, ma fastidiosamente non ti permetterà di usare uno strumento popolare per gestire file non cancellabili, Unlocker. (puoi ancora eseguire lo sblocco su un file di caratteri tramite il prompt dei comandi, ma è noioso)

Una soluzione che ho trovato è quella di creare un desktop.ini da inserire nella cartella dei caratteri, che lo costringe a comportarsi come una normale cartella.

  1. Crea un nuovo documento di testo, chiamalo desktop.txt o altro.
  2. Copia e incolla questo nel file di testo:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Generic
  3. Salvare, chiudere e rinominarlo in desktop.ini, quindi spostare quel file C: \ windows \ fonts. È possibile che ti venga richiesto di sovrascrivere. Dì di sì, a meno che tu non voglia prima fare un backup del vecchio desktop.ini.
  4. Chiudi e riapri la cartella dei font di Windows e dovrebbe avere una visualizzazione normale delle cartelle. E puoi fare clic con il tasto destro e scegliere Unlocker, e funzionerà senza problemi.

Inoltre, può essere utile comprendere che Windows rileva se i caratteri sono installati o meno tramite una chiave di registro specifica.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

Se il registro contiene voci per caratteri che non esistono, otterrai problemi. Se ha una voce, ma la voce punta al file sbagliato, otterrai problemi. E infine, se hai un carattere nella cartella dei caratteri, ma non esiste nell'elenco dei registri ... avrai problemi. Quindi prova a raddrizzare l'elenco del registro, che è abbastanza autoesplicativo se ti senti a tuo agio con il registro.

La chiave ha un sacco di valori stringa, uno per ogni font (e variante) che hai installato. Ad esempio, la voce per Agency Bold è un valore di stringa che indica
Agency FB Bold (TrueType)

E i dati che contiene sono il nome del file di quel carattere, AGENCYB_0.TTF. Assicurarsi che il nome file sia corretto.

E comunque, che _0 alla fine del nome del file significa che ad un certo punto, hai provato a copiare il carattere (o installarlo) nella cartella dei caratteri di Windows, e una copia era già lì ... Windows non sovrascriverà il carattere più vecchio, inserirà una seconda copia con un nuovo nome che termina in _0, quindi _1, _2, ecc. Potresti avere diverse copie di vecchi caratteri che ti hanno dato problemi in fretta e se stai attento possono ripulirli e correggere le loro voci di registro.


0

L'uso di Esplora file per copiare desktop.ini in c: \ windows \ fonts potrebbe non funzionare se il sistema Windows si rifiuta di consentire il processo di copia, in particolare perché desktop.ini non è (secondo Windows) un file di font.

Ho scoperto un lavoro semplice e veloce.

1 .. Salvare il file desktop.ini nella cartella c: \ temp

2. Vai a ESEGUI sul desktop e digita CMD (per accedere ai comandi DOS)

3. Quando CMD viene visualizzato nella casella dei risultati della ricerca ESEGUI, fare clic con il tasto destro del mouse e selezionare l'opzione "Esegui come amministratore".

4 .. Quando viene visualizzata la schermata DOS CMD, passare alla cartella C: \ temp

5 .. In C: \ Temp, digitare questo comando - copia desktop.ini c: \ windows \ fonts / y - e premere INVIO / INVIO

6 ... Dovresti ottenere 1 file copiato. È quindi possibile uscire da CMD, accedere a Esplora file e quindi esplorare la cartella C: \ windows \ fonts come desiderato.


0

La visualizzazione specializzata della cartella Fonts è causata dalle impostazioni nel suo file desktop.ini. Il modo più semplice per disattivarlo è:

  1. Apri PowerShell come amministratore ( WinKey + X > Windows PowerShell (Admin) )
  2. Passare alla cartella Fonts .
  3. Eseguire il comando seguente: rename-item desktop.ini desktop.sav

Questo è tutto! Invertire la ridenominazione per ripristinare il comportamento normale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.