홈페이지 » 어떻게 » 소프트웨어로 데스크탑 컴퓨터와 랩톱을 구별 할 수 있습니까?

    소프트웨어로 데스크탑 컴퓨터와 랩톱을 구별 할 수 있습니까?

    많은 소프트웨어 라이선스는 프로그램을 설치하는 방법과 설치 장소에 따라 상당히 제한적이지만 설치된 프로그램의 유형을 결정할 때 해당 프로그램이 얼마나 효과적입니까? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    사진 제공 : Robert (Flickr).

    질문

    수퍼 유저 리더 아비 (Abhi)는 소프트웨어가 실제로 데스크톱 컴퓨터와 랩톱을 구별 할 수 있는지 알고 싶어합니다.

    Pix4D와 같은 CPU 집약적 인 소프트웨어에 대한 라이센스는 그것이 두 가지 장치에 설치 될 수 있지만 하나의 조건으로 설치 될 수 있다고 말합니다. 작은 글씨를 읽으면, 하나의 장치는 풀 처리 데스크탑 / 워크 스테이션이 될 수있는 반면 두 번째 장치는 랩톱 또는 모바일 장치 여야합니다.

    소프트웨어는 어떤 유형의 장치가 설치되어 있는지 어떻게 알 수 있습니까? 이와 같은 것을 결정하기위한 하드웨어 사양 (예 : 배터리의 존재)?

    소프트웨어가 두 장치 모두에서 완벽하게 작동한다는 것을 감안할 때, 데스크톱만큼 빠른 하이 엔드 노트북을 구입하면이 조건은 무의미해질 수 있습니까??

    소프트웨어가 실제로 데스크톱 컴퓨터와 랩탑을 구별 할 수 있습니까??

    대답

    수퍼 유저 기여자 인 abnev와 Technik Empire가 우리에게 답을줍니다. 우선, abnev :

    Linux에서는 다음 명령을 실행할 수 있습니다.

    • sudo dmidecode -string 섀시 유형

    랩톱에서 랩톱, 노트북, 휴대용 또는 서브 노트북을 반환합니다 (제조업체에 따라 다름).

    Windows의 경우 다음 TechNet 설명서를 참조하여 컴퓨터 섀시 유형을 확인하십시오. 컴퓨터의 섀시 유형 식별

    Technik Empire의 답이 뒤따 랐습니다.

    Linux에 관한 다른 대답을 추가하기 위해 Windows 소프트웨어는 다양한 WinAPI 방법 / 개체를 통해이 정보에 액세스 할 수 있습니다. 하나의 예제가 Win32_ComputerSystem이며, 그 중에서도 Win32_ComputerSystem은 다음과 같은 멤버가 있습니다.

    가능한 값은 다음과 같습니다.

    Windows가 어떻게 이것을 알고 있는지에 관해서는, 현재 Windows 소스 코드와 공식 문서 링크가 부족하기 때문에 확실하게 말할 수는 없지만 컴퓨터 내부의 하드웨어 ID가이 정보를 운영에 제공한다는 것은 간단합니다 체계.

    Windows에는 드라이버를 Microsoft에 직접 제출하는 대규모 파트너 네트워크가 있으므로 (Windows Update를 통한 드라이버 업데이트 및 설치 미디어에 포함되는 "표준"드라이버 용) Windows가 어떤 종류의 컴퓨터를 가지고 있는지 정확하게 파악하는 것은 매우 쉽습니다 에 설치되어 있습니다. CPU ID만으로도 데스크톱 컴퓨터인지 랩톱인지 확인할 수 있습니다.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..