ไม่สามารถลบไฟล์หรือเป็นเจ้าของใน Win7x64


15

ฉันเป็นผู้พัฒนาและเป็นส่วนหนึ่งของกระบวนการสร้าง Microsoft dll จะถูกคัดลอกไปยังโฟลเดอร์ที่แน่นอน การคัดลอกไฟล์นั้นล้มเหลวเนื่องจากเป้าหมายไม่สามารถเขียนทับได้

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

ดังนั้นฉันจึงลองคุณสมบัติ -> ความปลอดภัย -> ขั้นสูง -> ความเป็นเจ้าของ

Unable to display current ownerเจ้าของปัจจุบันมีการแสดงเป็น ฉันไม่สามารถเป็นเจ้าของได้ ( Access Deniedข้อความง่ายๆที่ไม่มีรายละเอียดเพิ่มเติม) พรอมต์คำสั่งยกระดับ / PowerShell ไม่ช่วยอย่างใดอย่างหนึ่ง (ทั้งให้Access Deniedในทางของตัวเอง)

Process explorer ไม่พบที่จับเปิดบนไฟล์

ในที่สุดฉันบูตไปที่ลินุกซ์และลบไฟล์ แต่สิ่งที่ฉันอยากรู้คือสิ่งที่ทำให้มัน?

Security Essentials ไม่มีปัญหากับไฟล์ มันเซ็นชื่อแบบดิจิทัลโดย MS และลายเซ็นตรง


สำเนาที่เป็นไปได้ของไฟล์ฉันไม่สามารถเป็นเจ้าของ
CharlieRB

@CharlieRB ฉันได้อ่านแล้ว - แต่อย่างที่คุณเห็นปัญหาของฉันไม่ได้ลบไฟล์ออก แต่เข้าใจว่า "การสูญเสียความเป็นเจ้าของ" นั้นเกิดจากอะไร
พื้นฐาน

คุณพูดถูก ขอโทษ เดาฉันหลงทางในการอ่านและเข้าใจผิดคำถาม
CharlieRB

ในบางกรณีการลบไฟล์ต้องทำจากภายนอกเช่นเซฟโหมดหรือเมื่อคุณทำการบูทเข้าระบบปฏิบัติการอื่น หากไฟล์มีคุณสมบัติบางอย่าง (ฉันไม่แน่ใจ แต่ฉันคิดว่าระบบมีผลกับมัน) พร้อมกับสิทธิ์ระบบที่มีอยู่ซึ่งทำให้ไม่สามารถแตะต้องได้ในบริบทของ Windows ที่บูต เห็นได้ชัดว่าเมื่อคุณออกไปจากบริบทนั้นมันจะไม่เกี่ยวข้อง แต่ใน Windows 7 (และ 8) ไฟล์บางไฟล์ไม่สามารถลบได้อย่างแน่นอน

@ RandolphWest ขอบคุณสำหรับคำตอบ คุณช่วยอธิบายอีกหน่อยได้ไหม? ฉันรู้ว่าทุกอย่างที่มีตัวจัดการแบบเปิดไม่สามารถแก้ไขได้ แต่สงสัยว่าถ้าฉันลบทุกอย่างที่ทำได้ใน windows ของฉันจากนั้นรีบูทใหม่ฉันต้องปิดเครื่องของฉัน - ดังนั้นจึงไม่มีการตั้งค่าสถานะ "จำเป็นสำหรับ windows" ไว้มากมาย ไฟล์ Pagefile / etc มาภายใต้หัวข้อการจัดการที่เปิด ฉันไม่เห็นว่า DLL ฝังอยู่ในโฟลเดอร์ในไดรฟ์ D ของฉันซึ่งถูกแทนที่ทุก ๆ สองสามชั่วโมงสำหรับวันสามารถถูกตั้งค่าสถานะเป็น undeletable ไม่ได้ (หรือว่า "flag" นั้นคืออะไร)
พื้นฐาน

