2

CPU ID とマザーボードのシリアル番号に基づいて、インストール時にインストール キーを作成するソフトウェアがあります。ソフトウェアが VMware 仮想マシンにインストールされ、登録が別のハードウェア用であることを示して動作を停止しました。

私の質問は、プログラムが実行されている実際のハードウェアをプログラムが認識できるか、それとも VMware 仮想ハードウェアのみを認識できるかということです。また、プログラムが VM の「CPU ID」のみを認識している場合、それは変更できますか?

また、VMware ハードウェアのシリアル番号は実際の物理ハードウェアと関係がありますか?

ありがとう

4

1 に答える 1

1

VMware (またはその他のバーチャライザー) によって提供される情報は、それが実行されているマシンにはまったく関係ありません。実際、VM をある物理ホストから別の物理ホストに移動することができますが、VM 内のソフトウェアはこれが発生したことを知りません。これが主に VM のポイントです。

VMware が生成するハードウェア シリアル番号 (実際には GUID にすぎません) は、その仮想マシンに固有のものであり、そのシリアル番号は、VM がホスト間で移動するときに持ち越されます。

VM は、ハードウェア ベースのライセンスに関して対処するのが面倒です。簡単にできることは、ソフトウェアが仮想環境で実行されていることを検出し、実行を拒否することです。

于 2013-03-28T16:23:17.187 に答える