in

Les logiciels peuvent-ils faire la différence entre un ordinateur de bureau et un ordinateur portable?

De nombreuses licences logicielles sont assez restrictives en ce qui concerne la manière et l’emplacement d’installation d’un programme, mais à quel point ces programmes sont-ils efficaces pour déterminer le type d’appareil sur lequel ils sont installés? Le post de questions-réponses des super-utilisateurs d’aujourd’hui a la réponse à la question d’un lecteur curieux.

La question

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

Une licence pour les logiciels gourmands en ressources processeur comme Pix4D dit qu’il peut être installé sur deux appareils, mais avec une condition. En lisant les petits caractères, il semble qu’un appareil puisse être un ordinateur de bureau / poste de travail à traitement complet, tandis que le second doit être un ordinateur portable ou un appareil mobile.

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

Étant donné que le logiciel est entièrement fonctionnel sur les deux appareils, cette condition deviendrait-elle inutile si j’achetais simplement un ordinateur portable haut de gamme aussi rapide que l’ordinateur de bureau?

Les logiciels peuvent-ils réellement faire la différence entre un ordinateur de bureau et un ordinateur portable?

La réponse

Les contributeurs SuperUser abnev et Technik Empire ont la réponse pour nous. Tout d’abord, abnev:

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

  • sudo dmidecode –string type de châssis

Sur un ordinateur portable, cela retournera un ordinateur portable, un ordinateur portable, un portable ou un sous-ordinateur portable (selon le fabricant).

Pour Windows, reportez-vous à la documentation TechNet suivante pour déterminer le type de châssis de votre ordinateur: Identification du type de châssis d’un ordinateur

Suivi de la réponse de Technik Empire:

Pour ajouter à l’autre réponse ici concernant Linux, les logiciels Windows peuvent également accéder à ces informations via diverses méthodes / objets WinAPI fournis. Un tel exemple est Win32_ComputerSystem, qui, entre autres, a des membres comme:

Les valeurs possibles incluent:

Quant à savoir comment Windows sait cela, bien que je ne puisse pas le dire avec certitude, car il me manque actuellement à la fois le code source Windows et les liens de documentation officiels, je dirais que c’est une simple question de l’ID matériel de l’ordinateur qui donne ces informations au fonctionnement. système.

Étant donné que Windows dispose d’un vaste réseau de partenaires qui soumet leurs pilotes directement à Microsoft (pour les mises à jour de pilotes via Windows Update et les pilotes «standard» à inclure avec le support d’installation), il est assez facile pour Windows de déterminer précisément le type d’ordinateur que vous avez. installé sur. Juste par le ID du processeur seul, vous pouvez déterminer s’il s’agit d’un ordinateur de bureau ou d’un ordinateur portable.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Existe-t-il des preuves quantifiables de la mise sous tension d'un routeur pendant 10 secondes?

Existe-t-il des preuves quantifiables de la mise sous tension d’un routeur pendant 10 secondes?

Comment empêcher les e-mails légitimes d'être marqués comme spam

Comment empêcher les e-mails légitimes d’être marqués comme spam