기 타 WimLib 백업 복원 - 테그X, GUI(?) 드라이브 목록..파일이름 마음대로..
2021.10.04 19:00
모든것이 생각대로 이루어 진다면...좋지만..현실을 그렇지 않죠..
컴퓨터 관련해서도...이런것을 적용해 보면..이렇게 되어서 좋을것 같은데..실제로 적용을 해보면..이런저런 불만이 생기게 되네요
VBS는 메세지를 보여주는등 GUI 흉내를 내지만 프로그램밍 언어처럼 다양한 기능이 있지 않아서 한계가 있습니다
이런 한계를 조금이나만 극복하기 위한 방법들을 강좌란에 지후빠님께서 소개를 해주셨었습니다..
그 당시에는..드라이브 목록을 보여주는것만 해보고..이런것이 있구하 했었다가 이번에 활용을 해보았습니다
그런데..윈도우에서 잘되던것이 pe에서는 안되어서 아쉬움점이 있습니다...
아래는 지후빠님께서 강좌란에 소개하여 주신 글입니다..지후빠님 좋은 강좌 감사합니다
VBScript 기능 확장하기 개요 - API, COM server
https://windowsforum.kr/lecture/13097992
위의 소개글에서 드라이브 목록을 보여줄수 있는 VTool.exe를 활용하였습니다..저는 PE는 x64 프로그램만 있는 전용 x64 PE를 활용을 하는데
아쉽게도 VTool.exe는 x86 버전만 있네요
왕*님 작품의 경우 VBS가 없어서서 추가를 해야하고 VTool.exe도 dll을 필요로 하고 레지까지 추가를 해야하네요
혹시 VTool.exe를 활용하시려고 하신다면..VBS가 포함된 pe를 활용하시는것이 좋으실것 같습니다
VBS에서도..오토잇등 다른 프로그램처럼..VTool.exe를 활용해서 드라이브 목록을 보여줄수 있구나 하는 정도로만 보아주십시요
1. 이번 버전은 테그 파일이 필요가 없어서 백업파일 유무 표시를 할수가 없지만 기본적으로 다른 프로그램과 같아 활용하기 위해서 Backup폴더에
Backup.wim을 만들어 활용하기 때문에 pe에서 Backup.wim 유무체크를 해서 아이콘 색상을 설정합니다
2. vtool.exe를 활용하였습니다..
3. 윈도우 파티션 선택을 아래 창에서 하게 됩니다..
4. 모든 드라이브를 보여주기 때문에 CD롬하고 X: 드라이브가 보입니다..이것이 문제가 되죠..CD를 선택하거나 X: 드라이브 등 윈도우 파티션이 될수
없는 드라이브를 선택했을때 안내를 해주어야 해서 소스가 길어집니다..VB6 자체에 이것과 똑 같은것이 있어서 이미 이런 귀찮음을 경험을 해보기는
했었습니다
오토잇으로 된 ChkDskGUI에 보면..드라이브문자, 볼륨명, 시스템 용량등을 보여주는것처럼 오토잇을 좀더 다양한 정보를 보여줄수 있는데..이것은
드라이브 문자와 볼륨명만 보여줍니다..볼륨명이 정확하게 지정이 되어 있다면 선택하는데에는 어려움은 없을것 같습니다.
좀더 다양한 정보를 넣을수도 있다고 하는것 같지만..저는 여기까지만 해보았습니다
VBS의 InputBox에 보여주는 드라이브 정보를 이렇게 볼수 있고 마우스로 선택할수 있다는것에 의미를 두어야 겠습니다
5. CD롬을 선택하면 메세지를 보여줍니다
6. X: 드라이브를 선택해도 안되죠..
7. Backup폴더 백업파일이 있기 때문에..Backup폴더가 있는곳을 선택해도 메세지를 보여 줍니다
8. 이제서야 윈도우 파티션을 선택했네요..
9. 바로 아래 창으로 넘어갑니다..파일 저장하는 창이죠..
10. Backup.wim은 이미 입력되어 있어서..그냥 Backup.wim으로 백업하면 됩니다..다른 이름으로 백업을 해도 가능합니다
11. 설정한 백업파일이 없어서 바로 백업 메세지가 나옵니다
12. 백업이 진행중입니다..
13. 백업인지, 복원인지 백업파일 유무로 결정이 되기 때문에..복원을 하려고 할때에도 저장 창이 나옵니다.
14. 저장창이어서 파일이 이미 있는 경우 아래처럼..메세지가 나오는것이 흠입니다
15. 백업파일이 있어서..복원 메세지가 나옵니다
16. 윈도우에서는 아래처럼 저장 창일때에도..기존 파일의 이름을 Backup.Old.wim으로 변경하고 Backup.wim으로 새로 백업을 할수가 있었는데..pe
에서는 파일 이름 변경이 되지 않네요...크게 실망한 부분입니다
17. 복원을 진행하여 보았습니다..
18. 이름을 마음대로 바꾸어서 백업하는것은 가능합니다.
19. 백업 메세지입니다
20. 이렇게 다른이름으로 백업을 할때 경우에나 유용할것 같습니다
21. 마무리
VBS의 한계를 벗어나서..드라이브 목록을 GUI로 보여줄수 있어서 VTool.exe를 활용을 해보기는 했습니다
처음 적용을 해보는것이어서 생각지도 못한 아쉬운 부분들도 있네요...
VTool.exe에 좀더 다양한 기능들이 있기는 합니다..이런 기능이 있구나 하는 정도로 보아 주십시요
편안하신 시간 되시길 바랍니다
댓글 [8]
-
머나먼길.. 2021.10.04 20:23
-
비선실세 2021.10.04 20:47
지금까지 지켜본 바로는...
왕초보님은 윈포에 없는 것이 더 나을 듯...
제발 스스로를 알고 나가주시길...
-
파란하늘흰구름 2021.10.04 21:52
수고많으셨습니다.
-
상발이 2021.10.04 22:11
수고하셨습니다. -
ehdwk 2021.10.05 07:29
수고하셨습니다. -
DarknessAngel 2021.10.05 08:44
vbs, hta 의외로 찾는곳이 많아서 없으면 소프트 호환성이 급감해요
-
왕초보 2021.10.05 10:18
저용량 PE에서 주로 백업,복원만 하게 되면서..PE에 VBS가 포함되어 있지 않은경우가 많습니다
이렇다보니까..자꾸...VBS 사용 자체를 안하게 되네요...용량도 wim기준 4MB정 밖에 되지 않습니다 가끔..있었으면 할때도 있습니다
VBS가 있으면..활용할데가 많기는 합니다.
-
DarknessAngel 2021.10.05 15:13
제가 처음 리커버리 개발할떈 램 512~1기가 시절이라 용량 감소에 목숨 걸었는데, 이젠 사무용도 4기가부터 시작이라 그냥 포기했습니다
수고하셨습니다