كيف تقلب بت قابلة للإزالة على محرك أقراص USB في C#؟

StackOverflow https://stackoverflow.com/questions/2598502

  •  25-09-2019
  •  | 
  •  

سؤال

كيف يمكنني قلب الجزء القابل للإزالة من محرك قلم USB أو محرك الأقراص الصلبة في C# يعجبني هذه أداة تفعل؟

شكرا لك مقدما!

هل كانت مفيدة؟

المحلول

هذا لم يتم القيام به بسهولة.

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

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

سيكون خيارك الوحيد هو شم حزم USB المرسلة بواسطة الأداة المساعدة الأصلية ، وفك تشفيرها وكتابة أداة جديدة تكرر السلوك.

لن يعمل الرابط الذي تقدمه على جميع أجهزة USB ، ولكنه يعمل على الكثيرين.

نصائح أخرى

يمكنك البحث في السجل وما إلى ذلك واستخدام أوامر التسجيل C# لـ "Flip" وما إلى ذلك ، ولكن لا يوجد Garantee بأن برامج التشغيل الأساسية ستدعم التكوين. إذا كنت بحاجة إلى هذه الوظيفة من شراء محرك الأقراص الذي يدعمها.

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

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

أو استخدم أمر mklink

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top