기 타 winver.exe 변신 - kernel님 감사합니다.
2021.09.25 11:27
먼저 귀한 지식을 베풀어 주신 kernel님께 진심으로 감사인사를 드립니다
저에게는 상상으로도 생각을 하지 못했던 방법입니다...PE 정보를 보다 이쁘게 보여줄수 있을뿐만 아니라 컴퓨터 세계에 대해서 좀더 알게 된것
같습니다..
복 많이많이 받으십시요
초저용량 PE의 경우 winver.exe가 없어서..cmd를 실행후 버전 정보를 알수가 있습니다.이왕이면 GUI 창이 더 보기가 좋죠..
winver.exe가 있었으면 하시는 분 때문에 왕*님 작품에 winver.exe를 추가를 했었습니다..
winver.exe에서 보여주는 정보에 내가 원하는 문구들을 마음대로 넣을수 있는 방법을 kernel님께서 알려주셔서..오토잇으로 짝통 winver.exe를
만들어서 활용하여 보았습니다
윈도우 버전 정보에 보이는 Windows10 이미지도 dll에서 교체를 하면 적용이 되네요..
아이콘과 이 그림을 구하는데 더 많은 시간이 걸렸습니다..그래도..여전히 아이콘은 마음에 드는것을 찾지 못했네요
1. 원본 winver.exe 입니다...1번 이미지가 basebrd.dll 에 bmp 파일로 있어서 마음에 드는 사진으로 바꿀수가 있습니다
2. BIOS, UEFI 표시를 우클릭에 해주고 있어서 이것만 알고 싶으면 여기만 보면 됩니다
3. kernel님깨서 알려주신 것을 적용한 모습입니다.. winver.exe에서 버전과 빌드 번호를 알려주고 있어서..중복으로 보이네요.
부팅정보는 아이콘만으로도 알수가 있습니다..
4. basebrd.dll에서 다른 이미지는 삭제를 해서 크기를 줄여보았습니다
5. 그림과 아이콘을 찾는것이 더 오래 걸렸습니다...
6. UEFI에서의 모습입니다
7. 윈도우 버전에 따라서 동그란 아이콘은 테두리가 깨지네요..동그란 아이콘은 사용하지 못할것 같습니다
8. 네모난것이 없어서..아이콘들을 조합을 해서 만들어 보기는 했습니다만..역시..초보가 만들어서 엉성하네요...
정보도..아래와 중복되는것을 빼고 간단하게 정리를 하였습니다
9. 능력부족입니다...아이콘은 결국 이정도에 만족을 해야할것 같습니다
10. 마무리
윈도우 정보 화면을 이렇게 활용할수 있다는 자체를 상상도 해본적이 없습니다..
kernel님께서 지식을 베풀어 주신 덕분에..상상도 못했던일이 현실이 되었습니다..잘 사용하겠습니다..
베풀어 주신 마음에 정중히 머리숙여 감사 드립니다..
웃음이 가득한 토요일 되시길 바랍니다
댓글 [15]
-
머나먼길.. 2021.09.25 11:58
-
그녀석 2021.09.25 12:15
수고하셨습니다 ~
-
ehdwk 2021.09.25 17:10
수고하셨습니다. -
닷홈 2021.09.25 17:20
수고하셨습니다.
-
harman777 2021.09.25 17:25
저도 rundll32로 하면 글자가 왜 깨지는 건지 궁금해서 인터넷 뒤져봤는데요
열심히 구글링해봐도 깨지는 이유 알고있는 외국 개발자도 한명도 없는듯 합니다
깨지는 이유에 대한 답변이 하나도 없네요 -_-;;;;
-
왕초보 2021.09.25 17:38
구글에서 찾아 보셨나 봅니다..고생하셨습니다
깨지는 이유를 저도 아무리 찾아도 몰라서 지난 사용기에서 보셨듯이 이미 포기를 했습니다
rundll32.exe를 사용하더라도 Windows 10 이미지를 위해서 dll이 필요하고 외계인 글자가 안보이게 하기 위해서 mul 파일이 필요해서..
딱히 winver.exe를 추가하지 않는 의미가 퇴색이 됩니다..
저도 윈도우에서는 잘되는데...pe에서안되는 이유가 여전히 궁금합니다..아래 댓글로 harman777님께서 알려주셨습니다..윈도우에서도 타이틀 부분이 깨지는 현상이 있습니다
-
harman777 2021.09.25 17:49
실컴에서 해도 깨지는데요
윈 11 22000.194 입니다.
-
왕초보 2021.09.25 17:58
윈도우에서도 깨지는줄 알았다면..구글 검색을 하지 않았을것입니다..그런데..1번을 보지 못하고 여기저기 원인찾는다고 고생을 했네요.
여러가지 작업을 하면서 대충 본것이 결국은..헛고생을 하게 만들었습니다..이것을 미리 보았어야 했는데...이제서야 알게되다니.. 찾는다고
이 PE 저 PE에서 테스트 한것을 생각하니..한숨이 나옵니다.
지금이라도 알게 되어서 다행입니다..귀찮은 일인데도 이렇게 댓글을 달아 주셔서 감사합니다
-
harman777 2021.09.25 18:48
그죠. 실컴에서도 깨지죠 -_-;;;;
kernel님은 고수분이라 알고계실지도 모른다는 희망???을 가져봅니다만
구글링으로 인터넷 아무리 뒤져봐도 안나오니 -_-;;;;
-
왕초보 2021.09.25 18:58
깨지는 부분이 영어로 나오는 부분이어서 혹시나 해서 en-US에 있는 winver.exe.mui 가 있나 살펴보았더니 한글 윈도우에는
영문 mui가 없네요...혹시나 했습니다만..영문 ISO를 다운 받아서 en-US에 있는 winver.exe.mui를 넣어 보아도 타이틀 부분은
여전히 깨지네요..
아쉽게도...궁금증은..긍금증으로 남겨 놓아야 할것 같습니다..
-
kernel 2021.09.25 20:35
문자 깨지는 부분은...
윈도우즈 문제도, PE 문제도 아니고 RunDll32 내부에서 파라미터 파싱 처리를 다른 구조로 하기 때문이라
브릿지 DLL을 만들어서 처리해주면 되죠.
첨부한 ShBridge.dll 파일을 다운 받아서...
cmd.exe 창에서
아래와 같이 명령을 내리면...
rundll32 ShBridge.dll ShellAbout 엔터
문자가 깨지지 않고 보일 것 임.
-
kernel 2021.09.25 20:36
PE에 관심 없어서 이미지 처리, 아이콘 처리는 생략. (64비트로 컴파일한 것임.)
-
왕초보 2021.09.25 21:29
대박입니다...
윈도우에서도 잘되고 PE에서는 신기하게도 winver.exe.mui 파일이 없어도 글씨가 정상으로 잘 나옵니다
다른 PE에서..winver.exe 대신에..ShBridge.dll 활용하면 될것 같습니다...
이렇게 도움을 주셔서 감사합니다.
하시고자 하시는 일들이 모두 술술 잘 풀리시길 기원드립니다.
1. 윈도우에서 깨지던 부분이 정상적으로 잘 보입니다
2. PE에서 실행한 모습입니다.. winver.exe.mui를 사용하지 않아서..winver.exe.mui 파일도 없습니다
모든 모습이 정상적으로 잘 보입니다...윈도우 포럼 표시도 있어서 더 좋은데요..
basebrd.dll 에서도 bmp 파일 1개만 남기고 다른 이미지들을 삭제를 해서 basebrd.dll 파일 용량도 줄였습니다..
3. 아래 이미지 크기만 남겨도 윈도우 정보에서는 이미지가 잘 보입니다 basebrd.dll 용량도 많이 줄었습니다
-
파란하늘흰구름 2021.09.25 21:59
수고하셨습니다.
-
harman777 2021.09.25 23:01
윈도우 22449.1000 에서도 IE 11 패치가능이란
kernel님 글 보고 보통 고수분이 아니라는걸 직감했었지만
멋지십니다. kernel님
구글링으로 인터넷 아무리 뒤저봐도 답변 하는 외국 개발자도 한명도 없던데
왕초보님 축하드립니다. PE 사용해보고 싶은데 안되겠죠? -_-;;;;;;
수고하셨습니다