グーグルはこれで私を失敗させました(または私はグーグルを適切に使用できませんでした). SMBIOS データのいくつかの重要な属性 (ハードウェアの製造元や資産タグなど) を変更したい状況があります。Windows 内部から WMI を使用して SMBIOS データを取得できることはわかっていますが、値を変更するにはどうすればよいですか? これは可能ですか?可能であれば、プログラムでこれを行いたいと思います。
これは可能ですか?
ありがとう!
SMBIOS データは BIOS ROM イメージに埋め込まれているため、これを行うには BIOS ベンダーのツールが必要です。
AMI と Phoenix はどちらも、これを行うためのユーティリティを提供していますが、通常、エンド ユーザーは利用できません。これらは、生産中に製造業者がシリアル番号データをロードするために使用することを意図しています。ただし、それらはウェブ上に浮かんでいるのを見つけることができます。(あなたがあなたのシステムをブリックしたとしても、私を責めないでください。)
一部の PC メーカー (Lenovo など) は、SMBIOS データを微調整できるユーティリティを提供しています。これは、IT 部門が資産タグと保証情報をシステムに保存するために使用することを意図しています。
コメントでは、これは VMware 環境用であると述べています。その場合、VMware は BIOS の製造元であるため、VMware と協力する必要があります。Google で簡単に検索すると、ホスト BIOS をゲスト VM に渡す構成オプションがいくつかあることがわかります ( SMBIOS.reflectHost を参照)。それがあなたが必要とすることができるかどうかはわかりません。他のオプションは、それを可能にする別のハイパーバイザーに切り替えることです。