موسسه فرهنگی کامپیوتری سیب
نرم افزار - سخت افزار
ایجاد یک درایو مجازی، آن هم بدون استفاده از برنامه ای خاص
شنبه 4 اسفند1386 15:4
خوشبختانه با استفاده از امکانات داخلی ویندوز می توان یک درایو مجازی ایجاد نمود. البته شاید نتوان
قابلیت های ویژه ای را که سری نرم افزارهای جانبی و تخصصی در این رابطه، در ساخت درایو مجازی
بکار می برند ایجاد نمود، اما ساخت یک درایو مجازی آن هم بدون نرم افزارهای جانبی، خالی از جدابیت نخواهد بود.
قبل از شروع عملیات لازم است ذکر کنیم، ایجاد چنین درایوهایی هیچ ربطی به پارتیشن بندی هارد
دیسک ندارد و سلامت سیستم عامل شما را به خطر نخواهد انداخت. بنابراین نگران از دست رفتن
اطلاعات خود نباشید. ضمناً اگر خوشتان نیامد، راهی برای از بین بردن درایو مجازی وجود دارد. برای
ایجاد آن به سراغ فایل اجرایی Subst.exe می رویم. این فایل در پوشه system32 که در پوشه Windows
قرار گرفته موجود است. این فایل به همراه سیستم عامل داس ارائه شده و با اجرای آن در حالت
اولیه کار، هیچ عکس العملی را شاهد نخواهید بود. کلمه Subst برگرفته از کلمه Substitution به
معنای جایگزینی و علی البدلی است و در حقیقت برای جانشین کردن یک دایرکتوری به عنوان یک
درایو بکار می رود. به این معنی که با اجرای این دستور می توانید محتویات یک فولدر خاص را به یک
درایو تبدیل کنید و آن را در کنار سایر درایوها، در My Computer نشان دهید. ضمنا چنین درایوهایی را
به سادگی می توان به صورتهای مختلف سفارشی و مدیریت نمود و مثلا به راحتی آنها را مخفی
نموده یا بر روی آنها رمز گذاشت و یا انتخابهای ابتکاری دیگر که می تواند نیازهای شما را در زمینه
های مختلف جوابگو باشد. کاری که در مورد درایوهای معمولی، به سختی و با دردسر امکانپذیر است.
مسلما عملیاتی مانند کپی و کات فایل ها، یا حتی نصب برنامه ها در درایوهایی که به این روش ایجاد
می شوند، به سادگی مقدور خواهد بود، اما در مورد عملیات سیستمی مانند فرمت یا اسکن دیسک، این اعمال چگونه از این Subst استفاده کنیم؟
به Run یا Command Prompt ویندوز وارد شوید (Run در خود منوی استارت ویندوز موجود است و
همچنین برای ورود به Command Prompt در فیلد Run ، کلمه cmd را تایپ و اینتر کنید). حال باید
دستوری مطابق زیر را تایپ کنید(شکل کلی فرمان) :
Subst NewDriveName: Folder Direction
به گمان بسیار زیاد، نیاز به توضیح چندانی نیست که NewDriveName نام درایو جدیدی است که قصد
دارید ایجاد کنید. دقت کنید که این نام مشابه نام درایوهای موجود نباشد و Folder Direction نیز مسیر
پوشه ای است که قصد دارید آن را به صورت درایو مجازی در بیاورید. برای نمونه، مثال های زیر،
درایوهایی با نام K و L ایجاد خواهند کرد.
درایو K جایگزینی برای محتویات پوشه C:\part و درایو L چایگزینی برای مسیر C:\ Program File\Adobe .
Subst K: C:\part
Subst L : C:\ Program Files\Adobe
توجه: مدت دوام این درایوهای مجازی بعد از Restart سیستم پایان می پذیرد و در واقع با یک بار Restart سیستم ، دیگر این درایوها را نخواهید دید. برای جلوگیری از این امر، چندین راه وجود دارد:
در سیستم عامل های Dos و Win9x ساده ترین راه، ویرایش فایل Autoexec.bat خواهد بود. این فایل
را در درایو C بیابید و خطوط مربوط به Subst را در آن تایپ کنید تا در هر بار ریستارت سیستم، به تبع آن Subst ایجاد شود. در سیستم عامل های XP و 2000، بهترین و راحترین کار این است که یک فایل
اجرایی با پسوند .bat یا همان BatchFile ایجاد کنیم و خود فایل یا Shortcut آن را در استارتاپ سیستم
قرار دهیم. یا می توانیم مسیر را در رجیستری ایجاد کنیم.
حال چگونه فایل اجرایی یا همان BatchFile را ایجاد کنیم. مسیر زیر را برای باز کردن یک صفحه notepad طی کنید:
Start \All Programs\Accessories\notepad
از منوی فایل Save as را نتخاب و در مسیری دلخواه، فایل را با پسوند bat ذخیره کنید. حال به سراغ
فایلی که ایجاد کرده اید بروید. بر روی آن راست کلیک و Edit را برگزینید و دستورات مربوط به Subst را
در آن تایپ و فایل را ذخیره کنید. حال نوبت به مسیردهی این فایل در رجیستری می رسد. به
رجیستری وارد شوید(برای ورود به رجیستری در Run تایپ کنید Regedit بعد Ok را بزنید)
و مسیر زیر را طی کنید:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\
Current Version\Run
حال در بخش سمت راست محیط رجیستری راست کلیک کرده و پس از انتخاب گزینه New گزینه String Value را انتخاب و سپس یک نام به ارزش ایجاد شده داده و با دابل کلیک بر روی آن در قسمت Value Date، آدرس BatchFile را که در مرحله قبل ایجاد کرده اید، وارد کنید. حال بر ok کلیک و از
رجیستری خارج شوید. اگر مراحل را درست طی کرده باشید این بار با ریستارت ویندوز، درایوهای
مجازی دوباره ایجاد خواهند شد. ضمنا اگر پشیمان شدید و قصد حذف درایو مجازی را داشتید، به این
صورت عمل کنید:
پس از پاک کردن دستورات اضافه شده در فایل Autoexec.bat در سیستم عامل های Dos و Win9x و
یا پاک کردن Shortcut یا خود فایل bat از Startup سیستم و یا پاک کردن ارزش رشته در رجیستری
برای سیستم عامل های XP و 2000 ، سیستم را یک بار دیگر ریستارت کنید. اگر هم بخواهید این کار
را بدون ریستارت انجام دهید، کافیست در Run یا Command Prompt دستور زیر را تایپ کنید:
Subst NewDriveName: /d
که NewDriveName نام درایوی است که قصد پاک کردن آن را دارید.

