Domovská » jak » Může software rozlišovat mezi stolním počítačem a notebookem?

    Může software rozlišovat mezi stolním počítačem a notebookem?

    Mnoho softwarových licencí je značně restriktivní, pokud jde o to, jak a kde můžete nainstalovat program, ale jak dobrý jsou tyto programy při určování typu zařízení, na kterém jsou nainstalovány? Dnešní příspěvek SuperUser Q & A má odpověď na zvědavou otázku čtenáře.

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Foto s laskavým svolením Roberta (Flickr).

    Otázka

    Čtečka SuperUser Abhi chce vědět, zda software může skutečně rozlišovat mezi stolním počítačem a notebookem:

    Licence na CPU-intenzivní software jako Pix4D říká, že může být nainstalován na dvou zařízeních, ale s jednou podmínkou. Při čtení jemného tisku se zdá, že jedno zařízení může být desktop nebo pracovní stanice s plným zpracováním, zatímco druhým musí být notebook nebo mobilní zařízení.

    Jak by software věděl, na jaký typ zařízení je nainstalován? Existují nějaké dárky v hardwarových specifikacích pro určování něčeho takového (tj. Existence baterie)?

    Vzhledem k tomu, že software je plně funkční na obou zařízeních, stává se tato podmínka irelevantní, pokud si koupím high-end notebook, který je stejně rychlý jako stolní počítač?

    Může software skutečně rozlišovat mezi stolním počítačem a přenosným počítačem?

    Odpověď

    Uživatelé SuperUser abnev a Technik Empire mají pro nás odpověď. První, abnev:

    Na Linuxu můžete spustit následující příkaz:

    • sudo dmidecode - typu podvozku

    Na notebooku se vrátí přenosný počítač, přenosný počítač nebo notebook (v závislosti na výrobci).

    V systému Windows vyhledejte v dokumentaci TechNet následující typ počítače: Identifikace typu podvozku počítače

    Následuje odpověď společnosti Technik Empire:

    Chcete-li přidat další odpověď zde týkající se systému Linux, může software Windows také přistupovat k těmto informacím prostřednictvím různých dodaných metod / objektů WinAPI. Jedním z takových příkladů je Win32_ComputerSystem, mezi něž patří například:

    Možné hodnoty zahrnují:

    Pokud jde o to, jak to systém Windows ví, i když nemohu s jistotou říci, protože v současné době chybí jak zdrojový kód systému Windows, tak jakýkoli odkaz na oficiální dokumentaci, řekl bych, že je to jednoduchá záležitost hardwarového ID v počítači, který poskytuje tyto informace provozním Systém.

    Vzhledem k tomu, že systém Windows má masivní partnerskou síť, která předává své ovladače přímo společnosti Microsoft (pro aktualizaci ovladačů prostřednictvím Windows Update a "standardních" ovladačů, které obsahují instalační média), je pro Windows velmi snadné přesně zjistit, jaký počítač máte nainstalován. Pouze pomocí ID CPU můžete zjistit, zda jde o stolní počítač nebo přenosný počítač.


    Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.