Przeniesienie folderu Temp może czasami powodować problemy z drukowaniem w systemie Windows, w zależności od ustawień uprawnień w folderze docelowym lub na dysku. Po zmianie TEMP lub TMP zmienne środowiskowe użytkownika aby przenieść folder Temp na inny dysk, nowy folder Temp dziedziczy uprawnienia od elementu nadrzędnego, co często powoduje brak uprawnień NTFS dla Twojego konta użytkownika.
Po przeniesieniu folderu TEMP uruchom polecenie ICACLS% TEMP% z wiersza polecenia zazwyczaj pokazuje wpisy uprawnień jak poniżej lub nieco podobne:
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)
Są tu dwie rzeczy, Twojego konta użytkownika brakuje na liście. Ponadto uwierzytelnieni użytkownicy i użytkownicy mają dostęp do modyfikowania i odczytu / wykonywania dla folderu TEMP, który nie jest wymagany. Przy powyższych uprawnieniach występują następujące problemy:
- Strona testowa nie jest drukowana z tokena użytkownika standardowego, nawet jeśli jesteś administratorem. Podwyższone programy mogą drukować.
- Microsoft Print to PDF generuje plik o rozmiarze 0 bajtów lub nic nie robi, gdy jest drukowany jako standardowy użytkownik.
Krótko mówiąc, poniżej znajdują się wpisy uprawnień, których naprawdę potrzebujemy.
ZARZĄDZANIE NT SYSTEM: (OI) (CI) (F) BUILTIN Administrators: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* gdzie Ramesh w tym przykładzie to nazwa użytkownika.
Oto jak naprawić uprawnienia do folderu TEMP.
Naprawianie uprawnień do folderu TEMP
Otwórz podwyższony lub Wiersz polecenia administratora . Wpisz następujące polecenia dokładnie tak, jak podano poniżej, i naciśnij klawisz ENTER po każdym poleceniu:
icacls% temp% / inheritance: r icacls% temp% / grant% username% :( OI) (CI) F / T / C icacls% temp% / grant Administratorzy: (OI) (CI) F / T / C icacls% temp% / grant System: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
Pierwsze polecenie usuwa wszystkie odziedziczone uprawnienia do folderu TEMP, a następne trzy polecenia to rekurencyjne przyznanie administratorom, systemowi i twojemu kontu użytkownika uprawnień pełnej kontroli (w tym podfolderów i plików). Ostatnie polecenie ustawia poziom integralności folderu% TEMP% Low na Low Mandatory Integrity Level, dzięki czemu do folderu mogą uzyskać dostęp programy działające w trybie Low IL, np. Internet Explorer. Należy to ustawić, aby uniknąć problemów z drukowaniem w przeglądarkach internetowych, takich jak Internet Explorer.
Teraz otrzymujesz ten wynik podczas biegania ICACLS% TEMP% , czyli dokładnie to, czego potrzebujemy.
To powinno rozwiązać problemy z drukowaniem związane z nieprawidłowymi uprawnieniami NTFS. Możesz oczywiście skonfigurować te same uprawnienia w oknie dialogowym Uprawnienia we właściwościach folderu Temp, ale ja osobiście wolę Icacls ponieważ jest to szybszy sposób na wykonanie zadania. Jeśli robisz to na karcie Uprawnienia, powinno to ostatecznie wyglądać tak.
Powiązany post
Jedna mała prośba: jeśli podobał Ci się ten post, udostępnij go?
Jedna „mała” część od Ciebie bardzo pomogłaby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebook, Reddit
- Tweetnij to!