هنگامي كه صحبت از درايو مجازي مي شود، ذهن بسياري از كاربران به سمت نرم افزارهاي خاصي مي رود كه قابليت ساخت يك درايو مجازي را دارند. اما در حقيقت نيازي به تهيه و نصب اين چنين نرم افزارهايي نيست. كمي صبر و حوصله و بي ترديد دقت، مي تواند ياورشما در ايجاد اين چنين درايوي در محيط ويندوز باشد. شايد نتوان قابليت هاي ويژه ايي كه سري نرم افزارهاي فوق در ساخت درايو مجازي بكار مي برند را ايجاد كرد، اما ساخت يك درايو مجازي آن هم بدون نرم افزار، خالي از جذابيت نخواهد بود.
قبل از شروع عمليات لازم است ذكر كنم ايجاد چنين درايوهايي هيچ ربطي به پارتيشن بندي هارد ديسك ندارد و سلامت سيستم عامل شما را به خطر نخواهد انداخت. بنابراين نگران از دست رفتن اطلاعات خود نباشيد. ضمنا اگر خوشتان نيامد راهي براي از بين بردن درايو مجازي وجود دارد. تا انتهاي اين مقاله با ما باشيد.
براي ساخت درايو مجازي در اين آموزش از فايل هاي خود ويندوز كمك مي گيريم. اينبار به سراغ فايل اجرايي 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 Files\Adobe .
Subst K: C:\part
Subst L: C:\ Program Files\Adobe
توجه! مدت دوام اين درايو هاي مجازي بعد از ريستارت سيستم پايان مي پذيرد و با يك بار ريستارت سيستم، ديگر اين درايوها را نخواهيد ديد. براي جلوگيري از اين امر چندين راه وجود دارد كه بعلت كمي فرصت تنها يكي را شرح مي دهيم.
در سيستم عامل هاي 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 را تايپ كنيد). مسير زير را طي كنيد:
HKEY_CURRENT_USER\SOFTWAREMicrosoft\Windows\Current Version\Run
حال در بخش سمت راست محيط رجيستري راست كليك كرده و پس از انتخاب گزينه New گزينه String Value را انتخاب سپس يك نام به ارزش ايجاد شده داده و با دابل كليك بر روي آن در قسمت Value Date آدرس BatchFile را كه در مرحله قبل ايجاد كرده ايد، وارد كنيد. بر روي ok كليك و از رجيستري خارج شويد. اگر مراحل را درست طي كرده باشيد اين بار با ريستارت ويندوز درايوهاي مجازي دوباره ايجاد خواهند شد.
حال اگر پشيمان شديد و قصد حذف درايو مجازي را داشتيد طبق زير عمل كنيد:
پس از پاك كردن دستورات اضافه شده در فايل Autoexec.bat در سيستم عامل هاي Dos و Win9x و يا پاك كردن Shortcut يا خود فايل bat از استارتاپ سيستم و يا پاك كردن ارزش رشته در رجيستري براي سيتم عامل هاي xp و 2000 سيستم را يك بار ديگر ريستارت كنيد. اگر هم بخواهيد اين كار را بدون ريستارت انجام دهيد كافيست در Run يا Command Prompt دستور زير را تايپ كنيد:
Subst NewDriveName: /d
كه NewDriveName نام درايوي كه قصد پاك كردن آن را داريد مي باشد.
نظر یادتون نره
