فرمان های ابزار Bcdedit
فرمان های عملگریك مخزن
Createstore
/createstore <filename>
یك مخزن اطلاعات پیركر بندی خالی بوجود می آورد.
از این به بعد همواره توجه داشته باشید رشته هایی كه حاوی فضای خالی هستند را باید داخل علامت گیومه قرار داد.
مثال:فرمان زير مخزني با آدرس مشخص شده بوجود ميآورد:
bcdedit /createstore C:\DATA\BCD
--------------------------------------------------------------------------------
Export
/export <filename>
این فرمان اطلاعات داخل مخزن سيستم را در فایل مذكور صادر می كند كه بعدها ميتواند براي بازيابي مورد استفاده قرار گيرد. این فرمان فقط برای مخزن سیستم معتبر است.
مثال: فرمان زير از مخزن سيستم در پرونده مشخص شده پشتيبان تهيه مي كند:
bcdedit /export "C:\Data\BCD Backup"
--------------------------------------------------------------------------------
Import
/import <filename>
برای بازیابی وضعیت مخزن سیستم كه قبلا توسط export پشتیبان گرفته شده است استفاده می شود.همه فقره های موجود در مخزن جاری قبل از وقوع ورود پاك میشوند.این فرمان نیز فقط برای مخزن سیستم معتبراست.
مثال :فرمان زير نسخه پشتيباني را كه قبلا تهيه كرده بوديم را بازيابي مي كند:
bcdedit /import "C:\Data\BCD Backup"
--------------------------------------------------------------------------------
فرمان های عملگر روی فقره های یك مخزن
Copy
Bcdedit [/store] <filename> /copy {<id>} /d "description"
از این فرمان برای رونوشت از فقره مشخص شده یك مخزن استفاده می شود.
/store : تعيين ميكند فقره اي كه قرار است رونوشت شود از BCD مشخص شده در آدرس filename انتخاب شود.
<filename> اگر نام فایل ذكر نشود نام مخزن سیستم در نظر گرفته خواهد شد.
/d "description": رشته اي از حروف كه براي توصيف فقره به كار ميرود اگر قرار باشد فقره در جايي مثل فهرست سيستم عامل ها نمايش داده شود از اين رشته استفاده خواهد شد.
همانطور كه در بالا می بینید نام فایل داخل كروشه نوشته شده از این به بعد از این نمادگذاری برای نشان دادن پارامتر های اختیاری استفاده می كنیم.
مثال:فرمان زير رونوشت فقره با مشخصه داده شده را در مخزن سيستم (جاري) مهيا مي كند و مشخصه دسترسي به نسخه كپي را نيز برمي گرداند.از مشخصه براي كار با نسخه جديد ميتوان استفاده كرد.
bcdedit /copy {cb068da7-3bcc-11dc-adaa-ffece5318653} /d "Copy of entry"
The entry was successfully copied to {c15d7c9a-3b83-11dc-8565-ccfee874f460}.
فرما زير از GUID سيستم عامل nt5 يك GUID جديد ايجاد مي كند كه مي توان از آن براي تعريف يك ويندوز جديد استفاده كرد:
bcdedit /copy {ntldr} /d “copy of xp os”
--------------------------------------------------------------------------------
Create
این فرمان یک فقره جدید در مخزن ایجاد می کند.اگردر این فرمان از مشخصه های شناخته شده استفاده شود دیگر نمی توان از سوییچ های /application و /inherit , /device استفاده کرد.اگر مشخصه معین نشود یا از مشخصه های شناخته شده نباشد آنگاه باید یک سوییچ /application ويا /inherit , /device به کاربرده شود.
bcdedit /create [{<id>}]/d <description> [-application <apptype>|/inherit
[<apptype>] |/inherit DEVICE|/device]
<id>: مشخصهاي را كه بايد براي فقره جديد استفاده شود را معين مي كند.
<description> :توصيفي را كه بايد روي فقره جديد اعمال شود بيان مي كند.
/application <apptype> مشخص می کند که فقره جدید باید یک فقره کاربردی باشد. <apptype> نوع برنامه كاربردي را تعيين ميكندو مي تواند موارد زير باشد:
BOOTSECTOR
OSLOADER
RESUME
STARTUP
اگر از نوع ديگري غير از موارد بالا استفاده كنيد بايد يك مشخصه شناخته شده به كار ببريد.
/inherit [<apptype>] : مشخص ميكند كه آيا فقره جديد بايد يك فقره ارثي باشد و<apptype> نوع كاربرد را تعيين مي كند.اگر ذكر نشود آنگاه فقره مي تواند از هر فقره اي به ارث برده شود در غير اين صورت بايد از موارد زير باشد:
BOOTMGR
BOOTSECTOR
FWBOOTMGR
MEMDIAG
NTLDR
OSLOADER
RESUME
اين عملگر از به ارث برده شدن فقره ارثي توسط يك فقره كاربردي از نوع<apptype> جلوگيري مي كند.
/inherit DEVICE : نشان مي دهد فقره جديد بايد يك فقره ارثي باشد و اينكه فقط مي تواند از يك "اختيارات ابزار" به ارث ببرد.
/device : نشان مي دهد فقره جديد بايد يك اختيارات ابزار اضافي باشد
مثالها:
فرمان زير يك فقره بارگذار سيستم عامل كه بر اساس Ntldrكار ميكند ايجاد مي كند:
bcdedit /create {ntldr} /d "Earlier Windows OS Loader"
فرمان زير يك فقره "اختيارات ديسك مجازي" جديد ايجاد مي كند.
bcdedit /create {ramdiskoptions} /d "Ramdisk options"
فرمان زير يك فقره بوت سيستم عامل جديد درست مي كند
bcdedit /create /d "Windows Vista" /application osloader
فرمان زير يك" تنظيمات خطاياب" جديد ايجاد مي كند.
bcdedit /create {dbgsettings} /d "Debugger Settings"
--------------------------------------------------------------------------------
Delete
bcdedit [/store <filename>] /delete <id> [/f] [/cleanup | /nocleanup]
اين فرمان فقره مشخص شده يك مخزن ذكر شده را پاك مي كند.
/f: بدون ذكز اين سوييچ bcdedit فقره هاي با مشخصه شناخته شده را پاك نخواهد كرد.
/cleanup: فقره مشخص شده را پاك كرده و آنرا از فهرست اولويت نمايش نيز كه بعدا درباره آن صحبت خواهيم كرد نيز حذف مي كند.همه مرجع هاي به فقره در حال پاك شدن نيز حذف خواهند شد.اگر فقره يك بارگذار سيستم عامل باشد مراجع بازگشت از حالت خواب كه به آن اشاره مي كنند نيز در صورتي كه مورد استفاده ساير سيستم عامل ها نباشند نيز خذف خواهند شد.اين سوييچ در حالت پيش فرض در نظر گرفته مي شود مگر اينكه از /nocleanup استفاده شود.
مثال ها:
فرمان زير سيستم عامل ذكر شده را حذف و آنرا از فهرست اولويت نمايش خارج مي كند:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}
فرمان زير سيستم عامل ذكر شده را حذف و آنرا از فهرست اولويت نمايش خارج مي كند:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup
فرمان زير سيستم عامل ذكر شده را حذف ولي آنرا از فهرست اولويت نمايش خارج نمي كند
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup
فرمان زير سيستم عامل براساس Ntldr را حذف مي كند
bcdedit /delete {ntldr} /f