TakeOwn.exe kullanarak erişim engellendi


20

Bu dosyayı silemiyorum. Bir sistem çökmesinden sonra gerçekleşti, bu yüzden CHKDSK bir sonraki yeniden başlatmada devreye girdi. Ondan sonra dosyayı silemiyorum. Bu, Windows Home Server'da ve dosya bu gizli Thumbs.db dosyalarından biri ve WHS'im dosyada bir "Dosya çakışması" olduğunu bildirdi, nedeni: Erişim Reddedildi "

Şu ana kadar ne denedim, Yönetici olarak çalışıyor:
Sil: Access Denied
TakeOwn.exe : Attrib.exe Access Denied
-s -h: Access Denied
cacls.exe: Access Denied (mevcut sahibini görüntülemeye çalışırken bile)
Yeniden adlandır: File not found(gizli)
Yeniden başlat güvenli moda geçmek ve yukarıdakileri denemek için: Access Denied
Yukarıdaki komutları Yerel Sistem olarak çalıştırmak:Access Denied

Tizer Unlocker: Fail(Dosyayı kilitleyen hiçbir şey bulamaz)
Dosya Assasin: Crashes("FindRemoteFileHandles, NULL değer verdi.")

CHKDSK / f komutunu tekrar kullandım, çünkü bazı öneriler dosyaların bozuk olduğu, ancak bunun hiçbir şeyi değiştiremediği için yeniden başlatıldı.
Baska öneri ?

Güncelleme : Tamamen ayrı bir senaryoda, benzer bir durum yaşadım; Bir dosyanın sahipliğini almaya çalışırken Erişim Engellendi. Dosyanın kendisine ait olduğu ve TrustedInstaleryalnızca Yönetici olarak geçersiz kılınmasının mümkün olmadığı ortaya çıktı . Bu durumda, psexec /ids cmdkendinizi Sistem'e yükseltmek için kullanabilirsiniz .TakeOwn.exe /a


1. Dosyanın mevcut sahibi kimdir? 2. "Mülkiyet al" ayrıcalığına sahip olduğunuzdan emin misiniz? 3. Dosyayı yeniden adlandırabilir / taşıyabilir misiniz? (pek olası görünmeyebilir ama deneyebilirsiniz!)
Hugh Allen

@Hugh. 1. Belirlenemiyor. CACLS.EXE, sahibi görüntülemeye çalışırken Erişim Engellendi alıyor. 2. Hiyerarşide Yönetici'den daha yüksek olamaz. 3. Rename, dosyayı gizlediğinden bulamıyor.
Magnus,

Düşük seviye hatasının ne olduğunu görmek için İşlem Monitörü'nü kullanmayı denediniz mi? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen

