Güvenli bir şekilde çıkarmaya çalışırken harici HDD her zaman kullanılıyor


37

Bir WD 1TB Elements harici sabit sürücüm var ve Windows 7 "güvenle kaldır" özelliğini her kullandığımda, işlemin diski kullandığını belirten bir iletişim kutusu veriyor.

Sysinternals İşlem Gezgini'ni kullanma ve bunun cevabı Windows, USB sürücümün ne kullandığını söyleyebilir mi? soru şu sonucu alıyorum:

İşlem Gezgini sonuçları "bulma"

Süreç: Sistem, PID: 4, Tür: Dosya, ile başlayan adlar E:\$Extend\$RmMetadata\$Txf

$ExtendKlasör nedir ve neden kullanılıyor? Nasıl devre dışı bırakabilirim? Komut satırını kullanarak erişemiyorum (erişim reddedildi).

Düzenleme: Buradaki talimatları Microsoft TechNet'te ve kayıt defteri anahtarı altında takip ettim.

HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

IgnoreNTFSVeri ile adlandırılmış bir çok dize değeri var \$Extend\* /s.

Ancak bu herhangi bir fark yaratmaz. Ayrıca, bu soru bir sunucu hakkında değil.

Ek olarak, PS3'ümün çalacağı bir videoya bir Matroska kabı ile video dosyalarını dönüştürmek için mkv2vob adlı bir program kullandığımı söyleyebilirim . Kaynak dosyaları doğrudan harici HDD'mden dönüştürüyorum, ancak bu program HDD’deki kilidi açmazsa, işlem hala çalışmıyorsa kilitlenemez mi?


Vista dizüstü bilgisayarımda da aynı sorunu yaşadım. Sürücüyü kullanan programları aradım ancak bulamadım. Yani yaptığım şey kutuya uyumak. Kutu uykuya geçtikten on saniye sonra, sürücünün kapandığını duyabiliyorum, bu noktada fişini çekiyorum. Bu sorunu aylardır günlük olarak yapıyorum.
Daniel R Hicks,

Yanıtlar:


26

Rook tarafından bu cevapta açıklandığı gibi: https://superuser.com/a/674255/142560

Sürücüyü güvenle çıkarmak için:

  1. Komut İstemi'ni (cmd.exe) açın.
  2. Yazın diskpart.
  3. Yazın list disk.
  4. Disk numaranızı bulun ve yazın select disk [number here].
  5. Yazın offline disk.

Şimdi kaldırabilmelisin.

Bir sonraki takışınızda otomatik olarak monte edilmeyecektir. Bu yüzden çevrimiçi yapmak için komut istemini tekrar kullanın veya:

  1. Diskmgmt.msc'yi çalıştırın.
  2. Diski bulun, sağ tıklayın ve "Online" seçeneğini seçin.

1
+1 fsutil kaynağını durdurdum f: \ geçmişte çalıştım ve gelecekte hiç şüphem kalmayacak, ama bu sefer fsutil işe yaramadı, ve onu sökmek için her girişimden sonra, bu benim için işe yaradı. Eğer fsutil işi yapmazsa iyi bir ikinci adım atıyor.
barlop

heh, bu sefer çevrimdışı seçtikten sonra bile bu hatayı alıyorum, sonra sürücüyü çıkarmayı seçiyorum!
barlop

şimdi denedim, fsutil kaynak durdu, şimdi .. ve çalıştı ve ayrıca tepsiyi güvenli bir şekilde çıkardım tepsisinden bir şey çıkardı, ikincisini daha önce gördüğümü sanmıyorum ama tamam.
barlop

4
Çoğu durumda hemen sonra yürütebileceği offline diskyürütmek online diskve hacim hala tepsi simgesini kullanarak kaldırılan olabilir. Bu, bir sonraki takışınızda, her zamanki gibi otomatik olarak monte edileceği avantajına sahiptir.
Robert

Teşekkürler. Sabit sürücüyü çevrimdışı duruma getirip hemen tekrar çevrimiçi duruma getirdim. (diskmgmt.msc) O zaman kaldırabilirim.
kapsiR

8

Aynı sorunu sistem diskinin yedeğini almak için kullanılan farklı bir harici diskle de aldım. TxF dosya kilitlerini, kilidini açamayan LockHunter kullanarak tanımladım.

Transaction NTFS'nin otomatik güncelleme tarafından kullanıldığını duyuyorum, ancak sistemin bunu neden harici diske yerleştirmek istediğine ve daha sonra güvenli kaldırma isteği üzerine durduramayacağına dair hiçbir fikrim yok. Fsutil kaynak bilgisi herhangi bir aktivite göstermiyor.

Cmd konsolunda deneyin:

fsutil kaynak durağı E:

veya yardımcı olmazsa,

fsutil kaynak denetçisi doğru

ve yeniden başlat. Ayrıca TxF ile ilgili bir hizmeti Bilgisayar Yönetimi / Hizmetleri bölümünde durdurmayı da deneyebilirsiniz.


2

Windows 7, harici Sabit sürücünüze yedekleme yapmaya çalışıyor, Yedeklemeleri harici disk sürücüye devre dışı bırakabilirsiniz. Örnek çözüm burada .


bu bir windows özelliği. Windows neden böyle bir şey yaptığını bilmiyorum.
Hasan Hüseyin Çakır

Tamam, bunu tekrar aldım. Orijinal soru ile tamamen aynı pencere.
MarioDS

2

Kısa süre önce, "Sunucu" hizmetini yeniden başlatmanın (genellikle Windows'un aynı zamanda bağımlı "Bilgisayar Tarayıcısı" hizmetini ve muhtemelen "Ev Grubu Dinleyici" hizmetini de aynı zamanda yeniden başlatmasını gerektireceğini "sonra sürücüyü güvenli bir şekilde çıkarmamı sağladığını keşfettim. Bunun gerçekten güvenli olup olmadığını bilmiyorum, ama işe yarıyor.


Bu benim için çalıştı. Bunun fsutil ve TxS işlevselliğinden daha güvenli göründüğüne inanıyorum, çünkü sonuçları oldukça belirsiz. Bu konuda fikrin var mı?
Güney Özsan

2

Benim için bu sorun, Everything.exe adlı bir programla ilgiliydi. Orijinal postere benzer şekilde, PID: 4 sistemimin kullanımda birden fazla dosya bulunduğunu ve harici USB sabit diskimi çıkarmamı engellediğini keşfettim:

\ $ Extend \ $ RmMetadata \ $ Txf: I30 $: $ INDEX_ALLOCATION

\ $ \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000002 uzatın

\ $ \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000001 uzatın

\ $ \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf uzatın

Everything.exe aracını kapattığımda, bu kilitli bağlantıları HD cihazıma bıraktım ve artık sorunsuz bir şekilde güvenle çıkarabilirim. (Everything.exe, VoidTools tarafından oluşturulan ücretsiz bir NTFS indeksleme arama programıdır.)


2
İşlem gezgini bunu göstermediyse ve bunu siz belirtiyorsanız, o zaman bu yararlı değildir ve soruyu yanıtlamaya gerek yoktur. Açıkçası, çeşitli programlar buna neden olabilir, neredeyse sürücüyü kullanan herhangi biri buna neden olabilir. Soruları cevaplamak için programın işlem gezgininde listelenmemiş olması gerekir.
barlop

@ barlop Yorumunuzdaki noktayı göremiyorum. Cevap, soruda gösterilen durum için olası bir çözümü tam olarak tanımladığı için geçerlidir.
Robert

@Robert haklı olabilirsin .. onun da PID = 4 gösterdiği gibi. Onu her şeyi kapatmayı düşündüren ne yaptığını merak ediyorum. BTW Her şeyi voidtools tarafından kullanırdım, sanırım durdum 'çünkü indeks güncellenmiyordu .. Bilgisayarlara olan ilgimi yeniden çekmeyi hatırlıyorum. Tekrar kullanmaya başlayabilirim
barlop

1

Bu, temel sorununuzu çözmez, ancak bir yorum için çok uzun ve sorunuzun bir bölümünü yanıtlıyor.

'$ Extend klasörü nedir ve neden kullanılıyor?

$ Extend klasörü, Windows tarafından kota bilgileri ve NTFS günlük dosyaları gibi NTFS dosyalama sistemi ile ilgili çeşitli şeyleri saklamak için kullanılır. Daha fazla bilgi için bu MSDN makalesine bakın .

Senin durumunda, Transaction NTFS sisteminin bir parçası olan \ $ Extend \ $ RmMetadata klasörü ile ilgileniyorsunuz . Bu, pencerelerin önemli bir parçasıdır ve devre dışı bırakılamaz, ancak belirli bir sürücü için devre dışı bırakmanızı beklerdim, ancak ne yazık ki nasıl yapılacağını bilmiyorum.

Bu dosyalar hakkında bazı bilgileri görüntülemek için kullanılabilecek fsutil adında bir komut satırı programı var (örneğin, fsutil resource info e: ve fsutil işlem listesi, belki de hangi işlemin bu özelliği kullandığını gösterebilecek). kaynak yöneticisi, ancak sonuçları bilmediğim için bunu önermeyeceğim, ancak size daha fazla araştırma yapmanız için bir başlangıç ​​noktası verebilir.

Bu arada, Yedeklediğiniz talimatlar sizin durumunuzla gerçekten ilgili değildir. Yalnızca bir yedekleme çalıştırıyorsanız ve bu dosyalar kilitlendiğinden ve çözüm yalnızca bu dosyaları yoksaymak için yedeği yapılandırmaktan dolayı başarısız olduğundan, geçerlidir.


bana herhangi bir ipucu veren herhangi bir bilgi
alamıyor

1

Harici USB sürücümü Win 8.1 masaüstüme her kullandığımda da aynı sorunu yaşadım. Düzgün bir şekilde çıkarmamın tek yolu içeri girip Disk Managementdiski çevrimdışı duruma getirmekti. Bir sonraki fişe taktığınızda çevrimiçi hale getirmek zorunda olduğunuz için gerçekten çok acı verici.

Ancak, bugün sadece diskin içine girdim Device Properties( herhangi bir diskin özellikleri iletişim kutusundaki sekmesinden Device Managerveya Hardwaresekmesinden) ve diskin Removal policyolarak ayarlandığını öğrendim Quick removal:

Hızlı kaldırma

Aygıtta ve Windows'ta yazma önbelleğe almayı devre dışı bırakır, ancak Donanımı Güvenle Kaldır bildirim simgesini kullanmadan aygıtın bağlantısını güvenle kesebilirsiniz.

Diğer seçenek:

Daha iyi performans (varsayılan)

Windows'ta yazma önbelleğe almayı etkinleştirir, ancak cihazın güvenli bir şekilde bağlantısını kesmek için Donanımı Güvenle Kaldır bildirim simgesini kullanmanız gerekir.

Sadece merakım dışında, çıkarma ilkesini değiştirdim Better performanceve Safely Remove Hardwareçıkarma işlevinin iyi çalıştığını yaptıktan sonra yeterince diski çektim ve diski "Disk kullanımda" hatası olmadan diski çıkarabilirdim. Her iki yolu da güvenli bir şekilde kaldırmaya çalıştığım için politikanın neden bir fark yaratacağını bilmiyorum ama o zamandan beri herhangi bir sorun yaşamadım.


Hala diske sahip olduğumda, performans modunda olduğundan çok emindim. Aslında hızlı silme işleminin varsayılan olduğuna eminim. Çıkarma özelliğini kullanamayacak kadar tembel değilim, bu yüzden performans artışı için gittim ve yine de eject'i (IIRC) kullanamadım.
MarioDS

Bu benim için hile yapmış gibi görünüyor ve diski çevrimdışı duruma getirmekten çok daha kolaydır. Donanımı Güvenle Kaldır'ı yine de bir sabit diskle kullanmak daha rahat.
Mark Larson

Bu benim için çalışmıyor. Bu, tutamaçları sürücüye kaldırır .. bu nedenle işlem gezgini tutamaçları göstermez ve sonra ah'ın işe yarayacağını düşündüm. Ama sürücüyü çıkarmayı seçtiğimde aynı hatayı aldım. Ve sonra işlem gezgini tutamacı rmmetadata tutamacını gösterir. Yine de bu ayardan sonra yeniden başlatılması gerektiğini söyledi. Ve yeniden başlamadım.
barlop 01:15 de

-1

https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/cant-eject-usb-hard-drive-drive-always-in-use/f052d0e7-ee89-4946-a6ad-b6e632a65133

"Dağıtılmış Bağlantı İzleme İstemcisi çıldırdı ve nedenini bilen tüm sabit sürücüyü rahatsız ediyor. Hizmeti durdurduktan sonra, sabit sürücüyü çıkarmayı başardım. Bu tür bir sorun için, daha fazla bilgi edinebilirsiniz. Hangi hizmeti svchost.exe barındırıyor Sysinternals İşlem İzleyicisi listesinde ilgili bir öğe için yığına bakarak etkinliğin arkasında.Kesin içinde "Dağıtılmış Bağlantı İzleme İstemcisi" olan trkwks.dll dosyasını buldum

Öyleyse, bu hizmeti devre dışı bırakabileceğiniz bir alanın üyesi değilseniz

64 Windows kullanıcısı bunu kendi çözüm olarak buldular, şimdiye dek cevaplanmış olan herhangi bir çözümden daha popülerdiler.

note Not MS, bu hizmeti Windows https://support.microsoft.com/en-us/kb/312403 Windows tabanlı etki alanı denetleyicilerinde Dağıtılmış Bağlantı İzleme'nin sonraki sürümleri için kaldırmıştır.


Bu cevap yazarın sorusuna cevap olarak görünmüyor. Ayrıca, ilgili tüm bilgileri doğru şekilde alıntılamadığınız ve alıntılamadığınız referans bağlantılarınız da vardır.
Ramhound
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.