3Jul

Ali lahko programska oprema razlikuje med namiznim računalnikom in prenosnim računalnikom?

Mnogi programski licenci so precej omejevalni, ko gre za to, kako in kje lahko namestite program, ampak kako dobri so ti programi pri določanju vrste naprave, na katerem so nameščeni? Današnji SuperUser Q & Objava ima odgovor na radovedno vprašanje bralca.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Foto avtorja Roberta( Flickr).

Vprašalnik

SuperUser bralec Abhi želi vedeti, ali lahko programska oprema dejansko razlikuje med namiznim računalnikom in prenosnim računalnikom:

Licenca za programsko intenzivno programsko opremo, kot je Pix4D, pravi, da jo je mogoče namestiti na dve napravi, vendar z enim pogojem. Zdi se, da je ena naprava lahko polna obdelava namizja / delovne postaje, medtem ko mora biti druga prenosna ali mobilna naprava.

Kako bi programska oprema vedel, na katero vrsto naprave je nameščen? Ali obstajajo oglasi v specifikacijah strojne opreme za določitev takšnega( to je prisotnost baterije)?

Glede na to, da je programska oprema popolnoma funkcionalna na obeh napravah, bi ta pogoj postal nepomemben, če bi samo kupil prenosni računalnik, ki je prav tako hiter kot namizni računalnik?

Ali lahko programska oprema dejansko razlikuje med namiznim računalnikom in prenosnim računalnikom?

Odgovor za

SuperUser avtorji abnev in Technik Empire imajo odgovor za nas. Najprej navzgor, abnev:

V Linuxu lahko zaženete naslednji ukaz:

  • sudo dmidecode -string šasija tipa

Na prenosnem računalniku se bo vrnil prenosni računalnik, prenosni računalnik, prenosni računalnik ali prenosni računalnik( odvisno od proizvajalca).

Za Windows glejte naslednjo dokumentacijo TechNet za določitev vrste šasije računalnika: Prepoznavanje vrste šasije računalnika

Sledi odgovor podjetja Technik Empire:

Če želite k temu dodati še drug odgovor o tem, lahko programska oprema Windows dostopa do tegainformacije prek različnih WinAPI metod / predmetov. Eden takih primerov je Win32_ComputerSystem, ki ima med drugim tudi člane, kot so:

Možne vrednosti vključujejo:

Glede tega, kako to Windows ve, toda z gotovostjo ne morem reči, ker trenutno nimam tako izvorne kode Windows kot nobenih uradnih dokumentacijskih povezav.recimo, da je v računalniku preprosta stvar ID-jeva strojna oprema, ki daje te informacije proč od operacijskega sistema.

Ker ima Windows ogromno partnersko omrežje, ki svoje gonilnike pošilja neposredno v Microsoft( za posodobitve gonilnikov prek programa Windows Update in "standardnih" gonilnikov, ki jih je treba vključiti z namestitvenim medijem), je zelo enostavno, da Windows natančno razkrije, kakšen računalnik imatenameščen je na. Samo z ID-jem CPU-ja lahko ugotovite, ali je namizni računalnik ali prenosni računalnik.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.