Ubuntu에서 Windows 8 라이센스 키를 어떻게 읽습니까?


18

노트북에 듀얼 부팅 창 8과 우분투가 있습니다.

우분투에서 Windows 라이센스 키를 읽을 수 있습니까? (어쨌든 Windows 레지스트리에 숨겨져 있다고 생각합니다)


UEFI 시스템입니까? 그렇다면 UEFT 키 메모리에 있습니까?
Amith KK

예, UEFI 시스템입니다. 나는 이미 그것을 발견하고 아래에 답을 게시했다;)
rubo77

2
검토 자 : 이것은 주제를 벗어난 것이 아닙니다. 우분투를 사용하여 Windows 설치에서 정보를 찾는 것입니다. 완벽하게 괜찮습니다.
세스

합의,이,에 - 주제 , 특히이 수 있음을 표시 고려 정말 이 정보가 심지어 우리의 대부분은 Windows 시스템으로 생각하는 것이 무엇 내부에 저장되지 않습니다 : 펌웨어 저장소에서 ACPI 정보를 읽고에 대한합니다.
Eliah Kagan

답변:


32

여기 에서 찾았습니다 . 키는 ACPI 펌웨어에 저장된 것 같습니다.

sudo strings /sys/firmware/acpi/tables/MSDM

어떤 결과를 얻었습니까?

MSDMU
LENOVOCB-01   
ACPI
#####-#####-#####-#####-#####

(제품 키를로 바꿨습니다 #)

| tail -n1출력으로 키만 필요한 경우 파이프로 연결 하십시오.


2
펌웨어에 키가있는 것은 Lenovo 고유의 것일 수 있습니다. 내 업무용 컴퓨터 (Dell Laptop 및 Compaq Desktop)에는 SLIC이 있지만 MSDM은 없습니다. 분명히이 두 컴퓨터는 몇 년 전부터 Windows 8보다 오래되었습니다.
Dude

1
최신 Dell PC에서는 해당 테이블이 실제로 존재합니다. 2014 년 6 월부터 Dell Precision T1700 데스크탑 2 대에서 발견했습니다.
Jorge Suárez de Lis

이것은 Lenovo Yoga3에서 훌륭하게 작동했습니다.
seanbreeden

내 UEFI Acer Aspire V에서 작업했습니다. 따라서 다른 UEFI 시스템에도 적용됩니다.
Torrien

3

HD가 고장 나서 새로운 HD에 설치해야하거나 HD가없는 키를 알고 싶다면 다음과 같이하십시오.

sudo acpidump > myhiddenkey.txt

그런 다음 방금 만든 .txt 파일을 HOME 폴더에서 검색하십시오. F3을 눌러 파일 내에서 "MSDM"및 빙고라는 단어를 검색하십시오.

acpmdump아직 설치 하지 않은 경우 다음 을 사용하여 설치하십시오.

sudo apt-get install acpidump

Positivo 노트북의 Ubuntu 14.04 LTS 라이브 펜 드라이브에서 작동했습니다. 열쇠는 Windows 8 단일 언어였습니다.


작전, 나는 잊었다. txt 파일로 출력하는 이유는 터미널 창이 너무 많은 텍스트 줄을 지원하지 않기 때문입니다.
Paulo Sérgio Motoyama Jr.

결과는 "MSDM"이 발생한 후 약 8 줄이므로 키를 표시합니다. sudo acpidump|grep MSDM -A8
텍스트 파일

1
acpidump-n한 부분 만 선택할 수 있는 옵션 이 있습니다. 키를 한 줄로 출력합니다 : sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
rubo77

어떤 버전의 Windows가 속하는지 알 수있는 방법이 있습니까? 8 또는 8.1? 아니면 상관 없어? 타사 체커를 사용하고 싶지 않습니다
Dreaded semicolon

1

나에게 도움이되는 마지막 명령에 추가 할 다른 것이 있습니다.

sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'

문자열이 확실히 끝에 있는지 확실하지 않지만 키 자체를 추출한 방법입니다.


항상 답변을 유일한 진정한 답변으로 취급하십시오. 😃
rubo77

이것이 좋은 대답이 되려면 정확한 위치가 다른 시스템에서 다를 수 있다고 덧붙입니다. 출력에서 MSDN을 찾은 후 정확히 6 줄을 선택합니다. HEX
rubo77

acpidump -n msdm대신 사용할 수 있습니다sudo acpidump|grep MSDM -A6
rubo77

1

허용 된 답변을 약간 수정했습니다. 키만 인쇄됩니다.

sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*

1
더 나은 사용 sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1 (드문 경우 벤더 이름이 grep 정규식에 적합)
rubo77
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.