Windows USB sürücümü ne kullandığını söyleyebilir mi?


100

İyi vatandaş olduğum için görev çubuğumdaki "Donanımı Güvenle Kaldır" simgesine sol tıklayın ve çıkarmak için USB sürücümü seçin.

Sonra mesajı alıyorum:

Windows, Genel birim aygıtınızı durduramıyor, çünkü kullanılıyor. Cihazı kullanan tüm programları veya pencereleri kapatın ve daha sonra tekrar deneyin.

Tabii ki, İşletim Sistemi olarak, cihazımı hangi uygulamaların kullandığını tam olarak biliyor . Peki neden bana söylemiyor?

Yoksa öğrenebileceğim bir yol var mı?


1
Vista ile asla çözemediğim ve yeniden önyükleme / kapatma işlemi yapana kadar USB'yi "serbest bırakmayacağı" sayısız durumlar yaşadım. Win7'ye yükselttim ve o zamandan beri bu sorunu yaşamamıştım, bu yüzden en azından bilgisayarımda bir sistem sürücüsü sorunu olduğunu düşündüm.
BBlake,

Yanıtlar:


57

Açık olan herhangi bir dosyanın tanıtıcısını bulmak için Sysinternals Process Explorer uygulamasını kullanabilirsiniz . Sadece Findmenüyü seçin ve seçin Find Handle or DLL. Açılan iletişim kutusunda arama kutusuna sürücü harfini girin. Arama sonuçları, sürücüden açık olan ve hangi işlemin açık olduğu tüm dosyaları göstermelidir.


4
Sorunlu işlemi öldürdükten sonra, Windows hala USB sürücüsünü serbest bırakmayacaktı. .... Şekil gitmek
Grantly

2
Sadece sürücüyü Explorer ile araştırdım. Sonra bir cmd.exe kabuğundan, o sürücüde bitmiş bir yedekleme komut dosyası çalıştırdım. Cmd.exe penceresini kapattı. Taskmgr ile Explorer.exe öldürüldü ve yeniden başlatıldı. Yine de, sürücü kullanımda ve çıkmıyor.
Kaz,

3
İşlem Gezgini için hiçbir şey bulamaz M:.
Kaz,

2
İşlem gezgini hiçbir şey göstermezse, Nirsoft'un OpenedFilesView yazılımını kullanabilirsiniz. Hangi programın sürücüyü kullandığını göremezsiniz (veya Process Explorer da onu bulurdu), ancak tutamaçları, kullanılmış dosyaları görmeye devam edersiniz ve bunları kapatmak için olasılıklara sahip olursunuz (eğer
risk almak

4
Windows Gezgini'nin kendisi bazen sürücüleri kilitleyebilir. Windows Gezgini'ni Windows 10'daki Görev Yöneticisi'nde yeniden başlatabilirsiniz (bulmak için tamamen aşağı kaydırın). Windows'un eski sürümlerinde, explorer.exe'yi sonlandırmanız ve açıkça Dosya menüsünden explorer.exe dosyasını çalıştırmanız gerekir.
Christopher Hostage,

113

Daha Basit Yöntem : Windows (en az 10, AFAIK), çıkarılabilir bir sürücüyü çıkarmaya çalıştığınızda olay günlüğünde bir giriş oluşturur ve bir işlemin kilitlenmesi nedeniyle yapamazsınız. İki Olay Kimliği 225, işlem kimliğini ve kilitten sorumlu işlemin adını gösterecektir.

Adım adım:

1) Olay görüntüleyiciyi başlatın

2) "Windows Günlükleri" ve ardından "Sistem" i açın.

3) "Sistem" üzerine sağ tıklayın ve "Geçerli Günlüğü Filtrele" yi seçin

4) Açılan iletişim kutusuna "Tüm Olay Kimliği" yazan yere "225" (tırnak işaretleri olmadan) girin.

5) Daha sonra, bir işlem sürücüyü kilitlediğinden dolayı çıkartılamayan tüm olayları göreceksiniz.

