فعالسازی HWID
بررسی اجمالی
- چگونه از آن استفاده کنیم؟ لطفاً دستورالعملها را اینجا پیدا کنید.
- این روش فعالسازی فقط از ویندوز 10/11 پشتیبانی میکند.
- این روش فعالسازی هیچ فایلی را در سیستم شما ذخیره یا تغییر نمیدهد.
- این روش فعالسازی به شما فعالسازی دائمی ویندوز را برای سختافزار سیستم شما میدهد.
- تمام فعالسازیها میتوانند بدون هیچ مشکلی به یک حساب مایکروسافت مرتبط شوند.
- پس از فعال شدن سیستم، این فعالسازی قابل حذف نیست زیرا مجوز در سرورهای مایکروسافت ذخیره میشود، نه در سیستم کاربر. مایکروسافت شناسه سختافزار (HWID) را بررسی میکند و اگر مجوزی در پایگاه داده خود پیدا شود، سیستم به طور خودکار فعال میشود. این روش کارکرد تمام مجوزهای دیجیتال است.
- هرگونه تغییر قابل توجه در سختافزار (مانند مادربرد) ممکن است سیستم را غیرفعال کند. امکان فعالسازی مجدد سیستمی که به دلیل تغییرات قابل توجه سختافزاری غیرفعال شده است، وجود دارد، اگر فعالسازی شما به یک حساب آنلاین مایکروسافت مرتبط شده باشد.
- برای موفقیت فعالسازی، اتصال به اینترنت باید فعال باشد. اگر در تلاش برای فعالسازی بدون این شرایط هستید، سیستم بعداً هنگامی که شرایط فراهم شود، به طور خودکار فعال میشود.
- موارد زیر برای فعالسازی مجدد ویندوز پس از نصب مجدد ویندوز مورد نیاز است:
- اتصال به اینترنت مورد نیاز است. (فقط در زمان فعالسازی)
- سیستم تنها در صورتی به طور خودکار فعال میشود که از رسانه Retail (مصرفکننده) برای نصب ویندوز استفاده شده باشد.
- سیستم در صورتی که از رسانه VL (تجاری) برای نصب استفاده شده باشد، به طور خودکار فعال نمیشود. در این حالت، کاربر باید کلید عمومی Retail/OEM مربوط به نسخه ویندوز در حال اجرا را برای فعالسازی وارد کند، اگر کاربر نمیخواهد دوباره از اسکریپت استفاده کند. (این کلیدها را میتوان در پایین این صفحه یافت)
تاریخچه HWID
چگونه کار میکند؟
HWID 1 (اکنون منسوخ شده) (تابستان 2018 - 26 سپتامبر 2023)
- در فرآیند ارتقاء رسمی از ویندوز 7 به ویندوز 10، اگر نسخه ویندوز 7 شما فعال شده بود، مایکروسافت یک مجوز دیجیتال برای ویندوز 10 بدون هیچ هزینهای ارائه میکرد.
- در پسزمینه، فرآیند ارتقاء فایلی به نام gatherosstate.exe (موجود در ISO ویندوز 10/11) را اجرا میکند و مجوز نصب فعلی ویندوز را بررسی میکند. اگر تشخیص دهد که فعال شده است، یک بلیط GenuineTicket.xml معتبر تولید میکند که به مایکروسافت ارسال میشود و در مقابل، مایکروسافت یک مجوز را تأیید میکند.
- بنابراین، اگر بتوانیم فایل gatherosstate.exe را متقاعد کنیم که شرایط برای تولید بلیط با فریب آن فراهم شده است، یک بلیط معتبر تولید میکند که میتوان از آن برای دریافت مجوز دیجیتال معتبر استفاده کرد.
- چگونه gatherosstate.exe را متقاعد کنیم که ویندوز فعال شده است؟ دو روش برای آن وجود دارد. 1- قرار دادن یک فایل slc.dll سفارشی در کنار gatherosstate.exe: gatherosstate.exe از فایل
C:\Windows\System32\slc.dll
سیستم برای جمعآوری اطلاعات سیستم استفاده میکند. اگر یک فایل slc.dll سفارشی را در کنار gatherosstate.exe قرار دهیم، میتواند دادههای بیهوده به آن ارسال کند، سپس به سادگی آن را میپذیرد و یک بلیط معتبر تولید میکند. 2- تغییر مستقیم فایل gatherosstate.exe به طوری که اصلاً وضعیت فعالسازی سیستم را بررسی نکند و یک بلیط معتبر ایجاد کند. - میتوانید عملکرد این روش قدیمی را در اینجا پیدا کنید: MAS-Legacy-Methods
- مایکروسافت تغییرات سمت سرور را در سرورهای صدور مجوز خود برای مسدود کردن ارتقاء رایگان اعمال کرد و با این تغییر سمت سرور، این روش از کار افتاد. برای روشن شدن، فقط درخواستهای فعالسازی جدید از سختافزارهای جدید مسدود شدند، مجوزهای دیجیتال قبلاً ایجاد شده با این روش خوب هستند.
HWID 2 (در حال حاضر کار میکند) (3 اکتبر 2023 - اکنون)
- هنگامی که مایکروسافت ارتقاء رایگان را متوقف کرد، شروع به نیاز به یک کلید معتبر و اصلی در بلیط برای تأیید مجوز دیجیتال کرد. در روش جدید، ما از شناسه نصب یک کلید اصلی و معتبر استفاده میکنیم. این توسط سرور پذیرفته میشود و به ما امکان میدهد یک مجوز دیجیتال را به صورت رایگان دریافت کنیم. برای اطلاع از نحوه ساخت بلیطهای جهانی کارآمد، فرآیند فعالسازی دستی را در بخش زیر بررسی کنید.
حالا یک سوال، آیا مایکروسافت میتواند درخواستهای جدید را مسدود کند یا مجوزهای دیجیتال قبلاً ایجاد شده را لغو کند؟
- لغو مجوزها بسیار افراطی خواهد بود و با عوارض بسیاری روبرو خواهد شد و خطر باطل کردن مجوزهای معتبر را ایجاد میکند. با این حال، آنها میتوانند به راحتی درخواستهای فعالسازی جدید برای سختافزارهای جدید را که از روشهای ذکر شده در اینجا میآیند، مسدود کنند.
محصولات پشتیبانی شده
نام محصول ویندوز 10/11 | EditionID | کلید عمومی Retail/OEM/MAK |
---|---|---|
Education | Education | YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY |
Education N | EducationN | 84NGF-MHBT6-FXBX8-QWJK7-DRR8H |
Enterprise | Enterprise | XGVPP-NMH47-7TTHJ-W3FW7-8HV2C |
Enterprise N | EnterpriseN | 3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT |
Enterprise LTSB 2015 | EnterpriseS | FWN7H-PF93Q-4GGP8-M8RF3-MDWWW |
Enterprise LTSB 2016 | EnterpriseS | NK96Y-D9CD8-W44CQ-R8YTK-DYJWX |
Enterprise LTSC 2019 | EnterpriseS | 43TBQ-NH92J-XKTM7-KT3KK-P39PB |
Enterprise N LTSB 2015 | EnterpriseSN | NTX6B-BRYC2-K6786-F6MVQ-M7V2X |
Enterprise N LTSB 2016 | EnterpriseSN | 2DBW3-N2PJG-MVHW3-G7TDK-9HKR4 |
Home | Core | YTMG3-N6DKC-DKB77-7M9GH-8HVX7 |
Home N | CoreN | 4CPRK-NM3K3-X6XXQ-RXX86-WXCHW |
Home China | CoreCountrySpecific | N2434-X9D7W-8PF6X-8DV9T-8TYMD |
Home Single Language | CoreSingleLanguage | BT79Q-G7N6G-PGBYW-4YWX6-6F4BT |
IoT Enterprise | IoTEnterprise | XQQYW-NFFMW-XJPBH-K8732-CKFFD |
IoT Enterprise Subscription | IoTEnterpriseK | P8Q7T-WNK7X-PMFXY-VXHBG-RRK69 |
IoT Enterprise LTSC 2021 | IoTEnterpriseS | QPM6N-7J2WJ-P88HH-P3YRH-YY74H |
IoT Enterprise LTSC 2024 | IoTEnterpriseS | CGK42-GYN6Y-VD22B-BX98W-J8JXD |
IoT Enterprise LTSC Subscription 2024 | IoTEnterpriseSK | N979K-XWD77-YW3GB-HBGH6-D32MH |
Pro | Professional | VK7JG-NPHTM-C97JM-9MPGT-3V66T |
Pro N | ProfessionalN | 2B87N-8KFHP-DKV6R-Y2C8J-PKCKT |
Pro Education | ProfessionalEducation | 8PTT6-RNW4C-6V7J2-C2D3X-MHBPB |
Pro Education N | ProfessionalEducationN | GJTYN-HDMQY-FRR76-HVGC7-QPF8P |
Pro for Workstations | ProfessionalWorkstation | DXG7C-N36C4-C4HTG-X4T3X-2YV77 |
Pro N for Workstations | ProfessionalWorkstationN | WYPNQ-8C467-V2W6J-TX4WX-WT2RQ |
S | Cloud | V3WVW-N2PV2-CGWC3-34QGF-VMJ2C |
S N | CloudN | NH9J3-68WK7-6FB93-4K3DF-DJ4F6 |
SE | CloudEdition | KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W |
SE N | CloudEditionN | K9VKN-3BGWV-Y624W-MCRMQ-BHDCD |
Team | PPIPro | XKCNC-J26Q9-KFHD2-FKTHY-KD72Y |
اطلاعات
- سیستمها در تمام معماریها (x86، x64 و arm64) پشتیبانی میشوند.
- هر نسخه ارزیابی ویندوز (یعنی 'EVAL' LTSB/C) نمیتواند فراتر از دوره ارزیابی فعال شود. میتوانید از گزینه TSforge در MAS برای بازنشانی فعالسازی در هر زمان معین استفاده کنید.
- کلید IoTEnterpriseS (LTSC) 2021 برای فعالسازی نسخه پشتیبانی نشده EnterpriseS (LTSC) 2021 استفاده خواهد شد.
- کلید IoTEnterpriseS (LTSC) 2024 برای فعالسازی نسخه پشتیبانی نشده EnterpriseS (LTSC) 2024 استفاده خواهد شد.
- ویندوز سرور از فعالسازی HWID پشتیبانی نمیکند.
- نسخه Enterprise multi-session (ServerRdsh) فقط با کلید NJCF7-PW8QT-3324D-688JX-2YV66 قابل فعالسازی است، اما از فعالسازی مجوز دیجیتال واقعی پشتیبانی نمیکند.
چگونه HWID را حذف کنیم
- فعالسازی HWID (مجوز دیجیتال) قابل حذف نیست زیرا مجوز در سرورهای مایکروسافت ذخیره میشود و نه در سیستم کاربر.
- مایکروسافت شناسه سختافزار (HWID) را بررسی میکند و اگر مجوزی در پایگاه داده خود پیدا شود، سیستم به طور خودکار فعال میشود. این روش کارکرد فرآیند رسمی فعالسازی مجوز دیجیتال است.
اگر هنوز میخواهید آن را حذف کنید چه؟
- همانطور که در بالا توضیح داده شد، شما نمیتوانید آن را برای سختافزار خود حذف کنید، فقط تغییرات عمده سختافزاری مانند CPU، مادربرد میتواند فعالسازی را حذف کند.
اگر فقط میخواهید ویندوز را در مرحله غیرفعال نگه دارید چه؟
- برای انجام این کار، میتوانید کلید KMS را در صفحه فعالسازی تنظیمات ویندوز نصب کنید یا
- نسخه را با استفاده از گزینه تغییر نسخه ویندوز در MAS تغییر دهید.
- توجه:
- تنظیمات ویندوز فوراً نشان میدهد که ویندوز فعال نیست اما معمولاً 3 ساعت طول میکشد تا واترمارک فعالسازی ظاهر شود.
- این گزینهها به سادگی فعالسازی HWID را پنهان میکنند. اگر ویندوز را با همان نسخه دوباره نصب کنید یا کلیدهای عمومی Retail/OEM پیشفرض را بازیابی کنید، سیستم در صورت یافتن اتصال به اینترنت به طور خودکار دوباره فعال میشود.
سوئیچهای خط فرمان
فعالسازی دستی
تولید دستی بلیط
این راهنما برای ایجاد دستی همان نوع بلیطهایی است که در اسکریپت MAS استفاده میشود.
- فایل .cab را از لینک رسمی مایکروسافت زیر دانلود کنید: https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab
- فایل با نام
filf8377e82b29deadca67bc4858ed3fba9
(اندازه: 330 کیلوبایت) را پیدا کرده و نام آن را بهgatherosstate.exe
تغییر دهید. - یک پوشه به نام
Files
در ریشه درایو C: (C:\Files
) ایجاد کرده و فایلgatherosstate.exe
را در آن پوشه کپی کنید. - مطمئن شوید که اتصال به اینترنت کار میکند.
- ویندوز پاورشل را به عنوان مدیر باز کرده و دستورات زیر را وارد کنید.
- کل بلوک کد زیر را کپی کرده و در پاورشل وارد کنید تا فایل
gatherosstate.exe
را پچ کنید. پچها بر اساس GamersOsState هستند.
reg
$bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
$bytes[320] = 0xf8
$bytes[321] = 0xfb
$bytes[322] = 0x05
$bytes[324] = 0x03
$bytes[13672] = 0x25
$bytes[13674] = 0x73
$bytes[13676] = 0x3b
$bytes[13678] = 0x00
$bytes[13680] = 0x00
$bytes[13682] = 0x00
$bytes[13684] = 0x00
$bytes[32748] = 0xe9
$bytes[32749] = 0x9e
$bytes[32750] = 0x00
$bytes[32751] = 0x00
$bytes[32752] = 0x00
$bytes[32894] = 0x8b
$bytes[32895] = 0x44
$bytes[32897] = 0x64
$bytes[32898] = 0x85
$bytes[32899] = 0xc0
$bytes[32900] = 0x0f
$bytes[32901] = 0x85
$bytes[32902] = 0x1c
$bytes[32903] = 0x02
$bytes[32904] = 0x00
$bytes[32906] = 0xe9
$bytes[32907] = 0x3c
$bytes[32908] = 0x01
$bytes[32909] = 0x00
$bytes[32910] = 0x00
$bytes[32911] = 0x85
$bytes[32912] = 0xdb
$bytes[32913] = 0x75
$bytes[32914] = 0xeb
$bytes[32915] = 0xe9
$bytes[32916] = 0x69
$bytes[32917] = 0xff
$bytes[32918] = 0xff
$bytes[32919] = 0xff
$bytes[33094] = 0xe9
$bytes[33095] = 0x80
$bytes[33096] = 0x00
$bytes[33097] = 0x00
$bytes[33098] = 0x00
$bytes[33449] = 0x64
$bytes[33576] = 0x8d
$bytes[33577] = 0x54
$bytes[33579] = 0x24
$bytes[33580] = 0xe9
$bytes[33581] = 0x55
$bytes[33582] = 0x01
$bytes[33583] = 0x00
$bytes[33584] = 0x00
$bytes[33978] = 0xc3
$bytes[34189] = 0x59
$bytes[34190] = 0xeb
$bytes[34191] = 0x28
$bytes[34238] = 0xe9
$bytes[34239] = 0x4f
$bytes[34240] = 0x00
$bytes[34241] = 0x00
$bytes[34242] = 0x00
$bytes[34346] = 0x24
$bytes[34376] = 0xeb
$bytes[34377] = 0x63
[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)
- روی فایل تازه ایجاد شده،
gatherosstatemodified.exe
، کلیک راست کرده، گزینه "Properties" را کلیک کرده و حالت سازگاری را روی Windows XP SP3 تنظیم کنید. - برای تولید بلیط با استفاده از
gatherosstate.exe
تغییر یافته ما، این دستورات را اجرا کنید:
$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
C:\Files\gatherosstatemodified.exe /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280
- یک فایل GenuineTicket.xml باید در پوشه
C:\Files\
ایجاد شود.
یادداشتها:
- دو نوع بلیط وجود دارد: Lockbox و Downlevel. اگر سیستم قبلاً فعال شده باشد، بلیط ایجاد شده یک بلیط Lockbox خواهد بود. در غیر این صورت، یک بلیط Downlevel خواهد بود.
- برای ساخت بلیط دقیق مورد استفاده توسط اسکریپت MAS برای فعالسازی HWID، مطمئن شوید که سیستم قبلاً فعال شده است و زمان را با دستور پاورشل زیر تغییر دهید. سپس، فرآیند تولید بلیط را مطابق با مراحل بالا شروع کنید.
Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}
تنظیم پیشفعالسازی
- گزینه Extract OEM را در بخش
Extras
MAS بررسی کنید اگر میخواهید نصب ویندوز پیشفعالشده داشته باشید. - بیشتر، اینجا را بخوانید - پوشه OEM.
رفع مشکلات
اگر سوالی دارید، ابتدا صفحه سوالات پرتکرار را مرور کنید — به احتمال زیاد جوابتان اینجاست. اگر همچنان مشکل پابرجا بود — با ما در ارتباط باشید.