ویندوز ۱۱ اکنون از قابلیت بهروزرسانیهای بدون نیاز به راهاندازی مجدد (Hotpatching) بهرهمند میشود. مایکروسافت آزمایش عمومی این ویژگی را برای ویندوز ۱۱ نسخه Enterprise 24H2 آغاز کرده است.
Hotpatching در مرکز پیام ویندوز، مایکروسافت اعلام کرده که آزمایش عمومی قابلیت Hotpatching در ویندوز ۱۱ آغاز شده است. در این اطلاعیه آمده است: «این پیشنمایش عمومی همان سطح پچهای امنیتی را مانند بهروزرسانیهای ماهانه امنیتی معمولی ارائه میدهد، اما بدون نیاز به راهاندازی مجدد دستگاهها یا ایجاد وقفه برای کاربران.» همچنین اضافه شده است: «برای دریافت آخرین ویژگیها، دستگاههای واجد شرایط همچنان بهروزرسانی امنیتی ماهانه استاندارد را نصب خواهند کرد و هر سه ماه یکبار (در ابتدای اولین ماه هر فصل) دوباره راهاندازی میشوند.»
Hotpatching: نقطه کلیدی مجوز نسخه Enterprise
مدیران سیستم علاقهمند میتوانند از یک سیاست جدید برای بهروزرسانیهای کیفیت ویندوز در Microsoft Intune و Windows Autopatch استفاده کنند. این سیاست به آنها امکان میدهد دستگاههایی را برای استفاده از Hotpatching اضافه یا حذف کنند. یک پست وبلاگی که اخیراً در انجمن فنی مایکروسافت منتشر شده است، جزئیات بیشتری درباره این قابلیت ارائه میدهد.
پیشنیاز این قابلیت داشتن اشتراک مایکروسافت با مجوز Windows Enterprise E3 یا E5 است. برای مثال، Microsoft 365 A3/A5، Microsoft 365 F3 یا اشتراک Windows 365 Enterprise از جمله گزینههای پیشنهادی است.
علاوه بر این، دستگاهها باید دارای ویندوز ۱۱ نسخه Enterprise با بیلد 24H2 و شماره نسخه ۲۶۱۰۰.۲۰۳۳ (مطابق با بهروزرسانی اکتبر مایکروسافت) یا نسخه جدیدتر باشند. همچنین، مدیران سیستم باید از Microsoft Intune استفاده کنند. سیاست بهروزرسانی کیفیت ویندوز به صورت خودکار کامپیوترهایی را شناسایی میکند که قابلیت استفاده از این ویژگی را دارند. در دستگاههایی که ویندوز ۱۰ یا بیلدهای قدیمیتر ویندوز ۱۱ را اجرا میکنند، همچنان بهروزرسانیهای استاندارد ماهانه اعمال خواهد شد.
در ابتدای این ماه، مایکروسافت Windows Server 2025 را منتشر کرد. از اواخر سپتامبر، علاقهمندان میتوانستند نسخه پیشنمایش آن را آزمایش کنند، که برای اولین بار قابلیت Hotpatching را به بخش On-Premises برای مایکروسافت آورد.
Hotpatching: رفع مشکلات نرمافزاری بدون نیاز به راهاندازی مجدد
هاتپچینگ (Hotpatching) یک تکنیک پیشرفته در مدیریت و نگهداری نرمافزار است که به توسعهدهندگان و مدیران سیستم اجازه میدهد تغییرات یا بهروزرسانیهایی را در یک برنامه یا سیستم عامل اعمال کنند، بدون نیاز به خاموش و روشن کردن سیستم یا توقف سرویسها. این تکنیک بهویژه در محیطهای حساس که حتی یک لحظه قطعی میتواند هزینههای بالایی ایجاد کند، بسیار اهمیت دارد. برای مثال در سرورهای ابری، بانکها، یا خدمات حیاتی مثل مراقبتهای بهداشتی Hotpatching می تواند کارایی بالایی داشته باشد.
نحوه عملکرد Hotpatching
در روشهای سنتی، بهروزرسانی نرمافزار یا سیستمعامل نیازمند خاموش کردن یا راهاندازی مجدد است. اما Hotpatching این نیاز را حذف میکند و تغییرات را مستقیماً روی کد در حال اجرا (Runtime Code) اعمال میکند. این فرآیند معمولاً از طریق تکنیکهایی مانند موارد زیر انجام میشود:
- بارگذاری مجدد کتابخانههای پویا (Dynamic Libraries): کتابخانهها یا ماژولهایی که نرمافزار از آنها استفاده میکند، بهصورت زنده بهروزرسانی میشوند.
- ویرایش مستقیم در حافظه: کد برنامه مستقیماً در حافظه تغییر داده میشود تا رفتار آن اصلاح یا بهبود یابد.
مزایای اصلی هاتپچینگ
- کاهش زمان Downtime: هاتپچینگ امکان بهروزرسانی نرمافزار را بدون توقف سرویسها فراهم میکند.
- امنیت بالا: پچهای امنیتی میتوانند بلافاصله اعمال شوند و از سوءاستفاده مهاجمان جلوگیری شود.
- کاهش هزینه: نیازی به برنامهریزی برای توقفهای طولانی نیست و بهرهوری سیستمها حفظ میشود.
چالشها و محدودیتها
هاتپچینگ پیچیدگیهای خاص خود را دارد، زیرا تغییرات باید با دقت و تستشده اعمال شوند تا از ایجاد اشکالات جدید جلوگیری شود. همچنین، برخی سیستمها ممکن است از این تکنیک پشتیبانی نکنند یا نیازمند ابزارهای خاصی مانند Ksplice در لینوکس باشند.
هاتپچینگ امروزه توسط شرکتهای بزرگی مثل مایکروسافت (برای ویندوز سرور) و برخی توزیعهای لینوکس برای اطمینان از ارائه سرویسهای بدون وقفه به کار گرفته میشود.

