PDA

View Full Version : راهنمای نحوه تولید Product ID و فعال‌سازی در ویندوز ویستا (مقاله)



amir_saniyan
شنبه 22 فروردین 1388, 10:09 صبح
با سلام

عنوان مقاله:
Product Activation for Windows Vista® and Windows Server® 2008

منبع:
http://www.microsoft.com/downloads/details.aspx?FamilyId=5CB10F03-27F6-461D-A3DB-D440B4CED7F6&displaylang=en

از نکات جالب مقاله اینه که:
* تو این مقاله اعلام شده که حدود 35 درصد نرم‌افزارهای نصب شده در سال 2006 غیر مجاز بوده و این مساله حدود 40 بیلیون (40 میلیارد) دلار برای تولید کنندگان نرم‌افزار خسارت دربرداشته.
* شرکت مایکروسافت هیچ‌گونه اطلاعات شخصی مشتریانش رو (از قبیل نام، نام خانوادگی و...) برای تولید شناسه و فعال‌سازی محصولاتش استفاده نمی‌کنه.

خلاصه مقاله:
فعال‌سازی ویندوز روش‌های مختلفی دارد که یکی از آن روش‌ها، فعال‌سازی تلفنی است.
در این روش ابتدا شناسه نصب (Installation ID) تولید شده سپس این شناسه توسط مایکروسافت دریافت و در صورت صحت شناسه تایید (Confirmation ID) به کاربر داده می‌شود تا با آن ویندوز را فعال نماید.
در روش فعال‌سازی آنلاین همین مراحل البته به صورت خودکار و از طریق اینترنت صورت می‌پذیرد.
شناسه نصب (Installation ID) خود از دو بخش شناسه محصول (Product ID) و شناسه سخت‌افزار (Short hardware hash value) تشکیل شده.
شناسه محصول (Product ID) که مقداری 9 بایتی و یکتاست از روی شماره محصول (Product key) که بر روی جعبه ویندوز نوشته شده است (آن هم مقداری یکتاست) تولید می‌شود.
شناسه محصول (Product ID) را می‌توانید با کلیک سمت راست روی My Computer و انتخاب گزینه Properties ببینید.
شناسه سخت‌افزار (Short hardware hash value) که مقداری 8 بایتی است از روی مشخصات سخت‌افزار ساخته می‌شود.
از آنجا که مایکروسافت تضمین کرده اطلاعات خصوصی مشتریان را جمع‌آوری ننماید، شناسه سخت‌افزار (Short hardware hash value) به طریقی خاص ایجاد می‌گردد.
به عنوان مثال اگر شماره سریال CPU، 96 بیت باشد، در هنگام تولید شناسه سخت‌افزار (Short hardware hash value) تنها 6 بیت آن استفاده می‌گردد تا حریم خصوصی مشتری حفظ گردد.
64 بیت شناسه سخت‌افزار (Short hardware hash value) به روش زیر تولید می‌گردند:

Table 1: Hardware hash component values (phone activation)

Component Name


Example Hash



Value (#of bits)

BIOS ID


000000 (6)

RemovablePolicy(One bit per component; Network Card, CD-ROM, Audio, SCSI, and IDE Adapter)


11111 (5)

Network Adapter MAC Address


1001011000 (10)

CD–ROM / CD-RW / DVD-ROM


0101111 (7)

IDE Adapter


0011 (4)

Audio Adapter


100100 (6)

Physical OS Drive Serial


1101100 (7)

SCSI Adapter


00011 (5)

Display Adapter


00010 (5)

Processor Type


011 (3)

RAM Amount Range (i.e. 0-512mb, 512mb - 1 GB, etc)


101 (3)

“Dockable” flag


011 (3)



پس از تولید شناسه نصب (Installation ID) و دادن آن به مایکروسافت، یک شناسه تایید (Confirmation ID) دریافت خواهید کرد که عددی 42 رقمی و حاوی برخی ارقام برای تشخیص خطا می‌باشد.
کاربر حداکثر تا 5 بار می‌تواند شناسه تایید (Confirmation ID) را دریافت نماید.
راه حل تغییرات سخت‌افزار:
در صورتی که هریک از قطعات سخت‌افزاری ذکر شده در جدول تغییر نماید شناسه سخت‌افزار (Short hardware hash value) تغییر می‌نماید.
برای جلوگیری از مشکلات ناشی از دریافت مجدد شناسه تایید (Confirmation ID) روش زیر به کار می‌رود:
مشخصات هر یک از قطعات سخت‌افزاری در یک وزنی ضرب می‌شود و در صورتی که مجموع تغییرات از یک آستانه (Threshold) بیشتر گردد، ویندوز نیاز به فعال‌سازی مجدد دارد.
این ضرایب وزنی را مایکروسافت منتشر نمی‌کند.
اگر به عنوان مثال تنها هارد تغییر کند نیازی به فعال‌سازی مجدد ویندوز نمی‌باشد اما اگر هارد و مادربورد با هم تغییر کنند ویندوز نیازمند فعال‌سازی مجدد می‌باشد.

موفق باشید.