نحوه غیر فعال کردن DEP در ویندوز

این راهنما در مورد نحوه غیر فعال کردن DEP (پیشگیری از اجرای داده ها، پیشگیری از اجرای داده ها) در ویندوز 7، 8 و 8.1 صحبت خواهد کرد. همین کار باید در ویندوز 10 کار کند. DEP غیرفعال کردن ممکن است برای سیستم به عنوان یک کل و برای برنامه های فردی باشد که هنگام شروع باعث خطاهای پیشگیری از اجرای داده ها می شود.

معنای DEP این است که ویندوز با تکیه بر پشتیبانی سخت افزاری NX (No Execute برای پردازنده های AMD) یا XD (Execute Disabled برای پردازنده های اینتل)، مانع اجرای کد اجرایی از آن مناطق حافظه ای است که به عنوان غیر قابل اجرایی مشخص شده اند. اگر ساده تر باشد: یکی از بردارهای حمله بدافزار را مسدود می کند.

با این حال، برای برخی از نرم افزار، عملکرد پیشگیری از اجرای داده فعال ممکن است هنگام راه اندازی باعث اشتباه شود - این نیز برای برنامه های کاربردی و برای بازی ها یافت می شود. خطاهایی مانند "دستورالعمل در آدرس آدرس حافظه در آدرس حافظه قابل خواندن یا نوشتن نیست" همچنین ممکن است باعث DEP شود.

DEP را غیرفعال کنید برای ویندوز 7 و ویندوز 8.1 (برای کل سیستم)

اولین روش اجازه می دهد تا DEP را برای همه برنامه ها و سرویس های ویندوز غیر فعال کنید. برای انجام این کار دستور prompt را از طرف Administrator باز کنید - در ویندوز 8 و 8.1 این را می توان با استفاده از منو که با کلیک راست بر روی دکمه «شروع» باز می شود، باز می شود. در ویندوز 7 شما می توانید خط فرمان را در برنامه های استاندارد پیدا کنید، روی آن راست کلیک کنید و "اجرای به عنوان مدیر" را انتخاب کنید.

در خط فرمان وارد شوید bcdedit.exe / set {current} nx AlwaysOff و دکمه Enter را فشار دهید. پس از آن، کامپیوتر خود را مجددا راه اندازی کنید: دفعه بعد که وارد سیستم شوید، DEP غیرفعال خواهد شد.

به هر حال، اگر مایل هستید با bcdedit، می توانید یک ورودی جداگانه در منوی بوت ایجاد کنید و سیستم را با DEP غیرفعال کنید و از آن هنگام استفاده کنید.

توجه: برای فعال کردن DEP در آینده، از همان فرمان با ویژگی استفاده کنید آلونسون به جای Alwaysoff.

دو راه برای غیر فعال کردن DEP برای برنامه های فردی.

ممکن است منطقی تر باشد برای جلوگیری از اجرای برنامه های داده ای که باعث اشتباهات DEP می شوند، غیر فعال شود. این را می توان به دو صورت انجام داد - با تغییر پارامترهای سیستم اضافی در کنترل پنل و یا استفاده از ویرایشگر رجیستری.

در اولین مورد، به Control Panel - System بروید (همچنین می توانید روی آیکون My Computer کلیک راست کنید و Properties را انتخاب کنید). در لیست موجود در سمت راست گزینه "پارامترهای سیستم اضافی" را انتخاب کنید، سپس بر روی زبانه پیشرفته، بر روی دکمه "Parameters" در بخش "Performance" کلیک کنید.

برگه «پیشگیری از اجرای داده ها» را باز کنید، «فعال کردن DEP برای همه برنامه ها و خدمات به جز موارد زیر انتخاب شده» و از دکمه «افزودن» برای مشخص کردن مسیر فایل های اجرایی برنامه هایی که می خواهید DEP را غیرفعال کنید، استفاده کنید. پس از آن، همچنین لازم است کامپیوتر را دوباره راه اندازی کنید.

DEP را برای برنامه های ویرایشگر رجیستری غیر فعال کنید

در اصل، همان چیزی که فقط با استفاده از عناصر کنترل پانل توصیف شده است، می تواند از طریق ویرایشگر رجیستری نیز انجام شود. برای راه اندازی آن، کلید ویندوز + R را روی صفحه کلید فشار دهید و تایپ کنید regedit سپس Enter یا Ok را فشار دهید.

در ویرایشگر رجیستری، به بخش بروید (پوشه در سمت چپ، اگر بخش Layers وجود ندارد، آن را ایجاد کنید) HKEY_LOCAL_ماشین SOFTWARE مایکروسافت ویندوز NT CurrentVersion AppCompatFlags لایه ها

و برای هر برنامه ای که میخواهید DEP را غیرفعال کنید، یک پارامتر string ایجاد کنید که نام آن مربوط به مسیر فایل اجرایی این برنامه است و مقدار - DisableNXShowUI (مثال را در تصویر ببینید).

در نهایت، DEP را غیرفعال یا غیرفعال کنید و اینکه چقدر خطرناک است؟ در بیشتر موارد، اگر برنامه ای که انجام می دهید از یک منبع رسمی قابل اعتماد دانلود شود، کاملا ایمن است. در شرایط دیگر - شما آن را در معرض خطر و خطر خود قرار می دهید، گرچه بسیار مهم نیست.