기 타 WimBootBR - TBWinPE.exe 실행 에러시 메세지 추가
2021.10.09 14:57
바로 아래 있는 사용기죠.."WimBootBR - 재부팅시 런처가 보이시나요??" 는 제가 구닥다리 컴퓨터의 가상에서 생기는 현상을..보기가 싫어서..
조치를 하여 본것입니다
혹시 저와 같은 경험을 하신분이 없으실수도 있습니다
사용기에 지후빠님께서 댓글을 달아 주신 내용을 확인하면서..이왕에 확인하는것..테스트 하면서 아이디어가 생각이 나서 추가를 하여 보았습니다
TBWinPE.exe를 처음 활용하시는 분들이 많으실것입니다
그리고 지후빠님께서 소개하여 주신 WimBootBR를 개인 취향에 맞추어서 사용하시는 경우도 많으실것입니다
이런 경우 명령어를 수정하시는 경우에 혹시..에러가 발생한다면..어떤 부분인지 알수가 있다면 수정 작업이 좀더 편할수고 있을것 같아서 에러 발생시
어떤 부분인지 메세지를 보여 주도록 추가를 하여 보았습니다
TBWinPE.exe 메뉴얼을 살펴보지는 않았습니다만..좀더 많은 에러 코드값을 찾으면..좀더 꼼꼼하게 에러 메세지를 만들수 있을것 같기도 합니다
1. TBWinPE.exe에서 에러시 에러코드를 반환하는것을 당연한것 같아서 테스트를 하여 본것입니다
1번에 보시면 WIM 파일 전체 경로앞에 -- 를 붙였습니다..드라이브 문자 대신에 -- 가 먼저 오게 된것입니다..에러 코드가 "50" 입니다
WIM 파일 이름을 바꾸려고 한것인데 실수로 앞에 붙이거죠...나중에 보시면 WIN 파일 이름이 다른 경우는..에러 코드가 다르네 나옵니다
2. 지정한 CMD 파일이 없는 경우 에러 코드가 "53" 이네요
3. CMD에서 실행해야 하는 EXE 파일이 없는 경우 에러 코드가 "9009" 네요..저도 처음알았습니다
4. 명령어가 정상 실행 될때에는 에러 코드값이 "0" 입니다.. CMD에서 보시면..배울것이 많죠..지후빠님 CMD에는 && 명령어가 많이 보입니다
CMD 명령어를 연속해서 실행할때 사용하는것이 & 1개죠.. && 2개가 있으면 앞의 명령어가 참인경우 && 다음에 오는 명령어를 실행을 합니다
1번에 보시면...TBWinPE.exe가 정상적으로 실행되어서 재부팅이 진행되는 경우 WimBootBR.exe를 종료하게 되어 있습니다
실패하는 경우 CMD가 종료가 되어서 런처가 다시 보이게 됩니다
지난 사용기에서 저는 TBWinPE.exe 실행전에 아예 WimBootBR.exe를 종료를 시켰었습니다..이렇게 &&로 연결해도 잘 되네요
이렇게 해도 런처가 보이시는 분이 있으시면 댓글 부탁드립니다.. 이 경우에는.. TBWinPE.exe 실행전에 WimBootBR.exe를 종료시키고..에러
발생시 WimBootBR.exe를 다시 실행하는 방법밖에는 없을것 같기도 합니다
5. && 로 연결한 런처 종료 명령어를 테스트 해봐야죠.. CMD 이름을 바꾸어 놓았습니다
6. 에러가 발생을 해서 CMD는 종료가 되고 런처는 다시 나타났습니다..지후빠님께서 원하시던것이 이런것인것 같습니다..
7. 모든 명령어 정상입니다..테스트 해봐아죠..
8. 메세지에서 확인후 CMD는 종료가 되었습니다..런처는 나타나지 않았습니다.. 잘 되는것 같습니다
9. 재부팅이 진행이 되었습니다..&& 로 간단히 연결해서 활용을 하면 될것 같습니다
10. 테스트 했던 에러 메세지 3개가 발생하는 경우 메세지가 나오도록 했습니다..초보분들께서 WimBootBR를 수정해서 사용하실때 에러가 발생을
하면 3개 밖에 되지 않지만 원인을 찾는데 도움이 될것 같습니다
11. TBWinPE.exe 이름를 바꾸어 놓았습니다
12. 에러 메세지를 보여주고 있습니다...에러 발생시 메세지를 보고 수정하면 되죠
13. 메세지 종료후 다시 런처가 보입니다
14. "50" 번 에러 코드는 드라이브 문자 대신에 "--"가 와서 생기 에러코드였습니다.. WIM 파일이 경로에 없는 경우 에러 코드가 "51" 이네요.
15. 에러 코드가 4개가 되었습니다..더 많을것 같죠..
16. WIM 파일이 없는 경우 에러 메세지입니다
17. CMD 파일이 정확하지 않는 경우입니다
18. PE 부팅과정이 여러곳에 있죠.....에러 코드 관련을 따로 모아서 GOTO문을 활용하면 될것 같습니다..
19. 수정한 소스를 테스트 하여 보았습니다
20. 에러가 발생해서 런처가 다시 보입니다
21. 모두 정상일때 PE로 부팅하는지 확인도 해야죠..
22. 재부팅 과정이 진행중입니다.런처는 보이지 않습니다...테스트 하던 CMD를 저장하지 않았나 봅니다..이런 상황이 되었네요.
23. pe로 부팅이 잘 되었습니다
24. 백업,복원 메세지에서 예,아니오가 있습니다..아니오를 선택시..
25. 아래처럼 메세지를 2초가 보여줍니다..개인적으로 아니오를 클릭할때는 런처가 다시 나온다는것을 알고 있어서 이렇게 2초간 메세지를 보여주지
않아도 될것 같습니다..백업을 해야하는데 복원 메세지면 아니오를 해서 바로 런처가 나오고 백업을 진행하는것이 좀더 편하지 않을까 합니다
이유가 있어서 넣으신 메세지일것입니다..개인적인 생각으로 보아주십시요..
26. 메지후 런처가 다시 보입니다
27. 마무리
지후빠님께서 TBWinPE.exe로 컴퓨터를 재시작 하는 경우..정상일때에는 런처가 보이지 않고..에러가 발생시에는 다시 런처가 보이는것을 원하시는
것 같아서..테스트를 해보면서..에러 코드가에 맞는 메세지를 보여주도록 하여 보았습니다
WimBootBR 수정해서 활용하실때 에러가 발생하는 경우는 많지 않을것입니다
그래도 혹시 TBWinPE.exe 명령어 수정시 실수를 할수도 있죠..4개 밖에 되지 않으지만 이런 경우 에러 메세지가 작은 도움이라도 될것 같습니다
에러 코드를 이렇게 활용할수도 있구나 하는 정도로 보아 주십시요
즐거운 하루가 되시길 바랍니다
사용기에 사용한 명령어 입니다,
1. 컴퓨터 재시작시 런처가 순간 보이는 경우 보이지 않게 하기 위해서 추가한 부분입니다
tbwinpe.exe /bootwim "%tblauncher%" /run CBackup.cmd /quiet /force /mdl&&TASKKILL /F /IM WimBootBR.exe
goto :ErrChk
2. 에러 발생시 GOTO문 관련입니다
:ErrChk
IF "%errorlevel%" EQU "50" msgbox /C:에러 확인 /M:PRINCE.wim 경로 설정에 문제가 있습니다. \n설정을 확인하여 주십시요 /T:64
IF "%errorlevel%" EQU "51" msgbox /C:에러 확인 /M:PRINCE.wim 파일이 없습니다. \n설정을 확인하여 주십시요 /T:64 & exit
IF "%errorlevel%" EQU "53" msgbox /C:에러 확인 /M:PE에서 실행할 cmd 파일 지정을 확인하여 주십시요. /T:64 & exit
IF "%errorlevel%" EQU "9009" msgbox /C:에러 확인 /M:tbwinpe.exe 파일이 없습니다 . \n설정을 확인하여 주십시요 /T:64 & exit
msgbox /C:에러 확인 /M:알수 없는 에러가 발생을 하였습니다 . \n설정을 확인하여 주십시요 /T:64 & exit
댓글 [7]
-
파란하늘흰구름 2021.10.09 15:35
-
지후빠 2021.10.09 15:51
이렇게 하면 쉽게 되는군요. ^^ 수고하셨습니다.
-
왕초보 2021.10.09 22:12
이미 다 알고 계시는 내용일것 같습니다..
저도 궁금해서...테스트 하다가 이렇게 적용까지 해보게 되었습니다
편안하신 시간 되세요...
-
머나먼길.. 2021.10.09 17:35
감사합니다
-
Whyrano... 2021.10.09 19:53
감사합니다.
수정했습니다..
-
지리산지기 2021.10.10 14:16
고생하셨습니다
-
ehdwk 2021.10.10 17:34
수고하셨습니다.
수고많으셨습니다