مشکل “یکپارچگی حافظه ویندوز 11 خاموش است”: نحوه رفع آن

امنیت رایانه شخصی ویندوزی شما برای عملکرد صحیح آن بسیار مهم است. اگر سیستم از حملات هکرها و بدافزارها ایمن باشد و عملکردهای اصلی آن پایدار باشد، ویندوز محیطی امن برای اجرای توابع یکپارچه دارد.
ویندوز دارای چند ویژگی امنیتی است که از اجزای مختلف برای این منظور استفاده می کند و Memory Integrity یکی از آنهاست. اما چنین ویژگی هایی گاهی اوقات می توانند مانع عملکرد سیستم شوند، به خصوص زمانی که به طور پیش فرض بر شما تحمیل می شوند.
در این راهنما، ما به تمام موارد مربوط به یکپارچگی حافظه – چیست، مزایا و معایب آن، و چگونه و چرا باید آن را برای اهداف مختلف فعال یا غیرفعال کنید، بررسی می کنیم.
یکپارچگی حافظه چگونه کار می کند؟
برای درک وسعت نحوه عملکرد یکپارچگی حافظه، باید دو ویژگی دیگر مرتبط با آن را درک کنیم – جداسازی هسته و پلت فرم ماشین مجازی (VMP).
- جداسازی هسته: این مجموعه ای از ویژگی های امنیتی مبتنی بر مجازی سازی است که از فرآیندهای اصلی مهم با جداسازی آنها در حافظه و ایجاد یک محیط مجازی که در آن این فرآیندها می توانند بدون مانع اجرا شوند، محافظت می کند.
- پلتفرم ماشین مجازی (VMP): VMP خدمات ماشین مجازی را ارائه می دهد که ویژگی «Isolation هسته» بر آن تکیه دارد.
- یکپارچگی حافظه: همچنین به عنوان یکپارچگی کد محافظت شده توسط Hypervisor (HVCI) شناخته میشود، این یک ویژگی امنیتی ویندوز است که تحت چتر اصلی «Isolation» قرار میگیرد و به جلوگیری از دسترسی نرمافزارها و برنامههای مخرب به درایورها و کنترل فرآیندهای با امنیت بالا کمک میکند.
هنگامی که این ویژگی ها روشن می شوند، ویندوز فرآیندهای اصلی تصمیم گیری را از بقیه حافظه جدا می کند و یک محیط کاری امن برای آنها ایجاد می کند.
هنگامی که یک برنامه اجرا می شود، یکپارچگی حافظه باید کد درایور آن را تأیید کند و مطمئن شود که درایور نصب شده قبل از اینکه بتواند به ویژگی های اصلی ویندوز دسترسی داشته باشد، قابل اعتماد است. همانطور که توسط خود مایکروسافت مشخص شده است، کل این فرآیند مشابه یک نگهبان امنیتی در داخل یک غرفه قفل شده است، جایی که ‘Memory Integrity’ نگهبان امنیتی در محیط ایزوله ایجاد شده توسط ‘Core Isolation’ است.
همه اینها امنیت سیستم را افزایش میدهد، و اگرچه همه اینها خیلی سریع اتفاق میافتد، با بررسیهای زیاد، مطمئناً در جاهای دیگر تأثیری خواهد داشت.
یکپارچگی حافظه چه تأثیری بر عملکرد رایانه شخصی شما دارد؟
مایکروسافت اشاره کرده است که فناوری مجازیسازی و ویژگیهای یکپارچگی حافظه میتواند بر عملکرد تأثیر بگذارد، بهویژه هنگام بازی یا اجرای برنامههای کاربردی با منابع سنگین.
در یک پست وبلاگ، مایکروسافت گفت که “در برخی سناریوها و برخی از تنظیمات دستگاه های بازی ممکن است یکپارچگی حافظه و VMP بر روی عملکرد تاثیر بگذارد.”
کل فرآیند تأیید درایور منابع مهم سیستم را می گیرد و مطمئناً بر عملکرد تأثیر می گذارد. با این حال، باید توجه داشت که در سیستمهای مدرنی که ویندوز 11 را اجرا میکنند، تأثیر آن در هنگام اجرای وظایف روزانه ناچیز به نظر میرسد. تنها زمانی که یک برنامه کاربردی تشنه منابع اجرا می شود، منابع گرانبها فشار را احساس می کنند.
چه زمانی باید یکپارچگی حافظه را در ویندوز 11 غیرفعال کنید؟
کل مجموعه ای از ویژگی های جداسازی هسته یک جنبه مهم امنیت ویندوز است. این یک چرخ دنده ضروری در ایمنی کلی رایانه شخصی و داده های شما در برابر نرم افزارهای مخرب و هکرها است. اما معاوضه عملکرد ممکن است ارزش آن را نداشته باشد، بسته به جایی که شما ایستاده اید.
حتی اگر تأثیر آن بر عملکرد ممکن است برای بهره وری عمومی قابل توجه باشد یا نباشد، اما در مورد بازی داستان متفاوت است. این بدان معناست که اگر با فعال بودن این ویژگیها با افت عملکرد مواجه میشوید، شاید باید قبل از شروع بازی به غیرفعال کردن آنها نگاه کنید.
به گفته مایکروسافت، «بازیهایی که میخواهند عملکرد را در اولویت قرار دهند، این امکان را دارند که این ویژگیها را در حین بازی خاموش کنند و پس از پایان بازی دوباره آنها را روشن کنند. با این حال، اگر دستگاه خاموش شود، ممکن است دستگاه در برابر تهدیدات آسیبپذیر باشد.»
مشکل “صداقت حافظه ویندوز 11 خاموش است”: چگونه آن را به 3 روش روشن کنیم
اگر تصمیم گرفته اید یکپارچگی حافظه را خاموش کنید، در اینجا چند راه وجود دارد که به شما در انجام این کار کمک می کند:
روش 1: استفاده از Windows Security
Start را فشار دهید، “Windows Security” را تایپ کنید و Enter را بزنید.
کلیک کنید امنیت دستگاه در قسمت سمت چپ
در قسمت «Isolation Core»، روی آن کلیک کنید جزئیات جداسازی هسته.
اینجا، زیر یکپارچگی حافظه، سوئیچ را روی “خاموش” قرار دهید.
یک اعلان امنیتی ویندوز دریافت خواهید کرد که از شما می خواهد سیستم خود را مجددا راه اندازی کنید تا تغییرات اعمال شوند.
برای بازگرداندن یکپارچگی حافظه، به این پنجره بازگردید و «صداقت حافظه» را به «روشن» تغییر دهید.
روش 2: استفاده از ویرایشگر رجیستری
راه دیگر برای خاموش کردن Memory Integrity این است که این کار را با استفاده از ویرایشگر رجیستری انجام دهید. در اینجا نحوه انجام آن آمده است.
Start را فشار دهید، regedit را تایپ کنید و Enter را بزنید.
هنگامی که ویرایشگر رجیستری باز شد، به آدرس زیر بروید:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
در غیر این صورت، موارد بالا را کپی کرده و در نوار آدرس ویرایشگر رجیستری قرار دهید و Enter را بزنید.
در مرحله بعد، روی آن دوبار کلیک کنید فعال شد کلید سمت راست
سپس داده های مقدار آن را از ‘0’ به ‘ تنظیم کنید1‘.
کلیک خوب.
اکنون ویرایشگر رجیستری را ببندید و کامپیوتر خود را مجددا راه اندازی کنید تا تغییرات اعمال شوند.
برای روشن کردن یکپارچگی حافظه، به این کلید برگردید، مقدار را به ‘0’ تغییر دهید و روی ‘OK’ کلیک کنید.
روش 3: استفاده از ویرایشگر Group Policy
ویرایشگر خط مشی گروه می تواند برای فعال یا غیرفعال کردن کل امنیت مبتنی بر مجازی سازی که یکپارچگی حافظه به آن بستگی دارد استفاده شود. برای این کار مراحل زیر را دنبال کنید:
Start را فشار دهید، “group policy” را تایپ کنید و Enter را بزنید.
هنگامی که ویرایشگر خط مشی گروه باز شد، روی آن کلیک کنید قالب اداری در قسمت “پیکربندی کامپیوتر” در قسمت سمت چپ.
سپس در سمت راست روی آن دوبار کلیک کنید سیستم.
روی آن دوبار کلیک کنید گارد دستگاه.
حالا روی آن دوبار کلیک کنید امنیت مبتنی بر مجازی سازی را روشن کنید.
انتخاب کنید معلول برای خاموش کردن آن
سپس کلیک کنید خوب.
اکنون ویرایشگر خط مشی گروه را ببندید و کامپیوتر خود را مجددا راه اندازی کنید.
برای روشن کردن مجدد آن، را انتخاب کنید فعال شد بجای.
سپس، در قسمت «گزینهها»، روی منوی کشویی برای کلیک کنید حفاظت از یکپارچگی کد مبتنی بر مجازی سازی.
انتخاب کنید با UEFI Lock فعال شد.
در نهایت کلیک کنید خوب.
اکنون ویرایشگر خط مشی گروه را ببندید و کامپیوتر خود را مجددا راه اندازی کنید.
رفع: یکپارچگی حافظه خاموش است و نمی توان آن را روشن کرد
برای برخی از کاربران، صرفاً چرخاندن سوئیچ Memory Integrity آن را روشن نمی کند. در عوض، چیزی که دریافت میکنند یک پیام خطایی است که به آنها میگوید درایورهای ناسازگار یا سرکش را نصب کردهاند.
در بیشتر موارد، ویندوز دقیقاً می گوید کدام درایور مشکل ایجاد می کند. شما باید با سازنده دستگاه بررسی کنید که آیا درایورهای سازگار موجود است یا خیر. اگر اینطور نیست، حذف برنامه یا دستگاه متصل به آن درایورها میتواند مشکل را حل کند و باید منتظر بمانید تا ناشر قبل از استفاده از برنامههای مرتبط با آن، درایورهای سازگار را عرضه کند.
اگر با حذف برنامه یا دستگاه مشکل حل نشد، باید خودتان درایور ناسازگار را حذف کنید. برای انجام این کار، ابتدا هنگام دریافت پیام خطا، “نام منتشر شده” راننده را یادداشت کنید.

