Win7x64'te dosya silinemiyor veya sahiplenilemiyor


15

Ben bir geliştirici ve oluşturma sürecinin bir parçası olarak, Microsoft dll belirli bir klasöre kopyalanır. Hedefin üzerine yazılamadığından bu dosya kopyası başarısız oluyor.

El ile silmeye karar verdim (bir yönetici hesabı kullanarak ama yükseltilmemiş bir kaşif) bu yüzden klasöre göz attı ve bir silme girişiminde bulundu. Bu başarısız oldu (Yönetici'den izin al). Aynısı yükseltilmiş bir kaşif kullanırken de geçerlidir.

Bu yüzden Özellikler-> Güvenlik-> Gelişmiş-> Sahiplik'i denedim

Mevcut sahip olarak gösteriliyor Unable to display current owner. Sahiplik alamıyorum ( Access Deniedayrıntısız basit bir mesaj). Yükseltilmiş Komut İstemi / PowerShell de yardımcı olmaz (her ikisi de Access Deniedkendi yolunda bir tane verir).

İşlem gezgini dosyada açık tanıtıcı yok.

Sonunda, linux'a önyükleme yaptım ve dosyayı sildim, ancak bilmek istediğim bunun nedeni nedir?

Security Essentials'ın dosyayla ilgili bir sorunu yoktu. MS tarafından dijital olarak imzalanır ve imzalar eşleşir.



@CharlieRB Ben okudum - ama gördüğünüz gibi, benim sorunum dosyayı kaldırma değil "sahiplik kaybı" neden olduğunu anlamak.
Temel

Haklısın. Afedersiniz. Sanırım onu ​​okurken kayboldum ve soruyu yanlış anladım.
CharlieRB

Bazı durumlarda, bir dosyanın silinmesinin harici olarak yapılması gerekir, örn. Güvenli Mod veya başka bir işletim sisteminde önyükleme yaptığınız gibi. Dosya belirli özniteliklere sahipse (tam olarak emin değilim ama Sistemin bunu etkilediğini düşünüyorum), mevcut SYSTEM izinleriyle birlikte, önyükleme yapılan Windows bağlamında dokunulmaz kılar. Açıkçası bu bağlamdan uzaklaştığınızda, ilgisiz hale gelir, ancak Windows 7 (ve 8) içinde bazı dosyalar kesinlikle silinemez.

@RandolphWest Cevabınız için teşekkürler. Biraz daha açıklayabilir misiniz? Açık saplı herhangi bir şeyin değiştirilemeyeceğini biliyorum, ancak pencerelerimdeki her şeyi sildim ve daha sonra yeniden başlattığımdan, makinemi tuğlalayacağımdan şüpheliyim - bu yüzden çok sayıda "pencere için gerekli" bayrağı yok Dosyalar. Pagefile / etc, açık tutamaçlar başlığı altına girmektedir. Ben sadece günlerce birkaç saatte bir değiştirilen D sürücüsünde bir klasöre gömülü bir DLL nasıl aniden silinebilir olarak işaretlenebilir (ne de "bayrak" nedir?)
Temel

Yanıtlar:


19

SourceTree (git istemci) ile yönettiğim bir dosya için de bu sorunu vardı. Bu dosyanın 'Sahibi' yoktu. Sadece kullanmaya duyarlı tüm uygulamayı kapatmanın, sihirli bir şekilde kaldırdığını fark ettim. Diğer seçenek, dosyayı Windows güvenli modda kaldırmaktı. Bunun neden olduğunu bilmiyorum ve bunun neden olduğunu merak ediyorum.


2
Bu da benim başıma geldi, bu da beni bu soruya getiren şeydi. Bir git checkoutklasör oluşturdu, daha sonra onunla hiçbir şey yapamadım (ve değiştirecek başka bir şey kontrol edemedim!). Yorumunuz diğer git bash pencerelerini açtığımı anlamama yardımcı oldu; bir kez onları sihirli bir şekilde silinen tüm klasörü kapattı :)
Tim Malone

3

Windows 7'de bir çözüm benim için çalışıyor:

Sabit disk sürücüsünü sağ tıklayın, ==> Özellikler / Araçlar / Şimdi kontrol et ... Ve sonra tekrar silmeyi deneyin, çalışması gerekir.


Uyarı: Yeniden başlatmanız gerekir ve yeniden başlatma birkaç saat sürebilir.
Kullanıcı

Güncelleme: Birkaç saat sonra sorunu çözdü.
Kullanıcı

1

Benim durumumda indirmek için Firefox'u kullandığım bir dosyaydı. Sahip görüntülenemedi, sahiplik değiştirilemedi veya dosya silinemedi (okunabilir olmasına rağmen). Dosya üzerinde firefox kilidini silmek için lockhunter kullanarak çalıştı.


1

"Şu anki sahibi görüntülenemiyor" klasörünün bir kütüphane konumu (Müzik Kütüphanesi gibi) olarak kilitlendiğini gördüm. Bunu Konum olarak kaldırdım ve klasörü silebilirim.


Bu bir cehennem cehennemi, bunu asla düşünemezdim. Teşekkürler. Burada sorun değildi, ama gelecekte aynı semptomlarla başkalarına kesinlikle yardımcı olacaktır.
Temel

0

Windows dizinindeki bazı dosyalar ile aynı sorunu yaşadım, büyük olasılıkla bir virüs neden oldu.

sfc / scannow çalıştırmak sorunu benim için çözdü


1
"büyük olasılıkla bir virüs neden olur" xkcd.com/1180
Temel

-1

Komut istemini yönetici haklarıyla açın ve şunu yazın:

net kullanıcı yöneticisi - bu, geçerli ayarları görüntüler.

Gerekirse etkinleştirmek için net kullanıcı yöneticisi / aktif: evet kullanın.

Bu, sistemi yönetmek için yerleşik yönetici hesabıdır. Genellikle aktif değildir.


1
Bahşiş için teşekkürler, ancak yerel yönetici hesabına ait olsaydı, 1) başka bir yönetici sahiplik alamazdı ve 2) güvenlik iletişim kutusu sahibi tanımlamaz mı? Anladığım kadarıyla, yalnızca SYSTEMhesabın yönetici grubundaki bir kullanıcıdan daha yüksek izinleri vardı
Temel

1
Anlayışınız doğru, @Basic.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.