การเข้าถึงไฟล์ Windows ถูกปฏิเสธ


7

ฉันดูเหมือนจะมีปัญหาทั่วไปกับ "การเข้าถึงถูกปฏิเสธบน Windows" มันปรากฏตัวทุกครั้งหากเช่น:

  • ไฟล์ bat ของฉันเรียกคอมไพเลอร์สร้างไฟล์บนดิสก์
  • ไฟล์ bat ของฉันเปลี่ยนชื่อไฟล์
  • แต่ฉันยังมีไฟล์ที่ดาวน์โหลด (FireFox) ไปยังเดสก์ท็อป Windows ที่ Windows ให้ "การเข้าถึงถูกปฏิเสธ" ถ้าฉันลองลบไฟล์
  • พยายามปิดการใช้งาน AVG + สร้างข้อยกเว้นใน AVG resident shield

(ฉันได้ลองตรวจสอบกับตัวจัดการกระบวนการ + Winternals กระบวนการ explorer ว่ามันไม่ได้เป็นกระบวนการทำงานยังคงทำงานที่ควรทำให้เกิดการล็อค)

  • วินโดว 7.
  • บัญชีผู้ใช้ของฉันเป็นผู้ดูแลระบบ
  • ไฟล์ทั้งหมดถูกสร้างโดยบัญชีผู้ใช้เดียวกัน

ปัญหาเป็นล่าสุด แต่บางสิ่งที่ฉันสังเกตเห็นเมื่อวานนี้เป็นครั้งแรก (เมื่อฉันเริ่มเรียกไฟล์. bat อีกครั้งซึ่งฉันใช้มาหลายปีแล้ว)

ฉันเหนื่อย:

  • เริ่มต้นเช่น Windows Explorer ด้วย "run as administrator" แต่นั่นก็ไม่ได้ทำให้แตกต่าง
  • คลิกขวา - คุณสมบัติ - ความปลอดภัยและการเปลี่ยนแปลงสิทธิ์ / ความเป็นเจ้าของ (ฉันยังได้รับ "การเข้าถึงถูกปฏิเสธ" เมื่อพยายามทำเช่นนี้จึงไม่ช่วยอะไร)

นี่คือภาพหน้าจอถ้าฉันลองเปลี่ยนความปลอดภัยของไฟล์ "ล็อค" (ปัญหานี่คือการล็อคเกิดขึ้นอย่างต่อเนื่องทุกครั้งที่มีการสร้างไฟล์)

!exampel

หากฉันคลิกเป็นต้นไปจะระบุว่าฉันไม่ใช่เจ้าของ ฉันเห็นสิ่งนี้แทน: "ไม่สามารถแสดงเจ้าของปัจจุบัน"

หากฉันพยายามเปลี่ยนความเป็นเจ้าของฉันจะได้รับ "การเข้าถึงถูกปฏิเสธ" (ไม่มีสิทธิ์)

ซึ่งทำให้งงงันฉันในขณะที่ฉันเพิ่งสร้างมัน (ใช่ผ่านไฟล์. bat ที่เรียกใช้โปรแกรมเรียกทำงานที่สร้างไฟล์ แต่ทั้งหมดทำงานภายใต้บัญชีผู้ใช้ผู้ดูแลระบบของฉัน)

ฉันคิดว่านี่เป็นปัญหาแปลก ๆ ของบางสิ่งบางอย่างที่ถือตัวจัดการไฟล์ไว้ชั่วครู่หลังจากไฟล์ถูกลบโดยไฟล์. bat ...

ฉันได้ลองเดินไป 5 นาทีหลังจากไฟล์. bat มีคำแนะนำในการลบ (หยุดสคริปต์. bat ชั่วคราว) เมื่อกลับมา (หลังจากไม่กี่นาที) ไฟล์จะหายไป (นี่ใช้เวลาสักครู่ก่อนที่ฉันจะสังเกตเห็นว่าเป็นเพราะฉันบังเอิญไปค้นพบสิ่งนี้ แต่ดูเหมือนว่าฉันจะทำซ้ำได้)

ดังนั้นสาเหตุของปัญหาทั้งหมดอาจเป็นไฟล์ที่อยู่ในสถานะลึกลับที่ไฟล์ถูกกำหนดเวลาสำหรับการลบ แต่มันจะช้ามาก? (และด้วยเหตุนี้การดำเนินการอื่น ๆ ทั้งหมดที่ดำเนินการกับไฟล์ก็มีพฤติกรรมที่แปลกมากเช่นกัน)

ฉันไม่รู้ว่าทำไมสิ่งนี้ (ลองปิดการใช้งานเช่น AVG) แต่ฉันเดาว่ามันสามารถอธิบายปัญหาที่เกิดขึ้นอย่างฉับพลันได้?


1
คุณสามารถตรวจสอบการอนุญาตในไฟล์แบตช์ของคุณได้หรือไม่?

1
ไฟล์สืบทอดการอนุญาตของโฟลเดอร์หลักเมื่อมีการสร้างอาจจะตรวจสอบการอนุญาตของโฟลเดอร์หลักหรือไม่
เดวิด

1
ฉันสังเกตเห็นว่าชื่อพา ธ ของคุณเริ่มต้นด้วยW:นั่นคืออยู่ในเครือข่ายที่ใช้ร่วมกัน คุณพบปัญหาเดียวกันกับC:ไดรฟ์หรือไม่ มีความเป็นไปได้ที่ไฟล์เซิร์ฟเวอร์จะไม่รู้จักข้อมูลรับรองของคุณทั้งหมดหรือไม่? สิ่งนี้อาจเกิดขึ้นหากคุณเป็นผู้ใช้ทั่วไปในโดเมนและผู้ดูแลระบบในเครื่องของคุณเท่านั้น
สกอตต์

