Å flytte Temp-mappen kan noen ganger føre til utskriftsproblemer i Windows, avhengig av hvordan Tillatelsene er angitt i målmappen eller stasjonen. Etter endring av TEMP eller TMP brukermiljøvariabler For å flytte Temp-mappen din til en annen stasjon, arver den nye Temp-mappen tillatelsene fra overordnet, noe som ofte resulterer i manglende NTFS-tillatelser for brukerkontoen din.
Etter å ha flyttet TEMP-mappen, kjører du kommandoen ICACLS% TEMP% fra ledeteksten viser vanligvis tillatelsesoppføringene som nedenfor, eller litt lignende:
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 MYNDIGHET Autentiserte brukere: (I) (OI) (CI) (IO) (M) BUILTIN Brukere: (I) (RX) BUILTIN Brukere: (I) (OI ) (CI) (IO) (GR, GE)
Det er to ting her, brukerkontoen din mangler i listen. Autentiserte brukere og brukere har også Endre og lese / utføre tilganger til TEMP-mappen din, som ikke er påkrevd. Med tillatelsene ovenfor oppstår følgende problemer:
- Testsiden skrives ikke ut fra standard brukertoken, selv om du er administrator. Forhøyede programmer kan skrives ut.
- Microsoft Print til PDF genererer en 0-byte-fil eller gjør ingenting når den skrives ut som standardbruker.
Kort fortalt er følgende tillatelsesoppføringene vi virkelig trenger.
NT AUTHORITY SYSTEM: (OI) (CI) (F) BUILTIN Administrators: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* hvor Ramesh i dette eksemplet er brukernavnet.
Slik løser du tillatelsene for TEMP-mappen.
Å fikse TEMP-mappen Tillatelser
Åpne en forhøyet eller Administrator ledetekst . Skriv inn følgende kommandoer nøyaktig som gitt nedenfor, og trykk ENTER etter hver kommando:
icacls% temp% / arv: r icacls% temp% / grant% brukernavn% :( OI) (CI) F / T / C icacls% temp% / grant Administratorer: (OI) (CI) F / T / C icacls% temp% / grant System: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
Den første kommandoen fjerner alle nedarvede tillatelser for TEMP-mappen, og de neste tre kommandoene er å gi administratorer, SYSTEM og brukerkontoen din full kontrolltillatelser rekursivt (inkludert undermapper og filer). Og den siste kommandoen setter integritetsnivået til% TEMP% Low-mappen til Lavt obligatorisk integritetsnivå, slik at mappen er tilgjengelig av programmer som kjører i lav IL, som Internet Explorer. Dette må stilles inn for å unngå utskriftsproblemer i nettlesere, som Internet Explorer.
Nå får du dette resultatet når du kjører ICACLS% TEMP% , som er akkurat det vi trenger.
Det bør løse problemer med utskrift relatert til feil NTFS-tillatelser. Du kan selvfølgelig konfigurere de samme tillatelsene ved å bruke dialogboksen Tillatelser via Temp-mappegenskaper, men jeg foretrekker personlig Icacls fordi det er en raskere måte å utføre oppgaven på. Hvis du gjør det ved hjelp av kategorien Tillatelser, skal det til slutt se slik ut.
Relatert innlegg
Fix komprimert (zippet) mappetilgang nektet feil 'Kan ikke fullføre operasjonen'
En liten forespørsel: Hvis du likte dette innlegget, vennligst del dette?
En 'liten' andel fra deg vil virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:- Fest det!
- Del den til din favorittblogg + Facebook, Reddit
- Tweet det!