Перемещение папки Temp иногда может вызывать проблемы с печатью в Windows, в зависимости от того, как установлены разрешения в целевой папке или на диске. После изменения TEMP или TMP переменные среды пользователя Чтобы переместить папку Temp на другой диск, новая папка Temp наследует разрешения от родительского, что часто приводит к отсутствию разрешений NTFS для вашей учетной записи.
После перемещения папки TEMP запустите команду ICACLS% TEMP% из командной строки обычно показывает записи разрешений, как показано ниже, или немного похожие:
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)
Здесь есть две вещи: ваша учетная запись отсутствует в списке. Кроме того, аутентифицированные пользователи и пользователи имеют доступ на изменение и чтение / выполнение для вашей папки TEMP, которые не требуются. С указанными выше разрешениями возникают следующие проблемы:
- Тестовая страница не печатается со стандартным токеном пользователя, даже если вы администратор. Повышенные программы умеют печатать.
- Microsoft Print в PDF генерирует 0-байтовый файл или ничего не делает при печати обычным пользователем.
Короче говоря, следующие записи разрешений нам действительно нужны.
NT AUTHORITY SYSTEM: (OI) (CI) (F) BUILTIN Administrators: (OI) (CI) (F) W10-PC Ramesh: (OI) (CI) (F)
* где Рамеш в этом примере - имя пользователя.
Вот как исправить разрешения для папки TEMP.
Исправление разрешений для папки TEMP
Откройте надземный или Командная строка администратора . Введите следующие команды точно так, как указано ниже, и нажимайте ENTER после каждой команды:
icacls% temp% / наследование: r icacls% temp% / grant% username% :( OI) (CI) F / T / C icacls% temp% / grant Администраторы: (OI) (CI) F / T / C icacls% temp% / grant Система: (OI) (CI) F / T / C md% temp% Low icacls% temp% Low / setintegritylevel (OI) (CI) low
Первая команда удаляет все унаследованные разрешения для папки TEMP, а следующие три команды предназначены для рекурсивного предоставления разрешений на полный доступ администраторам, системе и вашей учетной записи (включая подпапки и файлы). И последняя команда устанавливает уровень целостности папки% TEMP% Low на низкий обязательный уровень целостности, чтобы к папке могли получить доступ программы, работающие с низким IL, например Internet Explorer. Это необходимо установить, чтобы избежать проблем с печатью в веб-браузерах, таких как Internet Explorer.
Теперь вы получаете такой результат при запуске ICACLS% TEMP% , что как раз то, что нам нужно.
Это должно исправить проблемы с печатью, связанные с неправильными разрешениями NTFS. Вы, конечно, можете настроить те же разрешения, используя диалоговое окно разрешений через свойства папки Temp, но я лично предпочитаю Икалс потому что это более быстрый способ выполнить задачу. Если вы делаете это на вкладке «Разрешения», в конечном итоге все должно выглядеть так.
Связанный пост
Исправить ошибку отказа в доступе к сжатой (заархивированной) папке «Невозможно завершить операцию»
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!