ソフトウェアはラップトップとデスクトップを区別できますか?


42

Pix4DのようなCPUを集中的に使用するソフトウェアのライセンスでは、2つのデバイスにインストールできると述べていますが、条件があります。より細かい印刷を読むと、一方のデバイスはフル処理のワークステーション/デスクトップになり、もう一方のデバイスはモバイルデバイス/ラップトップになります。

ソフトウェアはどのように知っていますか?このような何かを決定するためのハードウェア仕様に景品はありますか(例:バッテリーの存在)?
ソフトウェアが両方のマシンで完全に機能していることを考えると、ワークステーションと同じくらい高速なハイエンドのラップトップを購入しただけでは、この状態は無関係ではないでしょうか?


[デバイスとプリンター]には、PCを表すデバイスが表示されます。ノートパソコンの場合、ノートパソコンのアイコンが表示されます。ただし、他のソフトウェアがこの情報を使用できるかどうかはわかりません。
ecube

17
バッテリーの存在はおそらく良いものですが、一部のUPSもバッテリーとしてカウントされると確信しています。
user253751

2
Pix4Dはどのタイプのハードウェアが使用されているかをチェックしません。2つの異なるライセンスを提供するだけです。ライセンスの1つでは「Rapid Check processing mode」のみが許可され、もう1つはフルライセンスです。
user797717

1
ソフトウェアはOSからその情報を収集できる可能性があります。そうでない場合は、蓋ボタン(つまり、蓋が閉じていることを感知するラップトップ)の存在は、ラップトップにとっては恐ろしい景品であることをお勧めします。もちろん、ファブレット/オールインワンなどを取得するため、すべてをカバーするわけではありません。
jammypeach

2
ソフトウェアはそれを強制しようとしますか?それとも単なる名誉制度ですか?
-whatsisname

回答:


54

Linuxでは、次のコマンドを実行できます。

sudo dmidecode --string chassis-type

ラップトップでは、これは「ラップトップ」、「ノートブック」、「ポータブル」、または「サブノートブック」(メーカーによって異なります)を返します。

Windowsの場合、次のドキュメントを参照して、コンピューターのシャーシの種類を確認してください。

コンピュータのシャーシタイプの識別


21
このピザ箱は、私がこのen.wikipedia.org/wiki/Pizza_box_form_factor
ecube

一度そのようなものとして識別したラップトップがありました。それはがらくたの一部でした; p
ジャーニーマンオタク

5
デスクトップシステムとラップトップシステムの両方が、自分自身を「その他」として識別します。多くの人が自分自身を正しく特定することを期待しています。
ChrisInEdmonton

@ dma1324うわー、$ 10,000未満で117 mips!
マイケル

3
Chromebookは自分自身をデスクトップとして識別しました。
-dramzy

13

ここで他の回答に追加するには、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だけで、マシンがラップトップであろうとデスクトップであろうと、かなり安全な賭けをすることができます。


ええ、しかしWindowsはどのように知っていますか
モニカとの軽さのレース

3
@PreferenceBean WindowsカーネルはWindowsサーバーにハードウェアIDを要求し、WindowsサーバーはLinuxを要求しますか?;)


6
CPUIDは強く示唆的です。絶対確実ではありません。スモールフォームファクターのデスクトップはモバイルCPUを使用する場合があり、デスクトップCPUを使用して構築された超ハイエンドのゲーム「ラップトップ」がいくつかありました。
ダン・ニーリー

1
「Dmidecodeは、SMBIOS / DMI標準に従って、システムBIOSに記述されているシステムのハードウェアに関する情報を報告します」nongnu.org/dmidecodeほとんど確実に、WMIは同じ場所から情報を取得します。結局のところ、これが標準です。
ベン

3

さまざまなヒントがあります。1つは、DMIデータの「システムタイプ」です。もう1つは、システムにバッテリーがあるかどうかです。さらに別のプロセッサ、チップセット、ディスプレイコントローラ、ディスプレイなどのタイプもあります。それらはどれも完全なものではありませんが、それらをまとめることで、システムを「ほぼ確実にラップトップ」、「ほぼ確実に」分類する分類器を書くのは簡単ですデスクトップ/ワークステーション」および「未定」。

しかし、正直なところ、技術的/アクティベーション方法によるライセンスの実施は、大規模な不正使用の防止に焦点を当てる傾向があります。小規模な虐待は、監査、不満を抱いている従業員が上司を叩き出すなどによって対処される可能性が高くなります。

ソフトウェアが両方のマシンで完全に機能していることを考えると、ワークステーションと同じくらい高速なハイエンドのラップトップを購入しただけでは、この状態は無関係ではないでしょうか?

ワークステーションと同じ速度のラップトップを購入できる場合は、かなりローエンドの(または古い)ワークステーションが必要です。


2

ソフトウェアの作成に使用されたコードは、現在実行されている「シャーシ」のタイプを判別できます。

C#の例については、この回答を参照してください。これにより、コンピューターが次のタイプのいずれかであるかどうかを判断できます(一部は繰り返し使用されているか、古くなっているようです)。

  • その他
  • 未知の
  • デスクトップ
  • LowProfileDesktop
  • ピザボックス
  • ミニタワー
  • タワー
  • ポータブル
  • ラップトップ
  • ノート
  • ハンドヘルド
  • ドッキングステーション
  • AllInOne
  • サブノートブック
  • 省スペース
  • 弁当箱
  • MainSystemChassis
  • ExpansionChassis
  • サブシャーシ
  • バス拡張シャーシ
  • 周辺機器シャーシ
  • StorageChassis
  • ラックマウントシャーシ
  • SealedCasePC

また、リストに目を通すだけで、長年にわたってアドホックに作成されたように見えますが、MECEではないようです。実際、上記のフォームファクターのいくつかを区別する必要性はもはや関連も理解もしていないと言っている人々の例がいくつかあります(たとえば、サブノートブックのこの短い要約を参照してください)。


technet.microsoft.com/en-us/library/ee156537.aspx WMIを照会するときの値。「ワークステーション」と「モバイルデバイス」の区別について明確なコンセンサスはありませんが、ベンダーはどの基準を使用するかを述べることができるはずです。
-blaughw

3
「イースターエッグ」はどれですか?これらはすべて、実際のシャーシタイプのように見えます。
コーディグレイ

1
マイクロソフトにはイースターエッグを一切許可しないというポリシーがあるため、驚くかもしれませんが、いずれもイースターエッグではありません。
デレク朕會功夫

PizzaBoxでもLunchBoxでも?
ウィリアム

私はそれをウィキペディアしました、あなたは正しいです!これらは本当のシャーシタイプです笑-私は答えを更新します
ウィリアム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.