ハードウェアにソフトウェアを結びつけるためのMACアドレスの代わりに?
-
26-09-2019 - |
質問
MACアドレスを使用して横にあるマシン上のハードウェアピースにソフトウェアアクティベーションを結ぶまでの任意の良い代替手段?彼らは常に利用可能ではないように、ハードドライブのシリアル番号を使用すると、動作しません。マシンGUIDは、いつも私の測定値から、マイクロソフトから保証されません。その他の考え?これは、マイクロソフトのAPIや技術を使用することでしょう。ノー.NETの特定の参照はしてください。
解決
のWindowsのバージョンは、あなたがターゲットとしていますか? Windows 2000およびそれ以上は常にシステムボリュームのシリアル番号を返します。それは技術的には、ハードドライブのシリアル番号と同じではありませんが、すべての論理的なWindowsのパーティションは、プラットフォームに関係なく、1を持っています。 GetVolumeInformationするます。
を参照してください。私は、ハードウェアにそれを結ぶ心配しないでください、と言います。代わりに、 WindowsのプロダクトID と上記のボリュームシリアル番号を使用します。それは彼らがパーティションまたは更新を再フォーマットするまで/ Windowsの別のコピーをインストール良いことだ。
彼らは毎月かそこらの介入なしに再活性化してみましょう、とあなたはまだサポートコールを回避し、ユーザーを煩わせるながら、著作権侵害ブロックされています。
さて、多くの技術的な部分について。どのようにあなたのプログラムをクラッキングからそれらを保つだろう?
所属していません StackOverflow