การย้ายโฟลเดอร์ชั่วคราวของคุณอาจทำให้เกิดปัญหาการพิมพ์ใน Windows ขึ้นอยู่กับการตั้งค่าการอนุญาตในโฟลเดอร์ปลายทางหรือไดรฟ์ หลังจากเปลี่ยนตัวแปรสภาพแวดล้อมผู้ใช้ TEMP หรือ TMP เพื่อย้ายโฟลเดอร์ชั่วคราวของคุณไปยังไดรฟ์อื่นโฟลเดอร์ชั่วคราวใหม่จะสืบทอดสิทธิ์จากพาเรนต์ซึ่งมักส่งผลให้สิทธิ์ 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 to PDF สร้างไฟล์ 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 และสามคำสั่งถัดไปคือการให้สิทธิ์แก่ผู้ดูแลระบบและบัญชีผู้ใช้ของคุณสิทธิ์การควบคุมทั้งหมดแบบเรียกซ้ำ (รวมถึงโฟลเดอร์ย่อยและไฟล์) และคำสั่งสุดท้ายจะตั้งค่าระดับความสมบูรณ์ของโฟลเดอร์% TEMP% \ Low เป็นระดับความสมบูรณ์แบบต่ำที่ได้รับคำสั่งเพื่อให้สามารถเข้าถึงโฟลเดอร์โดยโปรแกรมที่ทำงานใน IL ต่ำเช่น Internet Explorer จำเป็นต้องตั้งค่านี้เพื่อหลีกเลี่ยงปัญหาการพิมพ์ในเว็บเบราว์เซอร์เช่น Internet Explorer
ตอนนี้คุณจะได้รับผลลัพธ์นี้เมื่อใช้งาน ICACLS% TEMP% ซึ่งเป็นสิ่งที่เราต้องการ
ควรแก้ไขปัญหาการพิมพ์ที่เกี่ยวข้องกับสิทธิ์ NTFS ที่ไม่ถูกต้อง แน่นอนคุณสามารถกำหนดค่าสิทธิ์เดียวกันโดยใช้กล่องโต้ตอบสิทธิ์ผ่านคุณสมบัติโฟลเดอร์ชั่วคราว แต่โดยส่วนตัวแล้วฉันชอบ Icacls เพราะเป็นวิธีที่เร็วกว่าในการทำงานให้สำเร็จ หากคุณทำโดยใช้แท็บการอนุญาตในที่สุดก็ควรมีลักษณะเช่นนี้
โพสต์ที่เกี่ยวข้อง
แก้ไขข้อผิดพลาดการปฏิเสธการเข้าถึงโฟลเดอร์บีบอัด (บีบอัด) "ไม่สามารถดำเนินการให้เสร็จสิ้น"