(İşlem İzleyicisi'nde, bir bilgi seli ile boğulmamak için, "Path içeren Thumbs.db" için bir Dahil Etme filtresi ekleyin. Bir Dahil Etme filtresi başka her şeyi hariç tutar.)
Hugh Allen

1
psexec sonra ALSO'yu ele geçirdiğinde "erişim reddedildi" olur mu? Bu düşük seviyeli hatayı bulmak için proses monitörü nasıl kullanırım?
frumbert

Yanıtlar:


18

Aynı sorunu daha önce bugün yaşadım ve Unlocker kullanarak düzelttim . Nicu Zecheru'nun önerdiği araçtan farklı olup olmadığını bilmiyorum , ancak ileride başvurmak için burada paylaşacağımı düşündüm.

İlk başta klasörün gerçekten kilitlenebileceğine inanmıyordu, ilk defa erişemediğimi ve bu şeylerin hiçbirinin işe yaramadığını fark ettiğimden beri bilgisayarımı birkaç kez yeniden başlattım.

  • chkdsk /f - diski taradı ama hiçbir şey bulamadı
  • takeown - erişim reddedildi
  • fileacl /force - erişim reddedildi
  • cacls.exe, xcacls.exe- şans yok

Unlocker, Windows Media Player'ın dosyayı kilitlediğini buldu. Doğru hatırlıyorsam, o klasörde bir video dosyam vardı ancak WMP kullanarak açmaya çalıştığımı sanmıyorum. Klasörü başlangıçta bir ağ konumundan kopyaladım ve WMP'nin arka plan kütüphanesi taraması sırasında erişmiş olması muhtemel.

NOT: Unlocker'ın eski sürümlerinin adware ile donatıldığı görülüyor (kötü bir şey düşünmedim, gördüğümden bazı e-bay kısayolları). Kurulum sırasında bu parçaların işaretini kaldırdım ve her şey düzgündü.


Ben kahretsin. Bu yazılım hiçbir sorun bildirmedi ve kilitleme tutamağı bulunamadı. Ancak, yine de yaptığım klasörü silme / yeniden adlandırma / taşıma seçeneği vardı. Ve o çirkin dosya kayboldu ... Teşekkürler.
Magnus,

Aynı benim için, hiçbir kilit bildirmedi, silmeye çalıştı, bir sonraki sistemin yeniden başlatılması için bir silme zamanlaması önerildi - ve bu yaptı. Bu yüzden bazı sistem işlemlerinin kilitlendiğini ve sahiplenildiğini tahmin ediyorum . Bu arada Win10'da.
Alexander Abramov

2
Bu crapware ... Neden daha iyi, standart ve yerleşik kullanmayın resmon.exe?? Kaynak Monitörü> CPU> Bağlantı Kollarını İlişkilendir> Arama Kolları> Metin alanına kilitli dosya veya klasörün adını yazın ve “Ara” düğmesine basın. Voila.
Brethlosze

@hyprfrcb: gerçekten daha iyi bir seçenek gibi görünüyor, bu yüzden bunu bir cevap olarak ekleyin, bir yorum olarak göndermekten daha iyidir. Belki de OP benim için oldukça eski olduğu için kabul edebilecek kadar doğru bir cevap olabilir.
Groo

3

Hiyerarşide Yöneticiden daha yüksek olamaz

Tabi ki yapabilirsin. Yerel Sistem hesabının Yönetici'den daha yüksek ayrıcalıkları vardır. Sistem hesabı altında bir komut istemi başlatmak için, komutu verin.

at (time) /interactive cmd.exe

Nerede (saat) şimdiki zaman artı 1 dakika. Alternatif olarak, Sysinternals ' PSTools'u indirin ve kullanın

psexec -i -s cmd.exe

Yükseltilmiş komut istemi normalden farklı bir dizinde başlayacaktır, ki bu benim için

C:\WINDOWS\system32>

@Hugh. Hayır, üzgünüm Yerel Sistem hiçbir şey yapmadı. Soru güncellendi.
Magnus,

0

Tizer Unlocker (ücretsiz) kullanarak deneyebilirsiniz

İşte Tizer ile ele alınabilecek hata mesajlarından bazıları:

Dosya başka bir program veya kullanıcı tarafından kullanılıyor. Dosya silinemiyor: Başka bir kişi veya program tarafından kullanılıyor. Klasör silinemiyor: Başka bir kişi veya program tarafından kullanılıyor. Dosya silinemiyor: Erişim reddedildi. Kaynak veya hedef dosya kullanımda olabilir. İşlem dosyaya erişemiyor çünkü başka bir işlem tarafından kullanılıyor. Bir paylaşım ihlali yaşandı. Dosyayı kullanabilecek tüm programları kapatın ve tekrar deneyin. Diskin dolu veya yazmaya karşı korumalı olmadığından ve dosyanın şu anda kullanımda olmadığından emin olun. Dosya veya klasör silinirken hata oluştu. Dosya veya klasör silinemiyor: Belirttiğiniz dosya adı geçerli veya çok uzun değil. Farklı bir dosya adı belirtin.


Teşekkürler, ama dosyayı kilitleyen hiçbir şey yok.
Magnus,

-1

Dikkat: Dosya Windows dizinindeyse veya mantıklı bir yerde ise, onu silmeye dikkat edin.

Öncelikle dosyayı silmek için Güvenli modda önyüklemeyi deneyin.

İkincisi, bazen dosya explorer.exe kendisi tarafından kilitlenir. Böyle bir sorunu çözmek için:

  1. Güvenli modda, bir Komut İstemi (cmd) komutunu yönetici olarak başlatın.
  2. Cmd cinsinden söz konusu dizine gidin ve söz konusu dosya için bir "del" komutu girin (ancak çalıştırmayın)
  3. Explorer.exe'yi öldürmek için Görev Yöneticisi'ni kullanın
  4. Windows explorer'ı yeniden başlatmadan önce dosyayı silmek için cmd penceresinde Enter'a hızlıca basın

Üçüncüsü, ücretsiz yardımcı programlar MoveOnBoot veya Unlocker , önyükleme sırasında dosyanın silinmesini zamanlamak için kullanılabilir.

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.