ไม่สามารถพิมพ์ในฐานะผู้ใช้มาตรฐานได้? แก้ไขสิทธิ์โฟลเดอร์ TEMP

2017-09-15 16:43:52
หลัก·ไมโครซอฟท์·ไม่สามารถพิมพ์ในฐานะผู้ใช้มาตรฐานได้? แก้ไขสิทธิ์โฟลเดอร์ TEMP

การย้ายโฟลเดอร์ชั่วคราวของคุณอาจทำให้เกิดปัญหาการพิมพ์ใน 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 เพราะเป็นวิธีที่เร็วกว่าในการทำงานให้สำเร็จ หากคุณทำโดยใช้แท็บการอนุญาตในที่สุดก็ควรมีลักษณะเช่นนี้

โพสต์ที่เกี่ยวข้อง

แก้ไขข้อผิดพลาดการปฏิเสธการเข้าถึงโฟลเดอร์บีบอัด (บีบอัด) "ไม่สามารถดำเนินการให้เสร็จสิ้น"

ตัวเลือกของบรรณาธิการ