C#でシステム(PC/ラップトップ)ハードウェアの一意のIDを生成するには?
注意:構成はすべてのシステムで同じです。
一般に、最も信頼できるアプローチの1つは、ネットワークカードのMACアドレスを取得できないかどうかを確認することです。一般に、これらは一意です(すべてのMACアドレスが同じになるように構成した場合を除きます。その場合、より大きな問題が発生します:))しかし、前のコメントの2番目です。これがコピー防止のためであるならば、それをしないでください。ユーザーは、ネットワークカードを切り替えたり、PCをリタイアして最新のハードウェアに移行したりすると、イライラします。
「Microsoft Windows SDK」ツール「GUID ジェネレーター」 ( guidgen.exe )を使用して、プログラムではなく GUID を生成できます。このツールには、生成された GUID を表すさまざまな方法があるため、アプリケーションでさらに使用できます。