ここで他の回答に追加するには、Linux、Windowsソフトウェアは、提供されているさまざまなWinAPIメソッド/オブジェクトを介してこの情報にアクセスすることもできます。そのような例の1つはWin32_ComputerSystemです。これには、特に次のようなメンバーが含まれます。
PCSystemTypeEx
Data type: uint16
Access type: Read-only
Type of the computer in use, such as laptop, desktop, or Tablet.
可能な値は次のとおりです。
Unspecified (0)
Desktop (1)
Mobile (2)
Workstation (3)
Enterprise Server (4)
SOHO Server (5)
Appliance PC (6)
Performance Server (7)
Slate (8)
Maximum (9)
Windowsがこれをどのように知っているかについては、現在Windowsのソースコードと公式のドキュメントリンクの両方が不足しているため確実に言うことはできませんが、コンピュータ内のハードウェアIDがこの情報を提供するという単純な問題ですOS。WindowsにはドライバーをMicrosoftに直接送信する大規模なパートナーネットワークがあるため(Windows Updateを介したドライバーの更新、インストールメディアに含まれる「標準」ドライバー)、Windowsがインストールしたコンピューターの種類を正確に把握するのは非常に簡単ですそれで。CPU IDだけで、マシンがラップトップであろうとデスクトップであろうと、かなり安全な賭けをすることができます。