윈 도 우 하드웨어 시스템 정보가 기록되는 저장소?
2021.01.05 14:13
HWINFO 같은 프로그램은 자신의 PC 메인보드, 칩셋, CPU, GPU, RAM 등의 하드웨어 정보를 보여주는데
이 정보들은 어디서 불러올까요?
레지스트리를 찾아보니 HWINFO에서 보여주는 정보들이 다 있지 않거나 부분적으로 다르게 나옵니다.
예를 들면
RAM이나 칩셋 정보는 레지스트리에서는 아예 찾을 수 없고
GPU 정보같은 경우
HWINFO 에서는 Intel UHD Graphics 630 Coffee Lake-S GT2 등으로 정확한 모델명과 버전이 나오는데
레지스트리에서는 coffeelakesystem.inf 라는 값을 보여줍니다.
하드웨어 정보가 기록된 윈도우 파일이라도 있는걸까요?
댓글 [15]
-
파파게노 2021.01.05 14:22
-
오호라7 2021.01.05 16:48
부품 종류별로 표준화된 드라이버를 통해 하드웨어 정보를 읽어오는거죠.
간단하게는 드라이버 정보에 가면 장치 정보를 미리 읽어 저장해 둡니다.
인터넷 검색하면 윈도우 레지스트리에 정보가 없는 장치의 정보를 아는 방법이 있을 겁니다.
특정 장치의 정보를 스크립트로 알아낸 방법은 구글 검색으로 찾아야겠죠.
-
DarknessAngel 2021.01.05 18:46
아뇨
그래픽 드라이버같은거 안 깐 상태에서 실행해도 이름 잘 떠요 (오프라인 작동도 정상)
HWID를 내장 DB로 조회하는식일껍니다
-
오호라7 2021.01.06 01:24
정확히 맞는 드라이버가 아니라도 윈도우 기본 드라이버만 설치되어도 ID등 필수 하드웨어 정보는 읽어옵니다.
그래서 맞는 드라이버 설치를 안해도 정보가 나오는 겁니다.
필수 정보를 읽어오면 그에 따르는 상세 정보는 하드웨어 제조업체가 맞는 드러이버에 미리 입력해 놓은 정보를 보여주는 겁니다.
즉, 하드웨어에서 읽어오는 정보와 그에 맞는 드라이버에 입력해 놓은 정보 2가지가 있는 것이죠.
하드웨어에서 정보을 읽어오는 쿼리가 표준화되있어서 필수 정보는 읽어와서 풀기능은 아니더라도 기본모드로 작동하는 겁니다.
그리고 하드웨어에 따라 하드웨어에서 읽어와야 할 정보가 있고, 맞는 드라이버에서 제공하는 하드웨어 정보는 일반적이고, 드라이버를 제공하지 않아도 기본 작동하는 것은 표준화 되어있는 기능에 한해서입니다.
님이 말하는 내장DB라는 것도 결국 대부분 하드웨어와 드라이버에서 제공하는 정보입니다.
그걸 참조하지 않으면 맞는 드라이버를 설치할 수 없겠죠.
윈도우 자체에서 제공하는 정보도 결국 하드웨어에서 제공하는 정보를 바탕으로 하는 제한적인 정보일 뿐입니다.
드라이버마다 정보를 구하고 제공하는 방법이 조금씩 다를 수 있는데 대뜸 아뇨라는 댓글은 그저 님의 인성이 공격적이라고 커밍아웃하는 수준일 뿐입니다.
님이 말하는 내장DB가 재대로 된 용어도 아닐 뿐더러, 하드웨어에서 제공하는 정보와 드라이버에서 제공하는 정보를 참조하지 않는, 전혀 무관한 다른 DB가 있어 거기서 정보를 제공한다는 이상한 주장을 하는 것인지 궁금합니다.
그게 가능한 장치라면 윈도우가 스스로 감지하고 드라이버 없이 사용할 수 있는 장치뿐입니다.
하지만 윈도우 설치시 이미 표준화된 많은 드라이버들이 사용자가 설치하지 않아도 윈도우와 같이 기본 설치된다는 것을 안다면, 아뇨라고 자신있게 말하지 못하죠. 특별히 드라이버를 설치하지 않아도 장치관리자에 물음표 안뜨는 것들이 그런 경우입니다.
이걸 생각지 못하니 드라이버가 아닌 내장 DB가 따로 있다는 이상한 소릴 하게 되는 겁니다.
-
DarknessAngel 2021.01.06 08:32
드라이버 안 깔려도 제대로 뜹니다
!나 기본 드라이버는 커녕 아에 알수 없는 장치라 떠도 제대로 나옵니다
드라이버가 없어도 ACPI의 규격에 따라 드라이버 설치에 필요한 id정돈 제공되고, 이것만 있어도 장치 종류정돈 알 수 있으니까요 (자세한건 ACPI 공식 레퍼넌스 문서를 참조해주세요) (애초에 이게 없으면 드라이버를 어떻게 인식해서 설치하나요?)
드라이버랑 아무 상관없는데, 드라이버 애기하셔도 당연히 아니라고 할뿐입니다
내부에 DB가 없다면 그럼 그래픽 드라이버를 안 깐 상태에서 실행하면 그래픽 장치에 이름이 표준이라고 뜬다는건가요? (OS의 내장 드라이버에서 정보를 얻는다면 내장에 적힌대로 저렇게 떠야 합니다)
실재로 해보면 제대로 인식해서 드라이버 깔려있을때랑 동일한 제대로된 칩셋의 이름이 뜹니다
-
오호라7 2021.01.06 10:05
질문자가 '하드웨어 시스템 정보가 기록되는 저장소?'를 물어봤고, 저는 장치관리자의 드라이버 정보만 봐도 장치 종류, 이름 등 기본적인 정보는 쉽게 알 수 있기 때문에 그리 답변한거고 님은 '아뇨'라고 제 댓글에 답변한 겁니다.
저장소라고 해봐야 윈도우가 미리 장치에서 읽어온 기본적인 정보를 레지스트리에 등록해 놓는다는 것 정도?
이게 님의 상상속에서나 있는 내장 DB의 정체입니다.
드라이버가 있던 없던 모든 정보는 장치 속에서 쿼리의 응답으로 제공하고 빈번하게 사용되는 정보만 레지스트리에 등록되어 그 정보가 드라이버 정보에 보여지는 것입니다.
전문적인 프로그램들은 이런 기본 정보 외에 장치와 쿼리를 주고 받으면서 상세 정보를 구해 보여주는 것뿐입니다.질문에 맞는 답변을 하세요.
지난번 자유게시판의 내 글에 대한 댓글에서도 공격적이어서 그떄는 좋은 말로 넘어갔지만 이번엔 한마디 안할 수가 없네요.
님도 10년이상 오랫동안 윈도우 포럼에서 활동한 것으로 기억하는데 쓸데없는 갈등을 조장하는 분이 되어버렸는지 궁금합니다.
-
DarknessAngel 2021.01.06 12:24
본문을 정독해주세요
본문에서 분명히 HWInfo같은 소프트가 읽어오는거라고 되어있습니다
애내들이 읽어오는건 ACPI의 HWID지 OS의 레지가 아닙니다 (위에도 적어놨지만 드라이버따윈 깔던 안 깔던 심지어는 망가져있던간에 무조건 장치 이름 똑바로 나옵니다)
SW내부에 검색용 DB넣는게 그렇게 힘들어보이나요? (주요 장치만 드라이버 받아서 inf에 있는 장치명:id 1:1로 확인해서 입력하면 끝)
심지어는 그런걸 검색할 수 있게 해주는 웹사이트도 있는 시대입니다 (애내들은 주요 장치는 커녕 듣보잡 확장 컨트롤러까지 대부분 수집해놨습니다)
위에도 적어놨지만, 정말 레지에서 가져오는거라면 드라이버 안 깔면 실행시 뜨는 요약 정보에서 그래픽같은거 표준 드라이버라 나와야 정상입니다만, 현실은 깔았을때랑 똑같은 칩셋명 뜹니다
-
오호라7 2021.01.06 11:38
님이랑 무의미한 논쟁을 할 필요도 없습니다.
당장 윈도우 설치하고, 윈도우 설치시 설치되는 표준 드라이버 중 몇 가지 삭제 또는 별도로 설치해야 할 장치의 드라이버 설치 없이 하드웨어 정보 프로그램을 실행시켜 그 장치의 상세 정보를 확인해 보세요.
그 차이가 바로 드라이버가 필요한 이유입니다.
-
DarknessAngel 2021.01.06 12:31
그렇게 해보면 똑바로 그래픽 칩셋명이 떠버리니까 레지가 아니라고 하는겁니다 (해보지도 않고 계속 우기시네요)
방금 본문에서 언급된 소프트로 찍은 스샷입니다
PE라 디스플레이 잡혀있지도 않아도 장치 이름은 물른이고, vram이나 제조사까지 제대로 뜹니다
흔하게 실행할일 있어서 시험해보고 애기하는건데, 해보지도 않고 그만 우기세요
-
오호라7 2021.01.08 18:23
님이 정독하세요
질문자 요지는 상세 정보는 어떻게 알 수 있냐입니다.
장치 이름이나 어드레스 정도는 드라이버 정보를 봐도 알 수 있지만, 고작 그걸 알자고 질문자가 질문한 것이 아니라는 것이죠.
예를 들어 랜카드 드라이버 정보에 가면 랜카드에 필요한 상세 정보가 들어있죠.
물론 이게 모든 정보를 제공해주지 않지만, 당신이 말하는 드라이버를 설치하지 않고도 얻을 수 있는 장치 이름정도의 수준보단 나은 정보입니다.
전 이런 것을 말한 것이고, 당신이 드라이버는 ID정보조차 전혀 얻을 수 없다는 듯이 제 답글에 '아뇨'라고 말한 것이죠.
또한, 기술자에게 필요한 더 상세한 정보는 전문 프로그램을 돌려서 드라이버를 통해 장치와 신호를 주고 받아야만 얻어지는 상세 정보도 있습니다.
생각은 누구나 해석이 다를 수 있지만, 당신처럼 '아뇨'라고 쉽게 말하지는 않습니다.
도대체 글이나 재대로 이해했는지 질문자분 글을 다시 읽어보세요.
극단적이고 공격적인 댓글은 자제하시는 것이 님을 위해 좋습니다.
-
오호라7 2021.01.08 18:44
그리고 전 레지에 모든 정보가 다 들어있다고 말하지 않았습니다.
레지에 자주 이용되는 장치의 정보들이 저장된다고 했습니다.
이 뜻이 그 장치의 모든 정보가 레지에 등록된다고 해석하세요?
그 장치의 정보 중 자주 이용되는 일부 정보들이 레지에 저장된다고 해석되진 않나요?
내가 말하고자 하는 뜻과 당신이 해석한 것이 다를 수 있지만
레지에 모든 정보가 있다고 말한 것처럼 사람을 몰아가시지 마세요.
자꾸 댓글이 다른 이야기로 가면서 산으로 가는데
당신은 내 댓글에 '아뇨'라고 부정하며 'HWID를 내장 DB로 조회하는식일껍니다'처럼 님의 뇌피셜을 주장한 것입니다.
장치 상세 정보는 장치에서 제공하는 것입니다. 드라이버 없이 직접 알 수 있는 정보도 있고, 드라이버를 통해 장치가 재대로 작동해야만 확인할 수 있는 정보도 있는거죠.
그 중에 기본적으로 빈번하게 사용하는 정보들은 드라이버 정보에도 있고, 레지에도 저장되는거구요.
그래서 제가 댓글을 단 것입니다.
당신이 질문자의 'HWINFO 같은 프로그램'을 'HWINFO 프로그램'으로 해석하고 HWINFO만 생각해서 '아뇨'라고 하지만,
전 'HWINFO 같은 프로그램들'로 해석해서 'HWINFO'에서 얻을 수 없는 상세 정보까지 생각한 것입니다.
사실 'HWINFO'가 다른 하드웨어 정보 프로그램보다 상세한 정보를 주지 못합니다.
그래서 당신은 HWINFO만 생각하기에 드라이버가 설치되어 장치가 재대로 동작해야만 얻을 수 있는 상세 정보를 당신이 부정하는 꼴이 된 것입니다.
이 설명을 듣고도 끝까지 '아뇨'라고 한다면 그건 당신 수준이겠죠.
지난 자유게시판에 올린 '단일 실행 파일'에 대한 내글에 님의 뜬금없는 공격적인 댓글을 보며 수준을 짐작했습니다만,
평소에 이런 식으로 사람들과 대화하며 사시나요? 인터넷에서만 그런가요?
까먹었다면 다시 가서 당신 댓글을 읽어보시죠. 수준이 어떤지... [무설치,포터블,단일실행 파일에 대하여]
피곤하시겠습니다.
-
DarknessAngel 2021.01.05 18:45
cpuid라던가 하드웨어 정보를 직접 가져온후 내장 DB랑 대조해서 이름을 출력해요
센서값등은 ACPI대로 받아옵니다
-
베짱이 2021.01.06 10:37
바이오스에서 가져오겠죠
-
elios 2021.01.09 14:12 h/w 정보 보는 프로그램 개발자가 아니라서 정답은 알 수 없지만서도
두 분 말씀이 다 맞을 수도 있을 것 같기도 한데
모두 언급 하셨듯 중요한 것은 본인의 경험에서 답변을 해주셨을 껀데요
그냥 지나쳤었는데 본 글을 보고 일단 저의 경우는 가상머신에서
pe로 부팅을 해서 aida와 hwinfo로 실행을 해봤는데요
hwinfo는 개인적으로 몇가지 정보가 안나와서 사용을 안 하는데(한글 지원도 안하고요)
비교를 해볼랬더니 역시 공통적으로 보여주는 항목에서는 같았어요
그런데 마침 hwinfo는 처음 실행 시 불러올때 센서 기반으로 불러올지 요약으로 불러올지 선택을
하더라고요
잘 몰라서(궁금하지도 않았고)그런데 이런류의 프로그램은 아마도 정확도가 중요할 것 같은데요
어느분의 말씀처럼 레지나 설치된 표준 드라이버에서 기본 db에 있는 정보를 쿼리를 통해?
또 어느분 말씀처럼 bios에서 불러올 수도 있을 것 같다는 생각이 들더라고요
aida의 경우 모니터 정보도 보여주는데요 실컴에서는 모델명까지 확실하게 나왔는데
모니터가 일반적으로 그럿듯 드라이버 설치하고 사용 하는 것은 아니죠
(윈도우 설치 시 자동으로 잡아주는데 그 윈도우 설치 과정에서...)
암튼 사용 중인 가상머신이 갑툭튀도 아니고 다른 장치에서는 해당 가상 머신의 이름이 달린 장치로 잘 나오는데
디스플레이 항목에서는 ms 표준 디스플레이 어뎁터 라고 나오는 것을 보니 이 부분에서는 정보 확인 프로그램이
h/w 에서 읽어들이는 것은 아닌 것 같기도 하다는...
언쟁이 됐던 논쟁이 됐던 정말 무의미한것 같으니 두분 모두 진정하세요 ㅋ
답변을 많이 해주시는 분인데 본인이 해보지도 않고, 또는 두리뭉실 하게 답변이라고 떡 하고
달아주는 분도 있는데 바보가 아니고서야 본인 좋을라고 하는 것도 아닐텐데 걍 그러려니 하고
질문 하셨던 분에게 개인적으로 쪽지로 해답을 줬던 적도 있었습니다 ㅋ
-
오호라7 2021.01.10 11:42
전문적인 하드웨어 정보를 제공하는 프로그램은 딱히 한가지 방법으로 정보를 수집하지 않습니다.
제가 위에 말했듯이, 장치에 직접 명령을 보내서 확인하는 방법과, 이미 윈도우가 장치에서 읽어 저장해놓은 정보,
드라이버가 작동하기 위해 장치에서 읽어들인 정보 등 각종 경로가 있는 것입니다.
그 중에 하드웨어에서 명령을 보내 응답을 받는 것이 속도가 느린 편이기 때문에 이미 저장된 여러 경로의 정보들을 불러와 활용하는 것입니다.
프로그램에 따라 장치에서 직접 불러오기도 하고, 윈도우가 미리 읽어들인 정보를 활용하기도 하고, 조금 더 상세한 정보를 위해서는 드라이버가 설치되어 재대로 작동되어야만 얻을 정보를 보여주는 프로그램도 있어, 제공하는 정보가 각각 조금씩 다른거죠.
그런데, 저 분은 마치 시비를 걸듯이 자신도 부정확한 정보를 떠들면서
"아뇨, 그래픽 드라이버같은거 안 깐 상태에서 실행해도 이름 잘 떠요 (오프라인 작동도 정상). HWID를 내장 DB로 조회하는식일껍니다"
라고 말한 것입니다.
저 분 댓글에 내가 일부분이라도 동의하는 부분은 "그래픽 드라이버같은거 안 깐 상태에서 실행해도 이름 잘 떠요 (오프라인 작동도 정상)." 딱 이 한 문장뿐입니다.
그래픽 드라이버 안깔아도 여러 정보를 알 수 있지만, 깔아야만 얻어지는 그래픽 장치 정보도 있으니까요.
"내장 DB"라는 뇌피셜을 주장하려고 제 글에 "아뇨"라고 쓰니 얼마나 어의없겠습니까?
저도 컴퓨터 30년 넘게 만져왔지만, 생각이 다르다고 함부로 무시하지 않습니다.
컴퓨터 분야가 워낙 알아야 할게 많은 분야라, 상대적으로 모르는 분야도 많고, 많이 아는 분야도 있는거지요.
또한, 서로 마주보고 대화하는 것이 아니니 댓글을 달 때는 진의가 의심되지 않도록 예의를 갖춰서 글을 써야 합니다.
그렇지 않으면, 이런 쓸모없는 언쟁이 벌어지는 것이지요.
끝에 써있지만 앞서 다른 내 글에 대한 생각없이 써갈긴 글은 처음이니 적당한 수준에서 참았습니다만...
그 것이 반복되면 그 사람 인성이거나, 악의적이지요.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
87450 | 윈 도 우| MBR로 UEFI [13] | Greinke | 894 | 01-06 |
87449 | 소프트웨어| 토렌트 포터블이나 무설치판 없을까요? [9] | 루나헌터 | 946 | 01-06 |
87448 | 윈 도 우| 윈도우설치시 단일 파티션 [3] | IMG | 508 | 01-06 |
87447 | 모 바 일| 핸드폰 사진 찍으면서 실시간으로 PC에서 볼 수 있는 어플 [6] | nadaeri | 683 | 01-06 |
87446 | 하드웨어| 블루투스가 5.0버전인지 어디서 확인가능한지요? [4] | joe | 458 | 01-06 |
87445 | 기 타| 강좌/팁 이외 항목의 댓글칸에서 엔터가 안되네요 | 몰라18 | 146 | 01-06 |
87444 | 윈 도 우| 하드 하나로 파티션 2개 나누고 백업하는게 좋나요? [5] | MSTSC | 578 | 01-05 |
87443 | 기 타| 문의)) 글씨체 문의 드립니다. [1] | chobits | 410 | 01-05 |
87442 | 윈 도 우| mb님 lite pro 질문 [3] | 오스 | 171 | 01-05 |
87441 | 소프트웨어| 그림파일에서 텍스트만 추출 하는 방법 문의 합니다, [4] | 좋은데이 | 655 | 01-05 |
87440 | 윈 도 우| Windows 10_Ent_2009_20H2_19042.631_8in1_x64_wimboot(202... [3] | 혁태 | 541 | 01-05 |
87439 | 기 타| 이게 100mb 인터넷 맞나요??? [2] [8] | WB | 735 | 01-05 |
87438 | 윈 도 우| 작업표시줄의 실행 항목 단추 크기를 변경할 수 있는 레지 ... [4] | 멀라 | 300 | 01-05 |
87437 | 윈 도 우| PE에서 파티션 raw만들기? [3] | 모르는게많 | 278 | 01-05 |
» | 윈 도 우| 하드웨어 시스템 정보가 기록되는 저장소? [15] | billy | 580 | 01-05 |
87435 | 기 타| 엣지 뉴스 선택 방법 알려주세요. [3] | 이상무 | 243 | 01-05 |
87434 | 소프트웨어| 구글 미트 [1] | Icarus | 308 | 01-05 |
87433 | 윈 도 우| 트루이미지 복구오류 [10] | Greinke | 476 | 01-05 |
87432 | 윈 도 우| 내PC에서보면 이상한 마크가 있습니다. [4] | 해당화 | 646 | 01-05 |
87431 | 하드웨어| usb 무선랜 연결 문제 [5] | 번개 | 262 | 01-05 |
특정 장소에 저장된다기 보다
저런류의 프로그램들은 각 하드웨어에서 정보를 읽어옵니다.