6) Tüm bu girişlerdeki zaman damgalarına bakın ve sürücüyü çıkarmaya çalıştığınızda hangilerinin gerçek zamanla ilgili olduğunu bulun.

7) Uygun işlemi yapın. Bir görevi dikkatlice sonlandırmak (kilidi olan programı kapatmak) çoğu zaman tamamdır. Windows Search hizmetini durdurmak da sorun değil. Bir virüsten koruma taramasını durdurmanız gerekir (o sırada virüs olduğundan şüphelenmiyorsanız). Görev yöneticisine girmek ve süreci öldürmek iyi olmayabilir. Bununla nasıl başa çıkılacağı bu sorunun kapsamı dışındadır.

8) (Görünümü kaydet ...) Eylemler panelinde (sağ çerçevede) "Filtreyi Özel Görünüme Kaydet ...", böylece "Özel Görünümler" de (sol üst köşede ") bulabilirsiniz. Windows Günlükleri ")

İşlem Kimliği: Olay Görüntüleyici Girişi

İşlem adı: Olay Görüntüleyici Girişi

8) İşlem adıyla başka bir girişiniz yoksa , Sistem işlemi (işlem kimliği 4) sürücünüzü tutuyor. Bunu aşmak için disk yönetimine gitmeniz ve çıkarmak istediğiniz sürücüyü çevrimdışı duruma getirmeniz gerekir . Dosya önyükleme sürücünüzdeyse, çevrimdışı duruma getiremezsiniz. Bu durumda, aşağıdaki nota bakınız:

GÜNCELLEME 2018 : Sistem Süreci üzerinden Chrome Kanarya'da tutamayan WhatsApp Masaüstü gibi uygulamalar gördüm . Önyükleme diskini çıkaramadığınızdan (kullanımda olduğu için), çözüm, Handle adında başka bir şık Sysinternals yardımcı programını kullanmaktı . Kilitli dosyaya sahip olan programı kapattıktan sonra, tutamaçları başlatın ve (örnek olarak) tutamaçları PID 4 kilidi olan dosyada hala mevcut olup olmadığını görmek için çalıştırın . Deneme ve hata yoluyla, kilitli dosyada başka tanıtıcı bulunmayana kadar çalışan her programı kapatın.handle64 "Chrome SxS\Application\chrome.exe"

En iyi yöntem (ücretli)

SafelyRemove uygulamasını indirin ve çalıştırın . Sürücüyü çıkarmanıza yardımcı olur ve yapamıyorsa, hangi işlemlerin kilitlendiğini gösterir:

görüntü tanımını buraya girin


1
Lütfen 225 numarasından bahseder misiniz?
Ajeeb.KP

3
The application System with process id 4 stopped the removal or ejection for the device ...Şey ... Devre dışı bırakmayı deneyeceğim Distributed Link Tracking Clientve bunun işe yarayıp yaramadığını göreceğim.
Tithen-Firion

17
Windows 10 Görev Yöneticisi de kaldırılmasını önleyebilir! Kim yeni.
Alex Che,

3
Ayrıca win7 için iyi çalışıyor. Muhtemelen Win8 de iyi çalışıyor. Bu yöntem için teşekkürler. Sorun çıldırtıcı olabilir.
Syndacate

2
Faydalı ipucu. Bunun için teşekkürler. Bu filtre uygulanmış görünüme daha sonra hızlı bir şekilde erişebilmek için "Kilitli Cihazlar" adlı özel bir görünüm kaydettim.
Steve Crane

6

