Startseite » wie man » Kann Software zwischen einem Desktop-Computer und einem Laptop unterscheiden?

    Kann Software zwischen einem Desktop-Computer und einem Laptop unterscheiden?

    Viele Softwarelizenzen sind ziemlich restriktiv, wenn es darum geht, wie und wo Sie ein Programm installieren können. Aber wie gut sind diese Programme bei der Bestimmung, auf welchem ​​Gerätetyp sie installiert sind? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines neugierigen Lesers.

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    Foto mit freundlicher Genehmigung von Robert (Flickr).

    Die Frage

    SuperUser-Leser Abhi möchte wissen, ob Software tatsächlich zwischen einem Desktop-Computer und einem Laptop unterscheiden kann:

    Eine Lizenz für CPU-intensive Software wie Pix4D besagt, dass sie auf zwei Geräten installiert werden kann, jedoch unter einer Bedingung. Beim Lesen des Kleingedruckten scheint es sich bei einem Gerät um eine vollwertige Desktop / Workstation zu handeln, während das zweite ein Laptop oder ein mobiles Gerät sein muss.

    Woher weiß die Software, auf welchem ​​Gerätetyp sie installiert ist? Gibt es Giveaways in den Hardwarespezifikationen, um etwas davon zu bestimmen (d. H. Das Vorhandensein einer Batterie)?

    In Anbetracht der Tatsache, dass die Software auf beiden Geräten voll funktionsfähig ist, würde diese Bedingung irrelevant werden, wenn ich nur einen High-End-Laptop kaufe, der genauso schnell ist wie der Desktop?

    Kann Software tatsächlich zwischen einem Desktop-Computer und einem Laptop unterscheiden??

    Die Antwort

    SuperUser-Mitwirkende abnev und Technik Empire haben die Antwort für uns. Erstmal, abnev:

    Unter Linux können Sie den folgenden Befehl ausführen:

    • sudo dmidecode -string Chassis-Typ

    Auf einem Laptop wird ein Laptop, ein Notebook, ein tragbares Notebook oder ein Sub-Notebook (abhängig vom Hersteller) zurückgegeben..

    Unter Windows finden Sie in der folgenden TechNet-Dokumentation den Computergehäusetyp: Bestimmen des Gehäusetyps eines Computers

    Gefolgt von der Antwort von Technik Empire:

    Um die andere Antwort hier in Bezug auf Linux hinzuzufügen, kann Windows-Software auch über verschiedene bereitgestellte WinAPI-Methoden / -Objekte auf diese Informationen zugreifen. Ein solches Beispiel ist Win32_ComputerSystem, zu dem unter anderem folgende Mitglieder gehören:

    Mögliche Werte sind:

    Wie Windows dies weiß, kann ich zwar nicht mit Bestimmtheit sagen, da mir derzeit weder der Windows-Quellcode noch offizielle Links zur Dokumentation fehlen. Ich würde sagen, es ist eine einfache Sache, dass die Hardware-IDs des Computers diese Informationen an den Betrieb weitergeben System.

    Da Windows über ein umfangreiches Partnernetzwerk verfügt, das seine Treiber direkt an Microsoft übermittelt (für Treiberaktualisierungen über Windows Update und "Standard" -Treiber für Installationsmedien), ist es für Windows ziemlich einfach, herauszufinden, über welche Art von Computer es verfügt Installiert auf. Allein durch die CPU-ID können Sie feststellen, ob es sich um einen Desktop-Computer oder einen Laptop handelt.


    Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.