Le déplacement de votre dossier Temp peut parfois entraîner des problèmes d'impression sous Windows, selon la façon dont les autorisations sont définies dans le dossier ou le lecteur de destination. Après avoir changé votre TEMP ou TMP variables d'environnement utilisateur afin de déplacer votre dossier Temp vers un lecteur différent, le nouveau dossier Temp hérite des autorisations du parent, ce qui entraîne souvent des autorisations NTFS manquantes pour votre compte d'utilisateur.
Après avoir déplacé le dossier TEMP, exécution de la commande ICACLS% TEMP% à partir de l'invite de commande affiche généralement les entrées d'autorisation comme ci-dessous, ou légèrement similaires:
BUILTIN Administrateurs: (I) (F) BUILTIN Administrateurs: (I) (OI) (CI) (IO) (F) NT AUTHORITY SYSTEM: (I) (F) NT AUTHORITY SYSTEM: (I) (OI ) (CI) (IO) (F) NT AUTORITY Utilisateurs authentifiés: (I) (OI) (CI) (IO) (M) BUILTIN Users: (I) (RX) BUILTIN Users: (I) (OI ) (CI) (IO) (GR, GE)
Il y a deux choses ici, votre compte utilisateur est absent de la liste. En outre, les utilisateurs authentifiés et les utilisateurs ont des accès Modifier et Lire / Exécuter pour votre dossier TEMP, qui ne sont pas obligatoires. Avec les autorisations ci-dessus, les problèmes suivants se produisent:
- La page de test ne s'imprime pas à partir du jeton utilisateur standard, même si vous êtes administrateur. Les programmes élevés peuvent imprimer.
- Microsoft Print au format PDF génère un fichier de 0 octet ou ne fait rien lorsqu'il est imprimé en tant qu'utilisateur standard.
En bref, voici les entrées d'autorisation dont nous avons vraiment besoin.
AUTORITÉ NT SYSTÈME: (OI) (CI) (F) BUILTIN Administrateurs: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* où Ramesh dans cet exemple, est le nom d'utilisateur.
Voici comment corriger les autorisations pour le dossier TEMP.
Correction des autorisations du dossier TEMP
Ouvrez un surélevé ou Invite de commandes de l'administrateur . Tapez les commandes suivantes exactement comme indiqué ci-dessous et appuyez sur ENTRÉE après chaque commande:
icacls% temp% / inheritance: r icacls% temp% / grant% username% :( OI) (CI) F / T / C icacls% temp% / grant Administrateurs: (OI) (CI) F / T / C icacls% temp% / grant Système: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
La première commande supprime toutes les autorisations héritées pour le dossier TEMP et les trois commandes suivantes consistent à accorder des autorisations de contrôle total aux administrateurs, à SYSTEM et à votre compte d'utilisateur de manière récursive (y compris les sous-dossiers et les fichiers). Et la dernière commande définit le niveau d'intégrité du dossier% TEMP% Low sur Low Obligatory Integrity Level, de sorte que le dossier soit accessible par les programmes exécutés en IL faible, comme Internet Explorer. Cela doit être défini pour éviter les problèmes d'impression dans les navigateurs Web, comme Internet Explorer.
Maintenant, vous obtenez ce résultat lors de l'exécution ICACLS% TEMP% , qui est exactement ce dont nous avons besoin.
Cela devrait résoudre les problèmes d'impression liés aux autorisations NTFS incorrectes. Vous pouvez bien sûr configurer les mêmes autorisations à l'aide de la boîte de dialogue Autorisations via les propriétés du dossier Temp, mais je préfère personnellement Icacls car c'est un moyen plus rapide d'accomplir la tâche. Si vous le faites à l'aide de l'onglet Autorisations, cela devrait éventuellement ressembler à ceci.
Article similaire
Une petite demande: si vous avez aimé cet article, veuillez le partager?
Une «minuscule» part de votre part aiderait sérieusement à la croissance de ce blog. Quelques bonnes suggestions:- Épinglez-le!
- Partagez-le sur votre blog préféré + Facebook, Reddit
- Tweetez-le!