راهاندازی SQL Server روی ویندوز ۱۱ گاهی اوقات با مشکل مواجه میشود و این یک چالش شناختهشده برای توسعهدهندگان و کاربران این پایگاه داده است. این اتفاق ممکن است به دلایل مختلفی بیفتد، مثلاً ممکن است نسخهی SQL Server با ویندوز شما سازگار نباشد، تنظیمات سیستم عامل مانع نصب شود، برخی سرویسهای لازم غیرفعال باشند یا نرمافزارهای پیشنیاز نصب نشده باشند. در این مقاله، اصلیترین دلایل بروز این مشکل و روشهای رفع آن را روی ویندوز ۱۱ بررسی میکنیم.
رفع مشکل عدم نصب SQL Server ویندوز ۱۱
نصب SQL Server در ویندوز ۱۱ ممکن است با خطا روبرو شود. این مشکل معمولاً به دلایلی مثل عدم تطابق نسخهها، تنظیمات نادرست سیستم یا فعال نبودن برخی سرویسها پیش میآید. برای رفع آن، ابتدا باید دلیل اصلی خطا را پیدا کنید و سپس راهکار مناسب را اجرا نمایید. در ادامه، چند روش کاربردی برای حل این مشکل را مرور میکنیم.
دلایل رایج مشکل نصب SQL روی ویندوز ۱۱
۱- عدم تطابق نسخه SQL Server با ویندوز ۱۱
اگر از نسخههای قدیمیتر SQL Server مثل ۲۰۱۸ یا ۲۰۱۲ استفاده کنید، ممکن است هنگام نصب با مشکل روبرو شوید. دلیل این اتفاق این است که ویندوز ۱۱ به طور رسمی از این نسخههای قدیمی پشتیبانی نمیکند.
۲- فعال نبودن .NET Framework 3.5
برای نصب بسیاری از نسخههای SQL Server، لازم است قابلیت .NET Framework 3.5 را به صورت دستی فعال کنید. در این آموزش، روش انجام این کار را به شما نشان خواهیم داد.
۳- نبود فایلهای پیشنیاز Pre-requisites
برای راهاندازی SQL Server، به چند نرمافزار و تنظیمات اولیه نیاز دارید. این موارد شامل فایلهایی مثل Visual C++ Redistributable و همچنین برخی از سرویسهای ضروری ویندوز است که SQL Server برای عملکرد صحیح به آنها وابسته میباشد.
۴- خرابی فایل نصب یا نسخه ناقص
اگر فایلی که دانلود کردهاید آسیب دیده باشد یا مشکلی در آن وجود داشته باشد، هنگام نصب با خطا روبرو خواهید شد. پیشنهاد میکنیم فایل مورد نظر خود را از سایتهای مطمئن دریافت کنید و همچنین از خارج شدن صحیح فایل از حالت فشرده اطمینان حاصل کنید.
۵- دسترسی محدود در نصب (Run as Administrator نبودن)
اگر SQL Server را بدون دسترسی مدیر سیستم و بدون اجرا کردن نصب به عنوان Administrator نصب کنید، ممکن است در میانهی مراحل نصب با مشکل مواجه شده و عملیات نصب کامل نشود.
۶- فعال بودن Windows Defender یا آنتیویروس
برخی از برنامههای ضدویروس در ویندوز یا دیگر نرمافزارهای امنیتی نصبشده روی سیستم، ممکن است SQL Server را به عنوان یک برنامه ناشناخته تشخیص دهند و روند نصب آن را متوقف کنند یا حتی فایلهای نصب آن را پاک کنند.
۷- بررسی فایل Log نصب
اگر هنگام نصب SQL Server در ویندوز ۱۱ با مشکل روبرو شدید، میتوانید برای پیدا کردن دلیل دقیق خطا، به فایلهای گزارش نصب مراجعه کنید. این فایلها در آدرس زیر قرار دارند:
`C:Program FilesMicrosoft SQL Server
اطلاعات موجود در این فایلها به شما کمک میکند تا علت مشکل را به درستی تشخیص دهید.
حل مشکل نصب SQL Server برای ویندوز ۱۱
۱- نصب نسخه های جدیدتر SQL Server
اگر از ورژنهای قدیمی برای نصب استفاده کردید و در ویندوز ۱۱ با مشکل نصب SQL Server روبرو شدید، بهتر است به جای آن از نسخههای ۲۰۱۷، ۲۰۱۹ یا ۲۰۲۲ استفاده کنید. این نسخهها به طور رسمی با ویندوز ۱۱ سازگار هستند و بدون مشکل نصب میشوند.
۲- فعال کردن .NET Framework 3.5
برای انجام این کار، ابتدا به Control Panel بروید. سپس از بخش Programs، گزینهای با عنوان Turn Windows features on or off را انتخاب کنید.

مرحله زیر را انجام دهید:
روی گزینهی **NET Framework 3.5 (که شامل نسخههای 2.0 و 3.0 هم میشود)** تیک بزنید و سپس دکمه **OK** را انتخاب کنید.

۳- نصب Visual C++ Redistributable
به وبسایت اصلی مایکروسافت بروید و نسخههای سال ۲۰۱۵ تا ۲۰۲۲ فایل Redistributable را دریافت کرده و روی سیستم خود نصب نمایید.

۴- اجرای فایل نصب به صورت ادمین (Run as Administrator)
برای نصب SQL Server در ویندوز ۱۱ با دسترسی مدیر، روی فایل نصب که قبلاً دانلود کردهاید، کلیک راست کنید. سپس از بین گزینههای نمایش داده شده، گزینهی «Run as Administrator» را انتخاب کنید تا عملیات نصب با دسترسی کامل انجام شود.
۵- غیرفعال کردن موقت آنتیویروس
اگر از برنامه ضدویروس ویندوز یا هر برنامه ضدویروس دیگری روی سیستم خود استفاده میکنید، هنگام نصب SQL Server در ویندوز ۱۱، آن را موقتاً خاموش کنید.
ارور نصب SQL Server 2008r2، ۲۰۱۲، ۲۰۱۴، ۲۰۱۷، ۲۰۱۹
اگر بعد از نصب آپدیتهای ویندوز، اندازه بخشهای دیسک سیستم شما از ۴ کیلوبایت بیشتر شود، ممکن است هنگام نصب SQL Server در ویندوز ۱۱ با دو ارور زیر روبرو شوید:
Wait on the database engine recovery handle failed
Could not find the database engine startup handle
برای رفع این مشکل، کلیدهای Win و R را با هم فشار دهید تا پنجره Run باز شود. سپس در کادر مربوطه، عبارت cmd را تایپ کنید تا خط فرمان (Command Prompt) نمایش داده شود.
حالا باید Command Prompt را با انتخاب گزینه Run as Administrator (اجرا به عنوان مدیر) باز کنید.
سپس دستور زیر را در آن کپی کرده و اجرا کنید:
“`
REG ADD “HKLMSYSTEMCurrentControlSetServicesstornvmeParametersDevice” /v “ForcedPhysicalSectorSizeInBytes” /t REG_MULTI_SZ /d “* 4095” /f
“`

برای اینکه بفهمید این مقدار اضافه شده است یا نه، دستور زیر را در کامپیوتر خود اجرا کنید:
`REG QUERY “HKLMSYSTEMCurrentControlSetServicesstornvmeParametersDevice” /v “ForcedPhysicalSectorSizeInBytes”`
بعد از این کار، کامپیوتر خود را یک بار restart کنید و دوباره سعی کنید SQL را روی ویندوز ۱۱ نصب کنید.
راه دیگر این است که خودتان به مسیر مورد نظر در رجیستری ویندوز بروید. برای این کار، کلیدهای Win و R را با هم فشار دهید تا پنجره Run باز شود. سپس کلمه `regedit` را تایپ کنید تا ویرایشگر رجیستری اجرا شود. حالا به آدرس زیر بروید:
`ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstornvmeParametersDevice`

از منوی Edit، گزینه New را انتخاب کنید. سپس روی گزینه Multi-String Value کلیک کنید. اسم این مقدار جدید را ForcedPhysicalSectorSizeInBytes بگذارید. حالا مقدار آن را ویرایش کرده و عدد ۴۰۹۵ را در آن وارد کنید. در پایان، روی OK کلیک کنید و پنجره Registry Editor را ببندید.
جمع بندی
برای رفع مشکل نصب SQL Server روی ویندوز ۱۱، بهتر است از نسخههای بهروز و سازگار با این سیستمعامل استفاده کنید. همچنین پیش از شروع نصب، آنتیویروس خود را به طور موقت خاموش کنید.
علاوه بر این، روشهای زیر نیز میتوانند کمککننده باشند:
– فعالسازی قابلیت .NET Framework 3.5 در ویندوز
– نصب بستهی Visual C++ Redistributable
– اجرای فایل نصب با انتخاب گزینهی «Run as Administrator»
با انجام این مراحل، احتمالاً مشکل نصب SQL Server برطرف خواهد شد.
نظرات و پیشنهادات شما؟
در این نوشته، راهحلهای رفع مشکل نصب SQL Server روی ویندوز ۱۱ را بررسی کردیم.
آیا شما هم با چنین مشکلی روبرو شدهاید؟ کدام بخش از مراحل نصب برایتان چالشبرانگیز بود؟
اگر راهکاری برای رفع آن پیدا کردید، خوشحال میشویم تجربهتان را در بخش نظرات با ما و دیگران در میان بگذارید.











