امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

حل مشکل نمایش ندادن فلش و هارد دیسک اکسترنال در ویندوز

زمانی که فلش درایو یا یک هارد دیسک اکسترنال را به سیستم متصل می کنید سیستم بصورت خودکار به فلش درایو Drive Letter اختصاص می دهد. مواقعی پیش می آید که سیستم بصورت خودکار Drive Letter را به فلش درایو اختصاص نمی دهد و این باعث می شود که فلش درایو در File Explorer نشان داده نشود. و شما باید بصورت دستی از طریق Disk Management یک Drive Letter را به فلش درایو اختصاص دهید. برای انجام این کار این لینک را میتوانید ببینید. در این آموزش ما 3 راهکار برای برطرف کردن این مشکل ارائه می کنیم.

نکته : بعد از اینکه فلش درایو را به سیستم متصل کردید مطمئن شوید که ویندوز فایل سیستم ( NTFS ، FAT32 ، exFAT ) فلش درایو را تشخیص داده و آنرا شناسایی کرده است. اگر فلش درایو با فایل سیستم RAW شناسایی شده بود یا فضای آن بصورت Unallocated بود به احتمال خیلی زیاد یا فلش درایو آسیب دیده است یا یک Partition Table جدید را دارد .

1. برای برطرف کردن این مشکل ابتدا در RUN تایپ کنید services.msc و اینتر را بزنید سپس مطمئن شوید که سرویس Virtual Disk فعال است و در حالت Running یا Started قرار دارد. با اجرای دستور زیر نیز میتوانید از وضعیت این سرویس با خبر شوید :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
sc query vds

اگر در خروجی دستور فوق در مقابل STATE نوشته بود STOPPED پس این سرویس متوقف شده است و باید با استفاده از دستور زیر START شود :

net start vds

2. اگر مشکل همچنان برقرار بود باید مطمئن شوید که قابلیت Automount در ویندوز فعال است. زمانیکه قابلیت Automount فعال باشد ویندوز بصورت اتوماتیک فایل سیستم دیسک هایی که به سیستم متصل می شوند را Mount می کند و یک Drive Letter به آن اختصاص می دهد تا در File Explorer ویندوز قابل مشاهده باشد. زمانیکه Automount غیرفعال باشد دقیقا عکس این اتفاقات رخ میدهد. برای مشاهده وضعیت فعال بودن یا نبودن قابلیت Automount در ویندوز ، Command Prompt را باز کنید و دستور DISKPART را اجرا کنید و سپس دستور زیر را تایپ کنید :

automount

اگر این قابلیت غیرفعال باشد شما با پیغام زیر روبرو خواهید شد :

Automatic mounting of new volumes disabled

برای فعال سازی این قابلیت دستور زیر را اجرا کنید :

automount enable

حالا با اجرای دستور exit از محیط DISKPART خارج شوید.

نکته : وظیفه ی دیگری که قابلیت Automount بر عهده دارد این است که Drive Letter ای که به فلش درایو قبلا اختصاص داده بود را به خاطر بسپارد و دفعه بعد که آن فلش درایو به سیستم متصل می شود همان Drive letter را به فلش درایو اختصاص دهد ( البته اگر آن Drive Letter توسط دستگاه دیگری در حال استفاده نباشد ). برای پاک کردن حافظه Automount از دستور زیر در محیط DISKPART میتوانید استفاده کنید :

automount scrub

حالا یکبار سیستم را Restart کنید و مجددا تلاش کنید.

3. اگر مشکل باز هم برقرار بود Attribute های hidden و do not assign a drive letter که روی فلش درایو ست شده اند را بررسی کنید. Command Prompt را باز کنید و دستور DISKPART را اجرا کنید و سپس دستورات زیر را تایپ کنید :

list disk
select disk 2
list part
select partition 1
attributes volume

در این مثال فلش درایو ما با شماره دیسک 2 در محیط DISKPART نشان داده می شود و یک پارتیشن دارد که شماره آن 1 است. در خروجی دستور اگر در مقابل پارامتر های Hidden و No Default Drive Letter نوشته شده بود Yes باید این Attribute ها را بصورت No در بیاورید :

attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden

در آخر با دستور exit از محیط DISKPART خارج شوید.

نکته : اگر فلش درایوتان در محیط Disk Management نمایش داده نمی شود سعی کنید فلش درایو را به یک پورت USB دیگر وصل کنید و اگر با استفاده از USB hub به سیستم وصل کرده اید بدون Hub امتحان کنید. روی سیستم های دیگر نیز این مورد را تست کنید.


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی

نظرات