1
@Tom: ฉันแนะนำให้รันการตรวจสอบดิสก์ (คลิกขวาที่ระดับเสียงใน My Computer และเลือกProperties-> Tools-> Error-checking-> Check now ...เพราะฟังดูราวกับว่าระบบไฟล์ของคุณอาจจะเสียหาย
James P

1
คุณกำลังพยายามลบไฟล์ใดที่ไฟล์นั้นค้างอยู่{YourAppName}.vshost.{YourAppExtension}(เช่น:) SampleApp.vshost.exeโดยบังเอิญหรือไม่?
Scott Chamberlain

คำตอบ:


4

ใช้Unlockerเพื่อปลดล็อกไฟล์เหล่านั้นจากนั้นลองทำสิ่งที่คุณต้องการ Unlocker สนับสนุนการลบ, การเปลี่ยนชื่อ ฯลฯ ด้วยเช่นกัน

[ไม่บังคับ] ฉันขอแนะนำให้คุณสแกนคอมพิวเตอร์เพื่อหาภัยคุกคามโดยใช้Norton Power Eraser (ฟรีพกพาสามารถทำงานร่วมกับ AVG ได้เช่นกัน) หากคุณไม่ทราบว่าอะไรเป็นสาเหตุของปัญหา


ฉันได้ลองใช้เครื่องมือที่คล้ายกันที่อื่นแล้ว แต่จะลอง
ทอม

2

จากแท็บความปลอดภัยนี้คลิกขั้นสูงคลิกลิงก์เปลี่ยนเจ้าของในกล่องใส่ชื่อวัตถุพิมพ์ชื่อของคุณแล้วคลิกตรวจสอบชื่อจากนั้นคลิกตกลง การดำเนินการนี้จะรีเซ็ตสิทธิ์อนุญาตให้คุณ


หากโฟลเดอร์พาเรนต์ป้องกันไม่ให้คุณทำเช่นนั้นให้ทำกระบวนการเดียวกันกับโฟลเดอร์พาเรนต์และไฟล์ภายใน
itsWrongGuy

ฉันไม่สามารถเข้าถึง / เปลี่ยนแปลงอะไรก็ได้ (รวมถึง) เมื่อไฟล์อยู่ในสถานะนั้นเป็นครั้งแรก ตามที่อธิบายไว้ฉันเชื่อว่าเป็นเพราะไฟล์นั้นเป็นสิ่งที่ถูกจัดคิวเพื่อลบ แต่หลังจากนั้น "ค้าง" ในระบบเป็นเวลานาน
ทอม


1

คุณอาจต้องการลองตรวจสอบการอนุญาต CMD ตรวจสอบตัวกำหนดตารางงานของคุณด้วยในกรณีที่มีสิ่งใดที่ไม่คาดคิดเกิดขึ้น

ความคิดของ Sachin Shekhar เกี่ยวกับการใช้ Unlocker เป็นสิ่งที่ดีเพื่อดูว่ามีกระบวนการอื่นใดที่ใช้ไฟล์พร้อมกันหรือไม่ คอมไพเลอร์อาจมีข้อผิดพลาดบางประเภทและ "hogs" ไฟล์แม้ว่าจะเสร็จสิ้นการดำเนินการแล้ว


ไม่มีสิ่งใดในตัวกำหนดตารางงาน (ซึ่งเป็นสิ่งที่แปลกมากและทำไมฉันคิดว่ามันเป็นภายในในการตั้งเวลาลบไฟล์ Windows ที่ช้าลง แต่ยากที่จะพูด.) ฉันจะเล่นกับ CMD / โหมดหากมีการเปลี่ยนแปลงใด ๆ
ทอม

BTW: ฉันได้ลองใช้งาน CMD ด้วยสิทธิ์ของผู้ดูแลระบบแล้ว ไม่มีการเปลี่ยนแปลง.
ทอม

0

ดูเหมือนว่า Windows 10 จะได้รับการปรับปรุงและแก้ไขพฤติกรรมอย่างไม่น่าเชื่อ ไฟล์ไม่ "ถูกล็อค" / "การเข้าถึงไฟล์ถูกปฏิเสธ" เป็นเวลานาน ...

ดังนั้นการเปลี่ยน Windows 10 ก็เป็นคำตอบเช่นกัน เนื่องจากมีผู้คนมากมายที่โพสต์ข้อความฉันต้องการแบ่งปันสิ่งที่ฉันค้นพบด้วย


-1

ใช่การเรียกใช้ CHKDSK / RC: \ (ในการบู๊ตครั้งถัดไป) เป็นการหลอกลวง! หลังจากนั้นฟังดูเกี่ยวข้องว่าระบบไฟล์ควรจะเสียหายหากคุณไม่สามารถเป็นเจ้าของไฟล์หรือโฟลเดอร์ที่คุณจะได้รับอนุญาต โดยเฉพาะอย่างยิ่งหาก Windows ไม่สามารถระบุได้ว่าใครเป็นเจ้าของไฟล์หรือโฟลเดอร์ดังกล่าว สิทธิ์ได้รับความเสียหายอย่างชัดเจนในกรณีเช่นนี้ ขอบคุณมากสำหรับเคล็ดลับ! เสียงเชียร์จากฝรั่งเศส

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.