it-swarm.asia

هل يمكن أن يخبرني Windows ما الذي يستخدم محرك USB الخاص بي؟

لكوني المواطن الصالح أنا ، انقر بزر الماوس الأيمن فوق أيقونة "Safely Remove Hardware" في شريط المهام ، وحدد محرك USB الخاص بي لإلغاء التحميل.

ثم تلقيت الرسالة:

يتعذر على Windows إيقاف جهاز التخزين العام الخاص بك لأنه قيد الاستخدام. أغلق أي برامج أو إطارات قد تستخدم الجهاز ، ثم أعد المحاولة لاحقًا.

بالطبع ، كونه نظام التشغيل ، فهو يعرف بالضبط ما هي التطبيقات التي تستخدم جهازي. فلماذا لا تخبرني؟

أم أن هناك طريقة يمكنني معرفة ذلك؟

96
PP.

يمكنك استخدام Sysinternals Process Explorer للعثور على المؤشر لأي ملفات مفتوحة. ما عليك سوى اختيار قائمة Find وحدد Find Handle or DLL. في مربع الحوار الذي يفتح ، أدخل حرف محرك الأقراص في مربع البحث. يجب أن تُظهر نتائج البحث جميع الملفات المفتوحة من محرك الأقراص وأي عملية فتحها.

55
heavyd

طريقة أكثر بساطة : يقوم Windows (10 على الأقل ، AFAIK) بإنشاء إدخال في سجل الأحداث عندما تحاول إخراج محرك أقراص قابل للإزالة ولا يمكنك بسبب وجود عملية قفل عليه. يعرض معرّف الحدث 225 معرّف العملية واسم العملية المسؤولة عن القفل.

خطوة بخطوة:

1) بدء عارض الأحداث

2) فتح "سجلات ويندوز" ثم "النظام"

3) انقر بزر الماوس الأيمن على "النظام" واختر "تصفية السجل الحالي"

4) في مربع الحوار الذي يظهر ، أدخل "225" (بدون علامتي الاقتباس) حيث تقول "جميع معرفات الأحداث"

5) سترى بعد ذلك جميع الأحداث المتعلقة بعدم القدرة على الإخراج لأن إحدى العمليات أغلقت محرك الأقراص.

6) انظر إلى الطوابع الزمنية على جميع هذه الإدخالات ومعرفة أي منها يرتبط بالوقت الفعلي عندما حاولت إخراج محرك الأقراص.

7) اتخاذ الإجراء المناسب. إنهاء مهمة بأمان (إغلاق البرنامج الذي يحتوي على القفل) هو موافق معظم الوقت. إيقاف خدمة Windows Search على ما يرام أيضًا. يجب أن يكون إيقاف فحص مكافحة الفيروسات على ما يرام (إذا كنت لا تشك في أن لديك أي فيروسات في ذلك الوقت). قد لا يكون الذهاب إلى مدير المهام وقتل العملية أمرًا طيبًا. كيفية التعامل مع هذا هو خارج نطاق هذا السؤال.

8) (حفظ العرض ...) في لوحة الإجراءات (في الإطار الأيمن) يمكنك "حفظ عامل التصفية إلى طريقة العرض المخصصة ..." حتى تتمكن من العثور عليه في "طرق العرض المخصصة" (في الإطار الأيمن أعلى " سجلات ويندوز ")

معرف العملية: Event Viewer Entry

اسم العملية: Event Viewer Entry

8) إذا لم يكن لديك إدخال آخر باسم عملية ، فإن عملية النظام (معرف العملية 4) تحتفظ بمحرك الأقراص. للتغلب على هذه المشكلة ، سيتعين عليك الذهاب إلى إدارة الأقراص ووضع محرك الأقراص الذي تريد إخراجه في وضع عدم الاتصال . إذا كان الملف موجودًا على محرك أقراص التمهيد ، فلا يمكنك وضعه في وضع عدم الاتصال. في هذه الحالة ، انظر الملاحظة أدناه:

UPDATE 2018 : لقد رأيت تطبيقات مثل WhatsApp Desktop يحافظ على مقابض Chrome Canary عبر عملية النظام . نظرًا لأنه لا يمكنك إخراج قرص التمهيد (نظرًا لأنه قيد الاستخدام) ، كان الحل هو استخدام أداة مساعدة أنيقة أخرى Sysinternals ، تسمى المؤشر . بعد إغلاق البرنامج الذي يحتوي على الملف المقفل ، شغّل المؤشر وأعد تشغيله (على سبيل المثال) handle64 "Chrome SxS\Application\chrome.exe" لمعرفة ما إذا كانت المقابض لا تزال موجودة في الملف الذي يحتوي على قفل PID 4. من خلال التجربة والخطأ ، أغلق كل برنامج قيد التشغيل ، حتى لا توجد المزيد من المقابض في الملف المغلق.

أفضل طريقة (مدفوعة)

قم بتنزيل وتشغيل SafelyRemove . يساعدك على إخراج محرك الأقراص وإذا لم يتمكن من ذلك ، فإنه يعرض العمليات التي تحتوي على قفل:

enter image description here

105
Gaia

يمكنك أيضًا استخدام سطر الأوامر للاستعلام عن سجل Windows ، مع wevtutil.exe (منذ Windows 7 ) مع العلم أن يستخدم Windows Kernel-PnP معرف الحدث 225 لتسجيل النظام (دائمًا ما يكون معرف العملية 4) رفض إزالة أو إخراج USB من الجهاز\VID _ #### & PID _ ############ (حيث تشير # إلى الأرقام السداسية العشرية).

