Monet ohjelmistolisenssit ovat melko rajoittavia, kun on kyse siitä, miten ja mihin voit asentaa ohjelman, mutta kuinka hyviä nämä ohjelmat ovat sen määrittämisessä, minkä tyyppiseen laitteeseen ne on asennettu? Tämän päivän SuperUser Q & A -viestillä on vastaus utelias lukijan kysymykseen.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kuva: Robert (Flickr) .
Kysymys
SuperUser-lukija Abhi haluaa tietää, voiko ohjelmisto todella erottaa pöytätietokoneen ja kannettavan tietokoneen:
Lisenssi CPU-intensiivisille ohjelmistoille, kuten Pix4D sanoo, että se voidaan asentaa kahteen laitteeseen, mutta yhdellä ehdolla. Pienellä painatuksella näyttää siltä, että yksi laite voi olla täyskäyttöinen työpöytä / työasema, kun taas toisen on oltava kannettava tietokone tai mobiililaite.
Mistä ohjelmisto tietää, minkä tyyppiseen laitteeseen se on asennettu? Onko laitteistomäärityksissä annoksia tällaisen (esim. Pariston läsnäolon) määrittämiseksi?
Ottaen huomioon, että ohjelmisto on täysin toimiva molemmissa laitteissa, tulisiko tällä ehdolla merkitystä, jos ostan vain huippuluokan kannettavan, joka on yhtä nopea kuin työpöytä?
Voiko ohjelmisto todella erottaa pöytätietokoneen ja kannettavan?
Vastaus
SuperUser-avustajat abnev ja Technik Empire löytävät vastauksen meille. Ensin ylös, abnev:
Linuxissa voit suorittaa seuraavan komennon:
- sudo dmidecode - merkkijonotyyppi
Kannettavalla tietokoneella tämä palauttaa kannettavan tietokoneen, kannettavan, kannettavan tai alikannettavan (valmistajasta riippuen).
Windows: määritä tietokoneen rungon tyyppi seuraavista TechNet-ohjeista: Tietokoneen alustan tyypin tunnistaminen
Seuraava vastaus Technik Empireltä:
Voit lisätä tähän toiseen Linuxia koskevaan vastaukseen Windows-ohjelmisto voi myös käyttää näitä tietoja erilaisten WinAPI-menetelmien / objektien kautta. Yksi tällainen esimerkki on Win32_ComputerSystem , jolla on jäseniä muun muassa:
![]()
Mahdollisia arvoja ovat:
![]()
Mitä Windows tietää tämän, vaikka en voi sanoa varmuudella, koska minulla ei tällä hetkellä ole sekä Windows-lähdekoodia että virallisia dokumentaatio-linkkejä, sanoisin, että se on yksinkertainen asia tietokoneen laitteistotunnuksista, jotka antavat nämä tiedot käyttöjärjestelmälle. järjestelmään.
Koska Windowsilla on valtava kumppaniverkko, joka lähettää ajurit suoraan Microsoftille (ohjainpäivitykset Windows Update -palvelun kautta ja "tavalliset" ohjaimet asennettavaksi asennusvälineisiin), Windowsille on melko helppo selvittää tarkalleen, millainen tietokone sinulla on asennettu. Vain CPU ID yksin voit määrittää, onko kyseessä pöytätietokone vai kannettava tietokone.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .