چهارشنبه, ۲۲ اسفند, ۱۴۰۳ / 12 March, 2025
مجله ویستا

مدیریت امنیت در ویندوز ویستا BOOT INI Is Gone, BCD Is Here


مدیریت امنیت در ویندوز ویستا BOOT INI Is Gone, BCD Is Here

از نسخه های قبلی ویندوز مانند NT۳ ۱, برای اصلاح بعضی از مواردی كه بوت شدن سیستم عامل را با مشكل مواجه می سازد, فایل boot ini به صورت ASCII text وجود داشت و براحتی قابل اصلاح بود

از نسخه های قبلی ویندوز مانند NT۳.۱، برای اصلاح بعضی از مواردی كه بوت شدن سیستم عامل را با مشكل مواجه می سازد، فایل boot.ini به صورت ASCII text وجود داشت و براحتی قابل اصلاح بود. در ویندوز ویستا، كه همه چیز عوض شده، این كار توسط فایلی به نام Boot Configuration Data كه به اختصار BCD نامیده می شود مدیریت می شود.

این فایل در مسیر boot volume كه سیستم عامل اجرا می شود ، و در شاخه BOOT قرار دارد. این فایل مانند بقیه منابع سیستم عامل(مانند *.EVT كه مدیریت رویداد ویندوز می باشد) كه تحت كنترل می باشند، Lock شده است.

بنابراین شما نمی توانید در حالت معمول آنرا اصلاح نمایید و به همین دلیل ابزارهای خرابكاری و كدهای مخرب نمی توانند آنرا اصلاح و یا خراب كند. به دنبال اصلاح این فایل از طریق Control Panel و یا Startup and Recovery و یا از طریق منوی "To edit the startup options manually, press Edit," نباشید زیرا این امكانات در ویندوز ویستا وجود ندارد.

به جای آن دستور bcdedit.exe برای اصلاح boot options وجود دارد.

● BOOT.INI Review

دلیل اصلاح كردن فایل Boot.ini چیست؟ زمانی كه شما دارای چند سیستم عامل هستید و یا وظیفه مشخصی را از سیستم عامل انتظار دارید و ... . در ویندوزهای XP ,۲۰۰۳ می توان به راحتی دستورات مورد نیاز را در این فایل اضافه كرد، مانند غیر فعال كردن Data Execution Prevention (DEP) با اضافه كردن دستور NoExecute=AlwaysOff به فایل boot.ini. اما در مورد BCD چه طور؟

برای درك بهتر BCD،نگاهی كوتاه به فایل boot.ini روی ویندوزXP خواهیم داشت:

[boot loader]

timeout=۳۰

default=multi(۰)disk(۰)rdisk(۰)partition(۲)\WINDOWS

[operating systems]

multi(۰)disk(۰)rdisk(۰)partition(۲)\WINDOWS="XP x۶۴ " /fastdetect /

NoExecute=OptOut

multi(۰)disk(۰)rdisk(۰)partition(۲)\WINDOWS="XP x۶۴ w/debug" /fastdetect /

NoExecute=OptOut /DEBUG

multi(۰)disk(۰)rdisk(۰)partition(۱)\WINDOWS="Microsoft Windows XP Professional"

/fastdetect