2009-12-04 54 views
0

我們必須自動創建用於無人蔘與的vista/windows 7安裝的XML文件,我們在其中編寫產品密鑰(MAK類型)。不幸的是,Windows映像包含多個版本(家庭版,家庭版,專業版,終極版),因此我們需要決定使用哪個版本,並將該信息寫入XML。我們很樂意能夠動態決定使用哪個版本。從產品密鑰確定vista/windows 7操作系統版本的算法

是否有任何公共算法/方法來確定產品密鑰的操作系統版本,如Windows安裝程序呢?最好在C/C++中。

編輯: 問題不在於確定某些圖像支持該版本 - 這可以簡單地通過觀看目錄文件sources\install_*.clg

EDIT2: 我發現了一些(怪)工具如Microsoft PIDX Check和Windows 7產品密鑰檢查器。這些使用相同的pidgenx.dll。 pkeyconfig.xrm-msof作爲windows系統本身。它可以用於確定,除其他外:

  • Windows的版本。
  • 解鎖和激活的功能。
  • 許可證的分銷渠道。
  • 許可證類型。
  • 激活操作系統的方法。
  • 確定是否應接受激活的唯一標識符。

但是,關鍵的評估花了很長時間。

+1

爲什麼你需要做的是什麼?它是將它顯示在一個大約盒子或類似的地方,還是確定某個特徵是否可用? – 2009-12-04 07:43:40

+0

我不想確定某些功能 - 但操作系統版本。我確實需要將其設置在無人蔘與的文件中,否則安裝將失敗(「不正確的鍵」),或者至少要求手動選擇版本。 – fmuecke 2009-12-04 09:16:42

回答

0

他們可能不希望任何人知道格式,以使keygen編寫者更難。

有些ISO的有ei.cfg文件,你可以檢查有

+0

你可能是對的。至少目前沒有文檔... ei.cfg沒有什麼幫助。它只包含圖像支持的最大版本。 – fmuecke 2009-12-04 07:43:06

相關問題