Перемещение папки Temp иногда может вызывать проблемы с печатью в Windows, в зависимости от того, как установлены разрешения в целевой папке или на диске. После изменения переменных среды пользователя TEMP или TMP для перемещения папки Temp на другой диск новая папка Temp наследует разрешения от родительского, что часто приводит к отсутствию разрешений NTFS для вашей учетной записи.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
После перемещения папки TEMP выполнение команды ICACLS% TEMP% из командной строки обычно показывает записи разрешений, как показано ниже, или немного похожие:
ВСТРОЕННЫЙ \ Администраторы: (I) (F) ВСТРОЙКА \ Администраторы: (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) ВСТРОЙКА \ Пользователи: (I) (RX) ВСТРОЙКА \ Пользователи: (I) (OI) (CI) (IO) (GR, GE)Здесь есть две вещи. Ваша учетная запись пользователя отсутствует в списке. Кроме того, аутентифицированные пользователи и пользователи имеют доступ на изменение и чтение / выполнение для вашей папки TEMP, которые не требуются. С указанными выше разрешениями возникают следующие проблемы:
- Тестовая страница не печатается со стандартным токеном пользователя, даже если вы являетесь администратором. Повышенные программы могут печатать.
- Microsoft Print to PDF создает 0-байтовый файл или ничего не делает при печати обычным пользователем.
Короче говоря, следующие записи разрешений нам действительно нужны.
NT AUTHORITY \ SYSTEM: (OI) (CI) (F) ВСТРОЕННЫЙ \ Администраторы: (OI) (CI) (F) W10-PC \ Ramesh: (OI) (CI) (F)
* где Рамеш в этом примере — имя пользователя.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
Вот как исправить разрешения для папки TEMP.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
Исправление разрешений для папки TEMP
Откройте командную строку с повышенными привилегиями или командную строку администратора. Введите следующие команды точно так, как указано ниже, и нажимайте ENTER после каждой команды:
icacls% temp% / наследование: r icacls% temp% / grant% имя пользователя% :( 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, но я лично предпочитаю Icacls, потому что это более быстрый способ выполнить задачу. Если вы делаете это на вкладке «Разрешения», в конечном итоге все должно выглядеть так.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};