نصب نشدن SQL Server در ویندوز ۱۱ ⚠️ یکی از مشکلات رایج برای برنامهنویسان و کاربران این دیتابیس است.
این مسئله ممکن است به دلایل متعددی از جمله ناسازگاری نسخه، تنظیمات ویندوز، سرویسهای غیرفعال یا نبود پیشنیازهای لازم رخ دهد. در این مطلب به بررسی مهمترین دلایل و راهکارهای حل مشکل نصب SQL Server در ویندوز ۱۱ میپردازیم.
رفع مشکل عدم نصب SQL Server ویندوز ۱۱
Unable to install SQL Server on Windows 11
نصب 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 به آن وابسته است احتیاج دارید.
۴- خرابی فایل نصب یا نسخه ناقص
اگر فایل دانلود شده خراب باشد یا نسخه دانلودی دچار مشکل باشد، در هنگام نصب با خطا مواجه میشوید. بهتر است فایل دانلودی خود را از منابع معتبر دانلود کرده و از Extract کامل آن مطمئن شوید.
۵- دسترسی محدود در نصب (Run as Administrator نبودن)
اگر نصب SQL Server بدون دسترسی ادمین و در حالت Run as Administrator انجام نشود، با مشکل نصب نشدن SQL Server در وسط مراحل نصب مواجه میشوید.
۶- فعال بودن Windows Defender یا آنتیویروس
برخی از آنتیویروسهای ویندوز یا دیگر آنتیویروسهای نصب شده روی آن، ممکن است SQL Server را بیگانه شناسایی کرده و فرآیند نصب آن را بلاک یا فایل نصبی آن را حذف کنند.
۷- بررسی فایل Log نصب
اگر در حین نصب SQL روی ویندوز ۱۱ با خطای خاصی مواجه شدید، فایلهای Log نصب را در مسیر زیر پیدا کنید که میتوانند مشکل بهوجود آمده را برای شما دقیقتر مشخص کنند.
C:\Program Files\Microsoft SQL Server\<version>\Setup Bootstrap\Log
حل مشکل نصب SQL Server برای ویندوز ۱۱
۱- نصب نسخه های جدیدتر SQL Server
اگر از نسخههای قدیمی برای نصب استفاده کرده و با خطای نصب SQL Server برای ویندوز ۱۱ مواجه شدید، نسخههایی مانند ۲۰۱۷، ۲۰۱۹ یا ۲۰۲۲ استفاده کنید که به طور رسمی توسط ویندوز ۱۱ پشتیبانی شده و با آن سازگاری دارند.
۲- فعال کردن .NET Framework 3.5
وارد Control Panel شوید و به مسیر زیر بروید:
Programs>Turn Windows features on or off
گزینه NET Framework 3.5 (includes .NET 2.0 and 3.0) را فعال کرده و OK را بزنید.
۳- نصب Visual C++ Redistributable
وارد سایت رسمی مایکروسافت شده و نسخه ۲۰۱۵ تا ۲۰۲۲ فایل Redistributable را دانلود و نصب کنید.
۴- اجرای فایل نصب به صورت ادمین (Run as Administrator)
برای نصب SQL روی ویندوز ۱۱ به صورت ادمین، روی فایل دانلود شده یا فایل Setup، کلیک راست کرده و گزینه Run as Administrator را انتخاب کنید.
۵- غیرفعال کردن موقت آنتیویروس
اگر از آنتیویروس ویندوز یا آنتیویروس نصب شده روی ویندوز استفاده میکنید، حین نصب SQL Server برای ویندوز ۱۱ آن را غیرفعال کنید.
ارور نصب SQL Server 2008r2، ۲۰۱۲، ۲۰۱۴، ۲۰۱۷، ۲۰۱۹
اگر پس از بهروزرسانی ویندوز، دیسک سیستم بزرگتر از ۴KB شود، ممکن است حین نصب 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 "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
ّبرای بررسی اینکه مقدار اضافه شده است یا خیر دستور زیر را اجرا کنید:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
سپس سیستم خود را ریاستارت کرده و مجدد برای نصب SQL روی ویندوز ۱۱ اقدام کنید.
همچنین میتوانید به صورت دستی به مسیر رجیستری زیر در ویندوز بروید. کلیدهای Win+R را همزمان فشار دهید تا پنجره Run باز شود. سپس عبارت regedit را در آن تایپ کنید تا Registry Editor باز شود. سپس به مسیر زیر بروید:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
در منوی Edit روی گزینه New کلیک کنید و گزینه Multi-String Value را انتخاب کنید و نام آن را ForcedPhysicalSectorSizeInBytes قرار دهید. مقدار جدید را ویرایش کرده و عدد ۴۰۹۵ را وارد کنید. روی OK کلیک کرده و Registry Editor را ببندید.
جمع بندی
برای حل مشکل مشکل نصب نشدن SQL Server از نسخههای جدید و سازگار با ویندوز ۱۱ استفاده کنید و آنتیویروسهای خود را موقتا غیرفعال کنید. همچنین فعالسازی .NET Framework 3.5، نصب Visual C++ Redistributable و اجرای فایل Setup به صورت Run as Administrator میتواند مشکل نصب SQL روی ویندوز ۱۱ را برطرف کند.
نظرات و پیشنهادات شما؟
در مطلب بالا به حل مشکل نصب SQL Server برای ویندوز ۱۱ پرداختیم. آیا تا به حال به این مشکل برخوردهاید؟ کدام یک از موارد بالا برای شما مشکل ایجاد کرده بود؟ چگونه توانستید مشکل خود را حل کنید؟ نظرات و تجربیات خود را در این زمینه در قسمت نظرات این مطلب با ما به اشتراک بگذارید.