Viele software-Lizenzen sind ziemlich restriktiv, wenn es darum geht, wie, und wo kann man ein Programm installieren, aber wie gut sind solche Programme bei der Bestimmung, welche Art von Gerät Sie installiert sind? Heute ist die SuperUser-Q&A-post ist die Antwort auf einen neugierigen Leser die Frage.
Die heutige Frage & Antwort-Sitzung kommt zu uns mit freundlicher Genehmigung von SuperUser—eine Unterteilung von Stack Exchange, eine von der community getriebene Gruppierung der Q&A-Websites.
Foto mit freundlicher Genehmigung der Robert (Flickr).
Die Frage
SuperUser-reader Abhi will wissen, ob software kann tatsächlich unterscheiden zwischen einem desktop computer und einem laptop:
Eine Lizenz für CPU-intensive software, wie Pix4D sagt, dass es installiert werden kann auf beiden Geräten, aber mit einer Bedingung. Lesen Sie das Kleingedruckte, es scheint, dass ein Gerät eine full-Verarbeitung desktop/workstation in der Erwägung, dass die zweite muss man einen laptop oder mobilen Gerät.
Wie würde die software wissen, welche Art von Gerät es installiert ist? Gibt es give-aways in die hardware-Spezifikationen für die Bestimmung von etwas wie dies (d.h. das Vorhandensein einer Batterie)?
Da die software ist voll funktionsfähig auf beiden Geräten, würde diese Bedingung irrelevant, wenn ich nur kaufen, ein high-end-laptop, der ist genauso schnell wie der desktop?
Kann software wirklich unterscheiden zwischen einem desktop computer und einem laptop?
Die Antwort
SuperUser Mitwirkenden abnev und Technik Imperiums haben die Antwort für uns. First up, abnev:
Unter Linux können Sie den folgenden Befehl ausführen:
- sudo dmidecode –string-chassis-Typ
Auf einem laptop, wird diese return-laptop, notebook, Tragbarer, oder sub-notebook (je nach Hersteller).
Für Windows finden Sie auf der folgenden TechNet-Dokumentation, um zu bestimmen, Ihre computer-Gehäuse-Typ: Ermittlung der Chassis-Typ von einem Computer
Gefolgt von der Antwort aus dem Technik-Imperium:
Hinzufügen, um die andere Antwort, die hier über Linux, Windows-software kann auch den Zugriff auf diese Informationen durch die verschiedenen zur Verfügung gestellt WinAPI Methoden/Objekte. Ein Beispiel dafür ist der Win32_ComputerSystem, die unter anderem Mitglieder wie:
Mögliche Werte sind:
Wie Windows kennt diese, zwar kann ich mit Sicherheit sagen, weil ich derzeit fehlen sowohl die Windows-source-code und keine offizielle Dokumentation links, ich würde sagen, es ist einfach eine Frage des hardware-ID ‘ s innerhalb der computer die Angabe dieser Informationen entfernt, um das Betriebssystem.
Seit Windows hat einen massiven partner-Netzwerk, legt Ihre Treiber direkt von Microsoft (für Treiber-updates über Windows-Update und “standard” – Treiber mit Installations-Medien), ist es ziemlich einfach für Windows, um herauszufinden, genau welche Art von computer Sie installiert haben. Nur durch die CPU-ID allein, Sie könnte bestimmen, ob es ein desktop-computer oder einen laptop.
Etwas hinzufügen zu der Erklärung? Sound off in den Kommentaren. Wollen Sie mehr Lesen Sie Antworten von anderen tech-savvy-Stack Exchange-Benutzer? Schauen Sie sich die vollständige Diskussion thread hier.