If-Koubou

Software-ul poate diferenția între un computer desktop și un laptop?

Software-ul poate diferenția între un computer desktop și un laptop? (Cum să)

Multe licențe software sunt destul de restrictive când vine vorba de cum și unde puteți instala un program, dar cât de bune sunt acele programe la determinarea tipului de dispozitiv pe care sunt instalate? Postarea de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Fotografia este asigurată de Robert (Flickr).

Intrebarea

Cititorul SuperUser Abhi dorește să știe dacă software-ul poate diferenția de fapt un computer desktop și un laptop:

O licență pentru software-ul cu intensitate CPU, cum ar fi Pix4D, spune că poate fi instalat pe două dispozitive, dar cu o singură condiție. Citind imprimarea fină, se pare că un dispozitiv poate fi un desktop / stație de lucru cu procesare completă, în timp ce al doilea trebuie să fie un laptop sau un dispozitiv mobil.

Cum ar ști software-ul ce tip de dispozitiv este instalat? Există cadouri în specificațiile hardware pentru a determina ceva de genul acesta (adică prezența unei baterii)?

Având în vedere faptul că software-ul este pe deplin funcțional pe ambele dispozitive, această condiție ar deveni irelevantă dacă am cumpăra doar un laptop high-end, care este la fel de rapid ca desktop-ul?

Este posibil ca software-ul să facă diferența între un computer desktop și un laptop?

Răspunsul

Utilizatorii SuperUser abnev și Technik Empire au răspunsul pentru noi. În primul rând, abnev:

Pe Linux, puteți executa următoarea comandă:

  • sudo dmidecode - șasiu tip șir

Pe un laptop, acesta va returna laptop, notebook, portabil sau sub-notebook (în funcție de producător).

Pentru Windows, consultați următoarea documentație TechNet pentru a determina tipul șasiului computerului: Identificarea tipului de șasiu al unui computer

Urmat de răspunsul de la Technik Empire:

Pentru a adăuga la celălalt răspuns referitor la Linux, software-ul Windows poate accesa, de asemenea, aceste informații prin intermediul diferitelor metode / obiecte WinAPI furnizate. Un astfel de exemplu este Win32_ComputerSystem, care, printre altele, are membri precum:

Valorile posibile includ:

În ceea ce privește modul în care Windows știe acest lucru, în timp ce nu pot spune cu certitudine că în prezent nu am atât codul sursă Windows, cât și legăturile de documentare oficiale, aș spune că este o chestiune simplă a ID-ului hardware-ului în calculatorul care oferă aceste informații sistem.

Din moment ce Windows are o rețea parteneră masivă care transmite direct driverele la Microsoft (pentru actualizările de drivere prin Windows Update și driverele "standard" pentru a include cu mediul de instalare), este destul de ușor pentru Windows să afle exact ce fel de computer aveți instalat pe. Numai după ID-ul CPU, puteți stabili dacă este vorba despre un computer desktop sau un laptop.

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.