wevtutil qe System /q:"*[System[(EventID=225)]]" /c:5 /f:text /rd:true
  • qe System: أحداث الاستعلام من سجل النظام
  • / q: الاستعلام مع XPath
  • EventID=225 يعني أن النظام رفض طلب طرد
  • / c: 5: عدد الإدخالات لاسترداد (5 هنا)
  • / f: النص: التنسيق (الافتراضي هو xml)
  • / rd: صواب: ترتيب عكسي (الأحدث أولاً)

أنا استخدامها في البرنامج النصي دفعة.

6
Tchonialite

بالنسبة لي (ويندوز 7).

  1. ضرب مفتاح Windows
  2. في "برامج البحث والملفات: اكتب: diskmgmt.msc
  3. في قائمة البحث ، ابحث عن إدخال وانقر بزر الماوس الأيمن - حدد تشغيل كمسؤول
  4. أدخل بيانات اعتماد المسؤول لتشغيل "إدارة الأقراص" (إذا لزم الأمر)
  5. ابحث عن محرك أقراص USB مزعج لن يخرج من قائمة الأقراص
  6. لوحة اليد اليسرى ، انقر بزر الماوس الأيمن فوق تحديد " إخراج "
  7. مقابض "ينبغي" إغلاق - يمكنك دائما التحقق من ضعف في الداخلية تميز الكلية عملية إكسبلورر

ملاحظة: "بأمان إزالة الأجهزة وإخراج الوسائط" رمز شريط المهام لم يعد يعرض محرك أقراص USB - ثلاث نقاط فقط

  1. جسديا إزالة محرك الأقراص
5
blakev

إليك أمر سريع PowerShell للاستعلام عن سجل الأحداث وإظهار التطبيق الذي يحظر إخراج محرك الأقراص (يعمل مع Windows 10 ، وربما يعمل مع 7/8 جدا)

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

سوف يسرد الإخراج جميع المثيلات في الساعة الماضية حيث تعذر على النظام إخراج محرك الأقراص. يُظهر العمود عمود الرسائل العملية التي منعت الطرد. في المثال الخاص بي أدناه ، كان مدير المهام هو الجاني بالفعل وتمكنت من إخراجه بعد إغلاق مدير المهام.

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.
5
Jon

يمكنك بدء resmon.exe (من خلال WIN + R) ، والانتقال إلى القرص> نشاط القرص> فرز حسب الملف الآن يمكنك رؤية جميع الملفات التي يتم الوصول إليها من قبل النظام والعمليات التي يتم الوصول إليها ، مرتبة حسب مسار الملف (الذي يبدأ بـ btw مع حرف محرك الأقراص). قد لا تعمل مع جميع الحالات ، لكنها طريقة بسيطة.

إعادة تشغيل الكمبيوتر يبدو استخدام "تحرير" الجهاز. أيضًا من أجل الإزالة السريعة ، يمكنك تعطيل التخزين المؤقت لـ windows في قسم "الأجهزة" بجهازك ، وفي بعض الأحيان تستغرق النوافذ وقتًا أطول من المتوقع لنقل ذاكرة التخزين المؤقت إلى القرص الخارجي وستعرض تلك الرسالة التي تقول أن الجهاز قيد الاستخدام (لأنه سيكون ، بواسطة ويندوز نفسه)

2
Felype

إذا قمت بفتح "جهاز الكمبيوتر" ولم يكن محرك الأقراص مدرجًا ضمن رؤوس "التخزين القابل للإزالة" ، فإن Windows يقوم بعرضه كمورد نظام ثابت لسبب ما. سيكون عليك إلغاء تحميل أي أقسام على محرك الأقراص.

إذا كانت هذه هي الحالة ، فافتح "إدارة الكمبيوتر" ، ثم انتقل إلى "إدارة الأقراص". لكل قسم على الجهاز ، انقر بزر الماوس الأيمن فوق القسم ، وحدد "تغيير أحرف محرك الأقراص والمسارات" ، وقم بإزالة أي أحرف محركات أقراص مخصصة لهذا القسم. بمجرد القيام بذلك ، يجب أن تجد أن ميزة "الإخراج الآمن" تعمل كما كنت آمل.

2
user1575326

كان USB أن النوافذ ذكرت أنها قيد الاستخدام ... مثل أي شخص آخر هنا.

في نظام التشغيل Windows 10 Ctrl + Alt + Del ، يحصل على مدير المهام.

البحث عن طريق التمرير - مستكشف Windows. وتسليط الضوء.

أسفل اليمين هو زر لطيف ودود يسمى "إعادة تشغيل العملية"

تأكد مرتين من أن "مستكشف Windows" هو الشيء الوحيد الذي تم تسليط الضوء عليه.

الماوس الأيسر انقر فوق الزر المألوف "إعادة تشغيل العملية".

لم يكن لدي سوى مستكشف واحد ، والبعض الآخر في بعض الأحيان اثنين. فقط لاحظ أي واحد يأتي مرة أخرى. حاول وأغلق/أخرج USB. منجم عملت بشكل جيد ، أغلق USB.

إذا لم يخرج/يغلق لك ، فمن المحتمل أنه كان المستكشف الآخر. حاول مرة أخرى وأعد ذلك. حظا سعيدا.

0
John Henson