คำตอบ:


19

ฉันมีปัญหานี้เช่นกันสำหรับไฟล์ที่ฉันจัดการด้วย SourceTree (ไคลเอ็นต์ git) ไฟล์นี้ไม่มี 'เจ้าของ' ฉันเพิ่งสังเกตเห็นว่าการปิดแอปพลิเคชันที่ไวต่อการใช้งานทั้งหมดนั้นให้ลบออกอย่างน่าอัศจรรย์ ตัวเลือกอื่นคือลบไฟล์ในเซฟโหมดของ windows ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้นและฉันก็สงสัยด้วยเหมือนกันว่าทำไมสิ่งนี้ถึงเกิดขึ้น


2
สิ่งนี้เกิดขึ้นกับฉันเช่นกันซึ่งเป็นสิ่งที่ทำให้ฉันมีคำถามนี้ git checkoutสร้างโฟลเดอร์แล้วหลังจากนั้นผมไม่สามารถทำอะไรกับมัน (และอาจจะไม่ได้อะไรเช็คเอาท์อื่นที่จะแก้ไขมัน!) ความคิดเห็นของคุณช่วยให้ฉันรู้ว่าฉันมีหน้าต่างทุบตีคอมไพล์อื่น ๆ ที่เปิดอยู่ เมื่อผมปิดพวกเขาโฟลเดอร์ทั้งหมดที่น่าอัศจรรย์ลบ :)
ทิมมาโลน

3

ทางออกหนึ่งสำหรับฉันใน Windows 7:

คลิกขวาที่ฮาร์ดดิสก์ ==> Properties / Tools / Check now .... แล้วลองลบอีกครั้งมันจะทำงานได้


คำเตือน: คุณต้องรีบูตและการรีบูตอาจใช้เวลาหลายชั่วโมง
ผู้ใช้

อัปเดต: หลังจากผ่านไปหลายชั่วโมงก็สามารถแก้ไขปัญหาได้
ผู้ใช้

1

ในกรณีของฉันมันเป็นไฟล์ที่ฉันใช้ Firefox เพื่อดาวน์โหลด ไม่สามารถแสดงเจ้าของเปลี่ยนความเป็นเจ้าของหรือลบไฟล์ (แม้ว่าจะสามารถอ่านได้) ใช้ lockhunter เพื่อลบ firefox lock ในไฟล์ที่ทำงาน


1

ฉันพบว่าโฟลเดอร์ที่มี "ไม่สามารถแสดงเจ้าของปัจจุบัน" ถูกล็อคเป็นที่ตั้งของห้องสมุด (เช่น Music Library) ฉันลบที่เป็นที่ตั้งและฉันสามารถลบโฟลเดอร์ได้


นั่นคือนรกแห่งหนึ่งของ gotcha ฉันไม่เคยคิดเลยว่า ขอบคุณ มันไม่ใช่ปัญหาที่นี่ แต่มันจะช่วยผู้อื่นในอนาคตด้วยอาการเดียวกัน
พื้นฐาน

0

ฉันมีปัญหาเดียวกันกับไฟล์บางไฟล์ในไดเรกทอรี windows ส่วนใหญ่เกิดจากไวรัส

ใช้ sfc / scannow แก้ไขปัญหาให้ฉัน


1
"น่าจะเกิดจากไวรัส" xkcd.com/1180
พื้นฐาน

-1

เปิดพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบจากนั้นพิมพ์:

ผู้ดูแลระบบผู้ใช้เน็ต - สิ่งนี้จะแสดงการตั้งค่าปัจจุบัน

ใช้ผู้ดูแลระบบเน็ตผู้ใช้ / ใช้งาน: ใช่เพื่อเปิดใช้งานหากจำเป็น

นี่คือบัญชีผู้ดูแลระบบในตัวสำหรับการจัดการระบบ มันมักจะไม่ได้ใช้งาน


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

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