3Jul

Voiko ohjelmisto erotella tietokoneen ja kannettavan tietokoneen välillä?

Monet ohjelmistolisenssit ovat melko rajoittavia, kun on kyse siitä, miten ja mistä voit asentaa ohjelman, mutta kuinka hyvin nämä ohjelmat ovat, kun määritetään, minkälaista laitetta ne asennetaan? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kuva Robertilta( Flickr).

Kysymys

SuperUser-lukija Abhi haluaa tietää, voivatko ohjelmistot itse asiassa erotella pöytätietokoneen ja kannettavan tietokoneen välillä:

CPU: n kaltaisten ohjelmistojen, kuten Pix4D: n lisenssi, sanoo, että se voidaan asentaa kahdelle laitteelle, mutta yhdellä ehdolla. Pienen painetun tekstin lukeminen näyttää siltä, ​​että yksi laite voi olla täysiprosessoiva pöytätietokone / työasema, kun taas toisen on oltava kannettava tietokone tai mobiililaite.

Kuinka ohjelmisto tietää, minkälaista laitetta se on asennettu? Onko laitteiston määrityksissä jotain tällaisen( eli akun läsnäolon) määrittämistä?

Koska ohjelmisto on täysin toimintakykyinen molemmissa laitteissa, olisiko tämä ehto tullut merkityksettömäksi, jos ostan vain huippuluokan kannettavan tietokoneen, joka on yhtä nopea kuin työpöydällä?

Voiko ohjelmisto todellakin erotella pöytätietokoneen ja kannettavan tietokoneen välillä?

Vastaus

SuperUser-avustajat abnev ja Technik Empire ovat meille vastauksemme. Ensin ylös, abnev:

Linuxissa voit suorittaa seuraavan komennon:

  • sudo dmidecode -string-alustatyyppinen

Tämä kannettava tietokone palaa kannettavaan tietokoneeseen, kannettavaan kannettavaan tietokoneeseen tai kannettavaan tietokoneeseen( valmistajalta riippuen).

Windowsissa, katso tietokoneen alustyypin määrittäminen seuraavassa TechNet -dokumentaatiossa: Tietokoneen alustyypin tunnistaminen

Technik Empire:

: n vastaus Jotta tähän liittyisi vastaus Linuxiin, Windows-ohjelmistot voivat käyttää tätä myöstietoja WinAPI-menetelmien / kohteiden kautta. Yksi tällainen esimerkki on Win32_ComputerSystem, joka muun muassa on jäseninä, kuten:

Mahdollisia arvoja ovat:

Mitä Windows tietää, vaikka en voi sanoa varmuudella, koska minulla on tällä hetkellä sekä Windowsin lähdekoodi että viralliset dokumentaatioyhteydetsanoa, että tietokoneen laitteiston tunniste on yksinkertainen asia, joka antaa nämä tiedot pois käyttöjärjestelmästä.

Koska Windowsissa on massiivinen kumppaniverkko, joka lähettää ohjaimet suoraan Microsoftille( ajuripäivitykset Windows Update- ja "standardi" -ohjainten avulla asennettaviksi asennusmediaan), Windows on melko helppo selvittää tarkalleen minkälainen tietokoneesi sinulla onse asennettu. Pelkästään CPU ID: n avulla voit määrittää, onko se pöytätietokone tai kannettava tietokone.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.