چگونه لایسنس OEM ویندوز سرور را روی ماشین مجازی VM فعال کنیم؟
چگونه لایسنس OEM ویندوز سرور را روی ماشین مجازی VM فعال کنیم؟ این یکی از مشکلات رایج است، افرادی که با سرور HP کار میکنند یا هر برند دیگه ای مثل DELL و …. ممکنه با این مشکل مواجه شده باشند، خیلی از مدیران it نیز بعد از خرید سرور و نصب ویندوز سرور در محیط مجازی با مشکل فعال سازی لایسنس OEM مواجه می شوند. کارشناسان الماس ایرانیان راه حلی پیدا کردند که در این مقاله به اشتراک میزاریم. امیدوارم که این مقاله مفید باشه براتون!
لایسنسهای OEM ویندوز سرور معمولاً روی سختافزار اصلی ثبت میشوند و وقتی ویندوز مستقیماً روی سرور نصب شود، بهصورت خودکار فعال میشود. اما در بسیاری از موارد، زمانی که سیستمعامل روی یک ماشین مجازی (VM) اجرا میشود، فعالسازی با مشکل مواجه میشود.
در مقاله چگونه لایسنس OEM ویندوز سرور را روی ماشین مجازی VM فعال کنیم ، روشهایی برای پیدا کردن و انتقال لایسنس OEM به ماشین مجازی را بررسی میکنیم. این راهنما برای تمام برندهای سرور، از جمله HP، Dell و Lenovo قابل استفاده است.
علت فعال نشدن ویندوز سرور OEM روی ماشین مجازی
چند دلایل وجود دارد که اشاره میکینم:
🔹 لایسنسهای OEM روی BIOS/UEFI سرور فیزیکی ذخیره شدهاند و VMware یا Hyper-V نمیتوانند آن را بخوانند.
🔹ویندوز سرور در VM نیاز به لایسنس جداگانه دارد.
🔹 برخی نسخههای OEM مخصوص سختافزارهای مشخصی هستند (مثلاً Dell OEM Windows فقط روی سرورهای Dell فعال میشود).
🔹 لایسنس در SLIC Table (جدولی در BIOS برای فعالسازی) ذخیره شده و دسترسی به آن در محیط مجازی ممکن نیست.
چگونه لایسنس OEM در سرور فیزیکی را پیدا کنیم؟
ابتدا قبل از انتقال لایسنس به ماشین مجازی باید چک کنیم لایسنس OEM در سرور فیزیکی ذخیره شده یا نه ؟
1- از طریق PowerShell برای خواندن لایسنس OEM
این دستور را روی سرور اصلی (نه VM) اجرا کنید:
wmic path SoftwareLicensingService get OA3xOriginalProductKey
2. بررسی BIOS/UEFI برای پیدا کردن لایسنس
بعضی از سرورها، مانند HPE و Dell، لایسنس OEM را در UEFI/BIOS ذخیره میکنند. برای بررسی:
به BIOS/UEFI سرور بروید.
دنبال گزینهای مانند Embedded License یا OEM Activation بگردید اما در سرورهای hp معمولا در قسمت Advanced Settings این اطلاعات موجود است.
3. استفاده از نرمافزار RWEverything برای خواندن SLIC Table
نرمافزار RWEverything را دانلود و اجرا کنید.
به بخش ACPI Tables > SLIC بروید.
اطلاعات مربوط به لایسنس OEM را بررسی کنید.
نحوه فعال سازی لایسنس OEM در ماشین مجازی
1. وارد کردن دستی کلید لایسنس OEM در ماشین مجازی
بعد از پیدا کردن کلید OEM، در VM دستور زیر را در PowerShell اجرا کنید:
slmgr /ipk [your-product-key]
slmgr /ato
(به جای [your-product-key]، کلید OEM را وارد کنید.) اگر ویندوز فعال شد، مشکلت حل شده!
2. تغییر تنظیمات VM برای شناسایی لایسنس از BIOS اصلی
اگر روش قبلی جواب نداد، از VMware ESXi استفاده کنید، میتوانید تنظیمات VM را تغییر دهید تا اطلاعات BIOS اصلی را شبیهسازی کند:
- ماشین مجازی را خاموش کنید.
به VM settings بروید و گزینه “Add Configuration Params” را انتخاب کنید.
پارامترهای زیر را اضافه کنید:
SMBIOS.reflectHost = "TRUE"
ماشین مجازی را روشن کنید و دوباره لایسنس را وارد کنید. این روش معمولا روی سرور HP و DELL جواب میده!
3. استفاده از KMS یا Retail Key برای ماشین مجازی
وقتی با تنظیمات بالا هم OEM روی VM فعال نشد، راه حل های زیر را دنبال کن
- یک KMS Server راهاندازی کنید یا یک Retail Key قانونی تهیه کنید.
- در VM دستور زیر را اجرا کنید:
slmgr /ipk [KMS-Key]
slmgr /skms [KMS-Server]
slmgr /ato