Ayrıca Windows günlüğünü sorgulamak için komut satırını , wevtutil.exe (Windows 7'den beri) ile Windows Kernel-PnP'nin sistem günlüğünü (her zaman 4 numaralı işlem kimliğine sahip) kaldırmayı veya çıkarmayı reddettiği bilgisini kullanarak wevtutil.exe'yi kullanabilirsiniz. aygıt USB \ VID _ #### & PID _ ############ (burada #, onaltılık sayıları gösterir).

wevtutil qe System /q:"*[System[(EventID=225)]]" /c:5 /f:text /rd:true
  • qe Sistem: Sistem günlüğünden sorgu olayları
  • / q: XPath ile sorgulama
  • EventID=225 sistemin bir ejeksiyon isteğini reddettiği anlamına gelir
  • / c: 5: Alınacak giriş sayısı (burada 5)
  • / f: text: format (varsayılan xml)
  • / rd: true: ters sırada (ilk önce en yenisi)

Bir toplu komut dosyasında kullanıyorum.


5

Benim için (Windows 7).

  1. Hit , Windows tuşunu
  2. "Programları ve dosyaları arayın: yazın: diskmgmt.msc
  3. Arama listesinde girişi bulun ve sağ tıklayın - yönetici olarak çalıştır'ı seçin
  4. "Disk Yönetimi" ni çalıştırmak için yönetici kimlik bilgilerini girin (gerekirse)
  5. Disk listesinde çıkmayacak rahatsız edici bir USB sürücü bulun
  6. Sol panelde, sağ tıklayıp " Çıkart " ı seçin
  7. Kollar "gerekir" kapatmalı - sys ınternals explorer'da her zaman iki kez kontrol edebilirsiniz

Not: "Donanımı güvenle kaldır ve ortamı çıkar" görev çubuğu simgesi artık USB sürücüsünü göstermiyor - yalnızca üç nokta

  1. Sürücüyü fiziksel olarak kaldır

4
Windows 7 Disk Yönetimi'nde sol panel veya Çıkar komutu yoktur. (Sürüm 1.00, Yardım / Hakkında'ya göre). Küçültebilir, Sil, Aktif Olarak İşaretle, Biçimlendir, ... Çıkarma.
Kaz,

1
Çıkar da bulunamadı, ancak Çevrimdışı seçeneği işi yaptı. Depolama cihazınızı yeniden bağlarken tekrar çevrimiçi ayarlamayı unutmayın.
Adriano P

2
Son zamanlarda 'Çevrimdışı' kullanmıştım, harici bir şekilde SS-SSD diskimi durdurmak için kullandım, muhtemelen bir şekilde sistem tarafından kullanıldı (Win 10), ondan sonra "güvenli kaldırma" işe yaradı. Bir süre sonra bu diski yeniden takarak diskimi "RAW" bölümü ile aldım. chkdsk /f f:Dosya sistemini çalıştırarak bir şekilde yeniden doğmuştu, ama her şey '' 000 '' e indi. Yani ... bu yöntem gerçekten güvenli görünmüyor. Neyse ki o diskte gerçekten önemli bir şey yoktu ...
Xtra Coder

5

İşte olay günlüğünü sorgulamak ve hangi uygulamanın sürücü çıkışını engellediğini göstermek için hızlı bir PowerShell komutu (Windows 10'da benim için çalışıyor, muhtemelen 7/8 ile de çalışıyor)

Get-EventLog -LogName System -after (Get-Date).AddHours(-1) | Where-Object {$_.EventID -eq 225} | Sort-Object TimeGenerated | Format-Table -Wrap

Çıktı, sistemin bir disk sürücüsünü çıkaramadığı son bir saatteki tüm örnekleri listeler. Mesaj kolon ejeksiyon bloke işlemini gösterir. Aşağıdaki örneğimde, görev yöneticisi aslında suçluydu ve görev yöneticisini kapattıktan sonra çıkarmayı başardım.

PS C:\Users\Jonathan> Get-EventLog -LogName System -after (Get-Date).AddHours(-1) | \Where-Object {$_.EventID -eq 225} | Sort-Object TimeGenerated | Format-Table -Wrap

   Index Time          EntryType   Source                 InstanceID Message
   ----- ----          ---------   ------                 ---------- -------
   14692 Sep 07 10:50  Warning     Microsoft-Windows-Ke          225 The application \Device\HarddiskVolume4\Windows\System32\Taskmgr.exe with process id 11972 stopped
                                   rnel-PnP                          the removal or ejection for the device USB\VID_0781&PID_5575\200445301013C111B1A0.
   14693 Sep 07 10:50  Warning     Microsoft-Windows-Ke          225 The application \Device\HarddiskVolume4\Windows\System32\Taskmgr.exe with process id 11972 stopped
                                   rnel-PnP                          the removal or ejection for the device USB\VID_0781&PID_5575\200445301013C111B1A0.

3

Resmon.exe'yi (WIN + R aracılığıyla) başlatabilir, diske git> Disk Etkinliği> Dosyaya Göre Sırala Şimdi, sistem tarafından erişilen tüm dosyaları ve bunlara hangi işlemlerin eriştiklerini, dosya yolu ile sipariş edildiğini görebilirsiniz (btw başlar) sürücü harfiyle). Tüm vakalarla çalışmayabilir, ancak bu basit bir yaklaşım.

Bilgisayarı yeniden başlatmak, cihazın kullanımını "serbest bırakır" gibi görünüyor. Ayrıca daha hızlı kaldırma için, cihazınızın Donanım bölümünde önbelleğe alma pencerelerini devre dışı bırakabilirsiniz, bazen windows önbelleği harici diske akıtmak için beklenenden uzun sürebilir ve cihazın kullanımda olduğunu belirten bir mesaj görüntüler. Windows kendisi)


