Le déplacement de votre dossier Temp peut parfois provoquer des problèmes d'impression dans Windows, selon la façon dont les autorisations sont définies dans le dossier ou le lecteur de destination. Après avoir modifié vos variables d'environnement utilisateur TEMP ou TMP afin de déplacer votre dossier Temp vers un autre lecteur, le nouveau dossier Temp hérite des autorisations du parent, entraînant souvent des autorisations NTFS manquantes pour votre compte d'utilisateur.
Après avoir déplacé le dossier TEMP, l'exécution de la commande ICACLS% TEMP% à partir de l'invite de commandes affiche généralement les entrées d'autorisation comme ci-dessous, ou légèrement similaire:
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)
Il y a deux choses ici, votre compte utilisateur manque dans 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 requis. 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 to 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.
NT AUTHORITY\SYSTEM:(OI)(CI)(F) BUILTIN\Administrators:(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 une invite de commandes élevée ou Admin. 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 Administrators:(OI)(CI)F /T /C icacls %temp% /grant System:(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 récursivement aux administrateurs, au système et à votre compte d'utilisateur les autorisations de contrôle total (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 le niveau d'intégrité obligatoire faible, afin que le dossier soit accessible par les programmes exécutés en IL faible, comme Internet Explorer. Cela doit être défini afin d'éviter les problèmes d'impression dans les navigateurs Web, comme Internet Explorer.
Vous obtenez maintenant ce résultat lorsque vous exécutez ICACLS% TEMP%, ce qui est exactement ce dont nous avons besoin.
Cela devrait résoudre les problèmes d'impression liés à des 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 parce que c'est un moyen plus rapide d'accomplir la tâche. Si vous le faites en utilisant l'onglet Autorisations, cela devrait finalement ressembler à ceci.
Article similaire
Correction de l'accès refusé au dossier compressé (compressé) "Impossible de terminer l'opération"