Přesunutí složky Temp může někdy v systému Windows způsobit problémy s tiskem, v závislosti na tom, jak jsou v cílové složce nebo jednotce nastavena oprávnění. Po změně TEMP nebo TMP proměnné uživatelského prostředí za účelem přesunutí složky Temp na jinou jednotku zdědí nová složka Temp oprávnění od rodiče, což často vede k chybějícímu oprávnění NTFS pro váš uživatelský účet.
Po přesunutí složky TEMP spusťte příkaz ICACLS% TEMP% z příkazového řádku obvykle zobrazuje položky oprávnění uvedené níže nebo mírně podobné:
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)
Jsou zde dvě věci, váš uživatelský účet v seznamu chybí. Authenticated Users and Users have Modify and Read / Execute accesses for your TEMP folder, which are not required. S výše uvedenými oprávněními dochází k následujícím problémům:
- Testovací stránka se netiskne ze standardního uživatelského tokenu, i když jste administrátor. Zvýšené programy mohou tisknout.
- Microsoft Print to PDF generuje 0bajtový soubor nebo nedělá nic při tisku jako standardní uživatel.
Stručně řečeno, toto jsou položky oprávnění, které opravdu potřebujeme.
NT AUTHORITY SYSTEM: (OI) (CI) (F) BUILTIN Administrators: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* kde Ramesh je v tomto příkladu uživatelské jméno.
Zde je návod, jak opravit oprávnění pro složku TEMP.
Oprava oprávnění složky TEMP
Otevřete vyvýšený nebo Příkazový řádek správce . Zadejte následující příkazy přesně tak, jak je uvedeno níže, a po každém příkazu stiskněte klávesu ENTER:
icacls% temp% / dědičnost: r icacls% temp% / grant% uživatelské jméno% :( OI) (CI) F / T / C icacls% temp% / grant Správci: (OI) (CI) F / T / C icacls% Temp% / grant System: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
První příkaz odebere všechna zděděná oprávnění pro složku TEMP a další tři příkazy jsou pro rekurzivní udělování oprávnění administrátorům, SYSTÉMU a vašemu uživatelskému účtu (včetně podsložek a souborů). A poslední příkaz nastaví úroveň integrity složky% TEMP% Low na Nízkou povinnou úroveň integrity, takže ke složce lze přistupovat pomocí programů spuštěných v nízkém IL, jako je Internet Explorer. To je třeba nastavit, aby nedocházelo k problémům s tiskem ve webových prohlížečích, jako je Internet Explorer.
Nyní získáte tento výsledek při spuštění ICACLS% TEMP% , což je přesně to, co potřebujeme.
To by mělo opravit problémy s tiskem související s nesprávnými oprávněními NTFS. Stejná oprávnění můžete samozřejmě nakonfigurovat pomocí dialogového okna Oprávnění prostřednictvím vlastností složky Temp, ale já osobně dávám přednost Icacls protože je to rychlejší způsob, jak úkol splnit. Pokud to děláte pomocí karty Oprávnění, mělo by to nakonec vypadat takto.
Související příspěvek
Oprava chyby odepření přístupu ke komprimované (komprimované) složce „Nelze dokončit operaci“
Jedna malá žádost: Pokud se vám tento příspěvek líbil, sdílejte ho prosím?
Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:- Připnout!
- Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
- Tweetujte to!