Temp 폴더를 이동하면 대상 폴더 나 드라이브에서 권한이 설정되는 방식에 따라 Windows에서 인쇄 문제가 발생할 수 있습니다. Temp 폴더를 다른 드라이브로 이동하기 위해 TEMP 또는 TMP 사용자 환경 변수를 변경 한 후 새 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 폴더에 대한 수정 및 읽기 / 실행 액세스 권한을 가지며 필요하지 않습니다. 위의 권한으로 다음과 같은 문제가 발생합니다.
관리자 인 경우에도 테스트 페이지가 표준 사용자 토큰에서 인쇄되지 않습니다. 높은 프로그램이 인쇄 할 수 있습니다.
PDF로 Microsoft 인쇄는 0 바이트 파일을 생성하거나 표준 사용자로 인쇄 할 때 아무 작업도 수행하지 않습니다.
간단히 말해 다음은 실제로 필요한 권한 항목입니다.
NT AUTHORITY\SYSTEM:(OI)(CI)(F) BUILTIN\Administrators:(OI)(CI)(F) W10-PC\Ramesh:(OI)(CI)(F)
*이 예에서 Ramesh는 사용자 이름입니다.
TEMP 폴더의 권한을 수정하는 방법은 다음과 같습니다.
TEMP 폴더 권한 수정
관리자 권한 또는 관리자 명령 프롬프트를 엽니 다. 아래에 주어진대로 다음 명령을 정확하게 입력하고 각 명령 후에 Enter 키를 누릅니다 :
icacls %temp% /inheritance:r icacls %temp% /grant %username%:(OI)(CI)F /T /C icacls %temp% /grant Administrators:(OI)(CI)F /T /C icacls %temp% /grant System:(OI)(CI)F /T /C md %temp%\Low icacls %temp%\Low /setintegritylevel (OI)(CI)low
첫 번째 명령은 TEMP 폴더에 대해 상속 된 모든 권한을 제거하고 다음 세 명령은 관리자, SYSTEM 및 사용자 계정에 모든 권한 (재 하위 폴더 및 파일 포함)을 재귀 적으로 부여하는 것입니다. 마지막 명령은 % TEMP % \ Low 폴더의 무결성 수준을 낮은 필수 무결성 수준으로 설정하여 Internet Explorer와 같이 낮은 IL에서 실행되는 프로그램이 폴더에 액세스 할 수 있도록합니다. Internet Explorer와 같은 웹 브라우저에서 인쇄 문제가 발생하지 않도록 설정해야합니다.
이제 ICACLS % TEMP %를 실행할 때이 결과를 얻습니다. 정확히 우리가 필요합니다.
잘못된 NTFS 권한과 관련된 인쇄 문제를 해결해야합니다. 물론 Temp 폴더 속성을 통해 권한 대화 상자를 사용하여 동일한 권한을 구성 할 수 있습니다. 그러나 나는 개인적으로 Icacls를 선호합니다. 왜냐하면 작업을 더 빨리 수행 할 수 있기 때문입니다. 권한 탭을 사용하여 수행하는 경우 결국 다음과 같아야합니다.
관련 게시물
압축 (Zip) 폴더 액세스 거부 오류 "작업을 완료 할 수 없습니다"수정