Le Logiciel peut-il faire la différence Entre un Ordinateur de Bureau et un ordinateur Portable?

0
406

De nombreuses licences de logiciels sont assez restrictive quand il s’agit de comment et où vous pouvez installer un programme, mais juste quelle est la qualité de ces programmes à déterminer quel type d’appareil, ils sont installés sur? Aujourd’hui SuperUser Q&Un post a la réponse à un lecteur curieux de la question.

Aujourd’hui, la Question Et la Réponse session nous vient de courtoisie de super-Utilisateur—une subdivision de Stack Exchange, l’un piloté par la communauté de regroupement de Q&A des sites web.

Photo avec l’aimable autorisation de Robert (Flickr).

La Question

SuperUser lecteur Abhi veut savoir si le logiciel peut effectivement faire la différence entre un ordinateur de bureau et un ordinateur portable:

Une licence pour CPU-intensive des logiciels comme Pix4D dit qu’il peut être installé sur les deux appareils, mais avec une condition. À lire les petits caractères, il semble qu’un dispositif peut être un traitement de bureau/poste de travail tandis que le second doit être un ordinateur portable ou appareil mobile.

Comment le logiciel de savoir quel type d’appareil sur lequel il est installé? Existe-il des cadeaux dans les spécifications matérielles pour déterminer quelque chose comme ceci (c’est à dire la présence d’une batterie)?

Étant donné que le logiciel est pleinement fonctionnel sur les deux appareils, serait-ce la condition de devenir hors de propos si je viens d’acheter un ordinateur portable qui est tout aussi rapide que le bureau?

Le logiciel peut effectivement faire la différence entre un ordinateur de bureau et un ordinateur portable?

La Réponse

SuperUser contributeurs abnev et Technique de l’Empire ont la réponse pour nous. Tout d’abord, la abnev:

Sur Linux, vous pouvez exécuter la commande suivante:

  • sudo dmidecode –chaîne châssis de type

Sur un ordinateur portable, ce sera le retour de ordinateur portable, ordinateur portable, portable, ou sub-notebook (selon le fabricant).

Pour Windows, reportez-vous à la documentation TechNet pour déterminer votre ordinateur type de châssis: Identifier le Type de Châssis d’un Ordinateur

Suivie par la réponse du Technik Empire:

Pour ajouter à la réponse à faire ici en ce qui concerne Linux, Windows le logiciel peut également accéder à ces informations par le biais de divers fournis WinAPI méthodes/objets. Un exemple est Win32_ComputerSystem, qui, entre autres, a des membres comme:

Les valeurs possibles sont:

Comme pour comment Windows sait cela, alors que je ne peux pas dire avec certitude car j’ai actuellement un manque à la fois le code source de Windows et de toute la documentation officielle de liens, je dirais que c’est une simple question de l’ID de matériel à l’intérieur de l’ordinateur de donner cette information à l’écart du système d’exploitation.

Depuis Windows dispose d’un vaste réseau de partenaires qui soumet leurs pilotes directement à Microsoft (pour les mises à jour des pilotes via Windows Update et “standard” des pilotes d’inclure avec un support d’installation), il est assez facile pour Windows afin de déterminer précisément quel type d’ordinateur que vous avez installé sur. Juste par le CPU seul ID, vous pouvez déterminer si c’est un ordinateur de bureau ou un ordinateur portable.

Quelque chose à ajouter à l’explication? Le son off dans les commentaires. Envie d’en lire plus de réponses à partir d’autres tech-savvy Pile utilisateurs Exchange? Découvrez le fil de discussion ici.