많은 소프트웨어 라이센스는 프로그램을 설치할 수있는 방법과 위치에 대해 상당히 제한적이지만, 이러한 프로그램이 어떤 유형의 장치에 설치되는지 결정하는 데 얼마나 좋은가요? 오늘의 수퍼 유저 Q & A 게시물에는 호기심 많은 독자의 질문에 대한 답변이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
사진 제공 : 로버트 (플리커) .
질문
수퍼 유저 리더 인 Abhi는 소프트웨어가 실제로 데스크톱 컴퓨터와 랩톱을 구분할 수 있는지 알고 싶어합니다.
다음과 같은 CPU 집약적 소프트웨어에 대한 라이센스 Pix4D 두 개의 장치에 설치할 수 있지만 하나의 조건으로 설치할 수 있습니다. 작은 글씨를 읽으면 하나의 장치는 전체 처리 데스크톱 / 워크 스테이션이 될 수있는 반면 두 번째 장치는 랩톱 또는 모바일 장치 여야합니다.
소프트웨어가 설치된 장치 유형을 어떻게 알 수 있습니까? 이와 같은 것을 결정하기 위해 하드웨어 사양에 공짜가 있습니까 (즉, 배터리의 존재 여부)?
소프트웨어가 두 장치 모두에서 완벽하게 작동한다는 점을 감안할 때 데스크톱만큼 빠른 고급형 노트북을 구입하면이 조건이 무의미 해 질까요?
소프트웨어가 실제로 데스크톱 컴퓨터와 랩톱을 구분할 수 있습니까?
대답
수퍼 유저 기고자 인 abnev와 Technik Empire가 우리에게 해답을 제공합니다. 먼저 abnev :
Linux에서는 다음 명령을 실행할 수 있습니다.
- sudo dmidecode –string 섀시 유형
랩톱에서는 랩톱, 노트북, 휴대용 또는 하위 노트북 (제조업체에 따라 다름)이 반환됩니다.
Windows의 경우 다음 TechNet 설명서를 참조하여 컴퓨터 섀시 유형을 확인하십시오. 컴퓨터의 섀시 유형 식별
Technik Empire의 답변이 이어졌습니다.
Linux에 관한 다른 답변에 추가하기 위해 Windows 소프트웨어는 다양한 제공된 WinAPI 메서드 / 개체를 통해이 정보에 액세스 할 수도 있습니다. 그러한 예 중 하나는 Win32_ComputerSystem , 다음과 같은 회원이 있습니다.
![]()
가능한 값은 다음과 같습니다.
![]()
Windows가 이것을 어떻게 알고 있는지에 관해서는 현재 Windows 소스 코드와 공식 문서 링크가 모두 없기 때문에 확실하게 말할 수는 없지만이 정보를 운영에 제공하는 컴퓨터 내의 하드웨어 ID의 단순한 문제라고 말할 수 있습니다. 체계.
Windows에는 드라이버를 Microsoft에 직접 제출하는 대규모 파트너 네트워크가 있기 때문에 (Windows Update를 통한 드라이버 업데이트 및 설치 미디어에 포함 할 "표준"드라이버) Windows가 보유하고있는 컴퓨터의 종류를 정확하게 파악하는 것은 매우 쉽습니다. 설치되었습니다. 그냥 CPU ID 혼자서 데스크탑 컴퓨터인지 노트북인지 결정할 수 있습니다.
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .