Lo spostamento della cartella Temp a volte può causare problemi di stampa in Windows, a seconda di come sono impostate le autorizzazioni nella cartella o nell'unità di destinazione. Dopo aver cambiato TEMP o TMP variabili d'ambiente utente per spostare la cartella Temp su un'unità diversa, la nuova cartella Temp eredita i Permessi dal genitore, spesso risultando in Autorizzazioni NTFS mancanti per il tuo account utente.
Dopo aver spostato la cartella TEMP, eseguire il comando ICACLS% TEMP% dal prompt dei comandi in genere mostra le voci di autorizzazione come di seguito o leggermente simili:
BUILTIN Administrators: (I) (F) BUILTIN Administrators: (I) (OI) (CI) (IO) (F) NT AUTHORITY SYSTEM: (I) (F) NT AUTHORITY SYSTEM: (I) (OI ) (CI) (IO) (F) NT AUTHORITY Authenticated Users: (I) (OI) (CI) (IO) (M) BUILTIN Users: (I) (RX) BUILTIN Users: (I) (OI ) (CI) (IO) (GR, GE)
Ci sono due cose qui, il tuo account utente non è presente nell'elenco. Inoltre, gli utenti e gli utenti autenticati dispongono degli accessi di modifica e lettura / esecuzione per la cartella TEMP, che non sono necessari. Con le autorizzazioni di cui sopra, si verificano i seguenti problemi:
- La pagina di prova non viene stampata dal token utente standard, anche se sei amministratore. I programmi elevati sono in grado di stampare.
- Microsoft Print to PDF genera un file a 0 byte o non fa nulla quando viene stampato come utente standard.
In breve, le seguenti sono le voci di autorizzazione di cui abbiamo veramente bisogno.
NT AUTHORITY SYSTEM: (OI) (CI) (F) BUILTIN Administrators: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* dove Ramesh in questo esempio, è il nome utente.
Ecco come correggere le autorizzazioni per la cartella TEMP.
Correzione delle autorizzazioni della cartella TEMP
Apri un file elevato o Prompt dei comandi dell'amministratore . Digita i seguenti comandi esattamente come indicato di seguito e premi INVIO dopo ogni comando:
icacls% temp% / ereditarietà: r icacls% temp% / grant% username% :( OI) (CI) F / T / C icacls% temp% / grant Amministratori: (OI) (CI) F / T / C icacls% temp% / grant Sistema: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
Il primo comando rimuove tutte le autorizzazioni ereditate per la cartella TEMP e i successivi tre comandi consentono di concedere in modo ricorsivo agli amministratori, al SISTEMA e all'account utente le autorizzazioni per il controllo completo (incluse le sottocartelle e i file). E l'ultimo comando imposta il livello di integrità della cartella% TEMP% Low su Livello di integrità obbligatorio basso, in modo che la cartella sia accessibile dai programmi in esecuzione con IL basso, come Internet Explorer. Questo deve essere impostato per evitare problemi di stampa nei browser Web, come Internet Explorer.
Ora ottieni questo risultato quando corri ICACLS% TEMP% , che è esattamente ciò di cui abbiamo bisogno.
Ciò dovrebbe risolvere i problemi di stampa relativi a autorizzazioni NTFS errate. Ovviamente puoi configurare le stesse autorizzazioni utilizzando la finestra di dialogo Autorizzazioni tramite le proprietà della cartella Temp, ma personalmente preferisco Icacls perché è un modo più rapido per svolgere l'attività. Se lo stai facendo utilizzando la scheda Autorizzazioni, alla fine dovrebbe apparire così.
Post correlato
Una piccola richiesta: se ti è piaciuto questo post, condividilo?
Una tua 'minuscola' condivisione aiuterebbe seriamente la crescita di questo blog. Alcuni ottimi suggerimenti:- Fissalo!
- Condividilo sul tuo blog preferito + Facebook, Reddit
- Tweet it!