Buna benzer: resmon.exe, CPU sekmesinde. Associated Handles kutusuna aşağı kaydırın. Kilitli sürücünün harfini girebileceğiniz bir Arama Kolları arama kutusu var.
Andrew,

2

"Bilgisayarım" ı açarsanız ve sürücünüz "Çıkarılabilir Depolama Birimi" başlıkları altında listelenmemişse, Windows bir nedenden dolayı sabit bir sistem kaynağı olarak görüntülüyor demektir. Sürücüdeki bölümleri ayırmanız gerekir.

Bu durumda, "Bilgisayar Yönetimi" ni açın, sonra "Disk Yönetimi" ne gidin. Aygıttaki her bölüm için, bölüme sağ tıklayın, "Sürücü Mektuplarını ve Yollarını Değiştir" i seçin ve bu bölüme atanan sürücü harflerini kaldırın. Bunu yaptıktan sonra, "güvenle çıkar" özelliğinin umduğunuz gibi çalıştığını görmelisiniz.


1
Bu tam olarak Windows 7 Home Premium çalıştıran dizüstü bilgisayarımda tanımladığınız gibi çalıştı. Pencerelerdeki düğmenin “Kaldır” yerine “kaldır” kelimesini kullanmasını diliyorum (aklımdaki “silme” ye benzer bir endişe kaynağı).
steveOw

0

Pencerelerin kullanımda olduğunu bildiren bir USB vardı ... buradaki diğer herkes gibi.

Windows 10'da Ctrl + Alt + Del, Görev Yöneticisine gider.

Kaydırma yoluyla bulun - Windows Gezgini. ve vurgulayın.

Sağ alt "İşlemi Yeniden Başlat" olarak adlandırılan hoş bir düğmedir

İkilü kontrol, "Windows Gezgini" nin vurgulanan tek şey olduğunu kontrol eder.

Fare "İşlemi Yeniden Başlat" dostu tuşa sol tıklayın.

Sadece tek bir Explorer'ım vardı, diğerlerinde bazen iki tane var. Sadece hangisinin geri döndüğünü not edin. USB'yi deneyin / kapatın. Mine iyi çalıştı, USB'yi kapat.

Sizinkini çıkarmaz / kapatmazsanız, muhtemelen diğer Explorer’dı. Tekrar dene ve bunu yeniden yaz. İyi şanslar.


4
Süper kullanıcıya hoş geldiniz: Lütfen soruyu tekrar dikkatlice okuyunuz. Cevabınız orijinal soruya cevap vermiyor. "Windows, USB sürücümün ne kullandığını söyleyebilir mi?" Lütfen birkaç dakika ayırın ve okuyun: - superuser.com/help .Answering: superuser.com/help/how-to- cevap , tekrar superuser hoşgeldiniz.Thankyou
mic84
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.