سپس، مراحل زیر را دنبال کنید:
Start را فشار دهید، تایپ کنید cmd، روی Command Prompt راست کلیک کرده و انتخاب کنید به عنوان مدیر اجرا شود.
در اینجا، دستور زیر را تایپ کنید تا لیستی از تمام درایورهای شخص ثالث روی سیستم خود دریافت کنید:
dism /online /get-drivers /format:table
Enter را بزنید. اکنون فهرستی از تمام درایورهای شخص ثالث روی سیستم خود دریافت خواهید کرد، از جمله اطلاعات اضافی درباره آنها مانند نام ارائه دهنده، تاریخ انتشار، نسخه و غیره.
برای حذف برنامه ای که مشکل ایجاد می کند، دستور زیر را تایپ کنید:
pnputil /delete-driver (driver's published name) /uninstall /force
مطمئن شوید که نام منتشر شده را درست تایپ کرده اید. در غیر این صورت، ممکن است در نهایت یک درایور فعال را حذف کنید و باعث ایجاد مشکل در دستگاه های جانبی و برنامه های کاربردی خود شوید. بعد از تایپ دستور Enter را بزنید.
اکنون درایور مشکل ساز را حذف کرده اید و می توانید یکپارچگی حافظه را از طریق روش های ذکر شده در بالا روشن کنید.
سوالات متداول
1. آیا باید یکپارچگی حافظه را در ویندوز 11 روشن کنم؟
یکپارچگی حافظه یکی از ویژگی های حیاتی امنیت ویندوز است، زیرا لایه دیگری از امنیت را برای اجزای اصلی که از محیط مجازی کار می کنند ایجاد می کند. بدون روشن بودن، شما اساساً سیستم خود را در برابر انواع مختلف تهدیدات آسیب پذیر می گذارید که نه تنها سیستم بلکه داده های شما را نیز به خطر می اندازد.
همانطور که گفته شد، اگر فقط برای مدت کوتاهی آن را غیرفعال می کنید، مثلاً در حین انجام یک بازی، نباید مشکل زیادی ایجاد کند زیرا ویژگی های امنیتی دیگری وجود دارد که می تواند به جای آن از شما محافظت کند.
2. آیا یکپارچگی حافظه باعث کاهش سرعت کامپیوتر می شود؟
در تئوری، یکپارچگی حافظه می تواند بر عملکرد تأثیر بگذارد. با این حال، در کاربرد عملی، ممکن است به هیچ وجه افت عملکرد را احساس نکنید. تنها در حین اجرای برنامههای پرمصرف مانند بازیها، اندکی کاهش سرعت را احساس خواهید کرد. بنابراین، اگر میخواهید عملکرد بازی خود را افزایش دهید، میتوانید از قبل یکپارچگی حافظه را غیرفعال کنید.
3. آیا یکپارچگی حافظه به طور پیش فرض روشن است؟
ویژگی یکپارچگی حافظه قبلاً به طور پیش فرض خاموش می شد. با این حال، مایکروسافت سخت تلاش کرده است تا کاربران از این ویژگی به عنوان یک ویژگی امنیتی استفاده کنند و از زمان بهروزرسانی 22H2، به طور پیشفرض فعال شده است.
امیدواریم اکنون درک بهتری از یکپارچگی حافظه داشته باشید، چه کاری انجام می دهد و چگونه می توانید بسته به اینکه می خواهید عملکرد بهتر یا امنیت بهتری در ویندوز 11 داشته باشید، آن را روشن یا خاموش کنید.