ฉันมีปัญหาที่บางครั้ง Windows บล็อกการเข้าถึงไดเรกทอรีทั้งหมด (และฉันหมายถึงทั้งหมดฉันไม่เห็นเจ้าของสิทธิ์การอนุญาตไฟล์และข้อมูลเมตาอื่น ๆ ) ปัญหาไม่สามารถทำซ้ำได้ทั้งหมด แต่เกิดขึ้นโดยเฉพาะอย่างยิ่งเมื่อฉันสลับกิ่ง Git ในที่เก็บซอร์สโค้ดขนาดใหญ่ มันสามารถเกิดขึ้นที่อื่นเช่นเมื่อฉันลบไดเรกทอรีจำนวนมากโดยใช้สคริปต์
ฉันตรวจสอบแล้วว่าไดเรกทอรีไม่ได้ใช้งานโดยกระบวนการทำงาน (โดยใช้ Process Hacker / Process Explorer) และฉันพยายามรีเซ็ตความเป็นเจ้าของไดเรกทอรีโดยไม่ประสบความสำเร็จ แสดง เจ้าของ).
สิ่งเดียวที่แก้ไขปัญหาได้คือการรีบูทระบบแบบเต็มหลังจากนั้นไดเรกทอรีจะพร้อมใช้งานอีกครั้งหรือถูกลบออก (ไม่แน่ใจว่าสิ่งใดเป็นตัวกำหนดสิ่งนี้)
ครั้งแรกที่มันเกิดขึ้นฉันไม่ได้คิดมากเกี่ยวกับเรื่องนี้ แต่ตอนนี้มันเกิดขึ้นอย่างน้อย 10-20 ครั้งในสองเครื่องที่แตกต่างกัน (ทั้งที่ใช้ Windows 10)
เมื่อไดเรกทอรีถูกล็อคฉันพยายามฆ่ากระบวนการผู้ใช้ทั้งหมดและหยุดซอฟต์แวร์ป้องกันไวรัส แต่ก็ไม่ได้ช่วยอะไร จากสิ่งที่ฉันสามารถบอกได้นี่ไม่ใช่กรณีของไดเรกทอรีที่ใช้โดยกระบวนการบางอย่าง ฉันสงสัยว่าไดเรกทอรีถูกล็อกโดยเคอร์เนลหรือไดรเวอร์ NTFS เองด้วยเหตุผลบางอย่างและฉันไม่เห็นวิธีใด ๆ ในการปลดล็อกจากพื้นที่ผู้ใช้
ฉันสงสัยว่าทำไมสิ่งนี้ถึงเกิดขึ้น นี่เป็นข้อผิดพลาดหรือพฤติกรรมที่คาดหวัง (อาจมีคุณสมบัติความปลอดภัยบางอย่าง)? ระบบไฟล์เสียหายหรือไม่ ฉันไม่เห็นสิ่งนี้ใน Windows รุ่นก่อนหน้า
chkdsk
เทียบกับปริมาณที่เป็นปัญหา