기 타 (추가) DISM_Onekey_BR_Maker.ahk를 IFW용으로 활용하여 보았습니다.
2021.01.01 12:08
추가입니다.
아래는 사용기 내용을 간단히 정리를 한 부분입니다
1. 드라이브 목록이 많은 경우 스크롤바가 생깁니다..이것은 ahk 도움말에서 찾으시면 구현이 가능합니다.
원본 소스는 텍스트로 보여주고 있습니다.그래서 적용시에 사용기처럼 보이시려면 목록을 수정하셔야 합니다
이 부분은 저도 도움말에서 찾아서 수정을 한 부분입니다
2. nircmd가 사용되기 때문에 nircmd가 파일 유무 확인후 x86 x64 구분후 Windows 폴더에 복사만 하면 됩니다..
소스를 만드신분이나 활용하시는 분들은 인터넷 검색만 하면..파일 유무 검사후 복사하는것은 추가하실수 있습니다
3. {ramdiskoptions} 에 등록되는 boot.sdi는 저의 경우에는 저는 전혀 알지 못하는 문제였습니다..
저의 경우 boot.sdi가 이미 등록이 되어 있고 다른 pe들이 bcd에 등록이 되어 있어서 Backup폴더에 boot.sdi가 복사되지 않습니다
저는 잘되는데 요청하신분은 안되어서....원인을 찾는데 시간이 좀 걸렸습니다...pe를 처음 등록하시는 분들은{ramdiskoptions}에 boot.sdi가
등록이 되고 폴더에 복사가 됩니다.. 그래서 나중에 삭제후 설치 드라이브를 변경하시면...pe 부팅이 안됩니다..
Backup폴더에 boot.sid가 있는 경우 {ramdiskoptions}를 삭제하는 것을 추가하면 해결이 됩니다
4. 프로그램 실행후 D: 드라이브로 되어 있을때 바로 설치가 가능한것은사용기 사진에서 "드라이브 확인"을 클릭했을때 탐색기 D:가 열린
이유를 생각해보시면 답이 나옵니다..
5. ahk를 메모장2 등로 수정하시는 분은 안되지만..ahk 자체 편집기를 수정하시는 경우 편집기에서 컴파일 하면 아이콘은 자체 아이콘이고
용량도 Ahk2Exe에서 x86으로 컴파일한것보다 용량이 큽니다..하지만..바이러서 검출을 7개에서 3개로 줄어듭니다..이것을 해보시고
바이러서 검출 사이트에서 확인해보시면 바로 답이 나옵니다..용량이 조금 늘더라도 바이러스 검출이 주는것이 더 이득이라고 생각하시면
이렇게 진행하시며 되십니다...exe 용량이 작은것이 중요하시면..Ahk2Exe에서 압축으로 컴파일하시면 됩니다
소스를 공개하신분이나 ahk 소스를 활용하시는 분들은 사용기의 내용을 보시면 어떤 부분인지 아실것입니다.
활용기에서 내가 필요한것이 있다면 그것만 챙기시면 됩니다...ahk를 하실줄 모르시는 분들은 프로그램을 만드신분이 업데이트 해주시길
기다리셨다가 활용하시는 수 밖에 없는것 같습니다
자랑이라고 생각하고 보면 자량이고 이런 부분은 이렇게 할수가 있구나, 이부분은 생각지 못한 부분이네 하면서 보시면 대안 방법을 어떻게 찾아야지
하는 생각부터 할것입니다..
ahk를 전혀 하실줄 모르시는 분께는 재미없는 내용입니다...양해를 하여 주십시요
사용기 관련 내용을 프로그램에 적용하는것은 프로그램을 만든신분이 하실 부분인것 같습니다. 저는 이런 방식을 활용했지만..더 좋은 방법이 있다면
당연히 그 방식을 사용해야죠...
이렇게도 가능하구나 하는 참고용으로 보아 주셨으면 좋겠습니다
어떤 부분들이 보완이 되면 좋은지..그 부분을 보아주었으면 했습니다만..부질없는 생각이었나 봅니다
---------------------------------------------------------------------------------------------------------------------
강좌란에 청락님께서 DISM_Onekey_BR_Maker.ahk를 소개하여 주셨습니다
백업,복원이나 ahk에 관심이 있으신분들께서는 공부용이나 본인이 필요한 형태로 활용을 하고 계실것 같습니다
아쉽게도 피트백이 많이 있었지만..작품을 만드신분도 여건이 되지 않으시고 더 이상의 피트백은 없는 상황으로 알고 있습니다
혼자 공부겸 해보시던분께서 IFW용으로 해보시려고 하시다가 잘 안되셨셔서 결국 저에게 떠넘겨지는 바람에 제가 아는 한도내에서 마무리를 하여
보았습니다
원래 배치파일로 구성되어 있는것을 좀더 편하게 활용하기 위해서 GUI로 구성을 하신것으로 알고 있습니다
이렇게 사용하기 더 편하려고 GUI로 한것인데 배차파일 일때보다 불편하면 GUI로 구성하는 의미가 퇴색이 될것입니다..
배치 파일의 경우 폴더 복사후 배치파일만 실행하면 설정이 완료가 되어서 신경쓸것이 별로 없지만..GUI의 경우 배치파일에서 사용하지 않던 nircmd
를 사용하고 있어서 이것도 수동으로 설치를 해주어야하고 ahk로 된 프로그램이 바이러서 검출이 되는 부분도 신경을 써야 합니다
바이러스 검출이 되지 않게 하기 위해서 ahk를 설치하고 GUI 프로그램을 사용하는것은..배치파일을 사용하는것보다 더 불편한 부분인것 같습니다
다행히 nircmd의 경우 프로그램 실행시 자동 설치를 해주면 되지만 바아러스 검출은..해결할 방법이 없다는것이 아쉬운 부분입니다
이미 시작한 것인데..처음부더 완벽할수는 없을것입니다...당연히 여러가지 문제가 생길것입니다..결국 이런 문제들을 하나하나 해결을 해가는것은
프로그램을 만드신분의 포기하지 않은 노력이 있어야만 가능한것 같습니다.
개인적으로 백업,복원에 관심이 많아서 MBR 복구시스템을 자동으로 구성해보는 프로그램들을 해본적이 있어서 이미 알고 있는 부분들도 있었습니다
DISM_Onekey_BR_Maker.ahk 가 많은 부분에서 변화가 있어야 실전에서 문제없이 사용할수 있을것 같다는 생각입니다
사용기는 기존 소스에서 IFW 프로그램 사용 용도로 수정해서 활용을 해본것뿐입니다..
1. 복구시스템을 프로그램을 모두 Backup 폴더에 있습니다...저의 경우 cmd에서 BCD 등록 삭제를 하고 런처 바로가기를 만들어서 활용을 해서 그냥
Backup폴더 복사후 cmd만 실행하고 런처 바로가기를 만들어 사용하는 형식이지만.. 이 경우에는 GUI에서 복사를 해주고 _.bat에서 BCE 등록
GUI에서 레지등록을 해주고 있습니다
2. 가상에서 파티션이 몇개 없어서 중복 등록을 해서 스크롤바가 나타나게 했습니다..ahk에 있는 기능이어서 가능한 부분입니다
BCD 등록 관련해서 bootice가 필요해서 추가를 하였습니다
3. C:\Windows 폴더에 nircmd.exe가 있습니다.. 프로그램 실행될때 파일이 없으면 아래 폴더에 있는것을 복사를 해줍니다
사용자가 없는 경우 수동으로 설치를 해야하는것은 불편한 일이고 프로그램에서 가능한 일이어서 복사하는것으로 해결을 하여보았습니다
4. 설치할 드라이버 선택하는것은 프로그램 실행시 처음에는 D:로 설정이 되어 있습니다..파티션이 C: D: 만 있는경우 D:에 설치를 해야하는데..
바로 설치를 할수가 없습니다..드라이브 선택에서 다른곳을 선택후 다시 D:를 선택해야 가능합니다..이 부분든 다른 프로그램에서도 같은 현상입니다
프로그램 실행이 될때 D:로 설정이 되어서 D:에 설치하는 경우에는 선택없이 바로 설치할수 있도록 하였습니다
드라이브 확인에서 바로 D: 파티션을 보여주고 있습니다
5. 설치를 하고 있습니다
6. 설치된 Backup 폴더에 boot.sdi 파일이 생겼습니다. BCD 등록을 한번도 하지 않아서 {ramdiskoptions}가 없은 경우 여기 경로로 등록을 해주나서
boot.sdi를 여기로 복사를 해줍니다.. 이미 등록이 되어 있는 경우에는 boot.sdi가 생기지 않습니다
7. BCD에 등록이 되었습니다
8. {ramdiskoptions}도 잘 만들어졌습니다....삭제시에 문제가 됩니다..Backup폴더가 삭제되는데...이때 원본에서는 {ramdiskoptions}는 삭제를 하지
않습니다 Backup 폴더가 삭제되었기 때문에 실제는 boot.sid가 없는 상황이 됩니다..
9. 우클릭에도 등록이 되었습니다
10. 우클릭 메뉴에서 백업진행시 IFW여서 백업은 윈도우에서 바로 진행이 됩니다..
11. 백업이 완료되었습니다..복원은 PE로 재부팅후 진행이 되어야죠..우클릭 메뉴에서 진행을 하였습니다
12. 다시 시작중입니다
13. 1회성 PE로 부팅이 되어서 복원 메세지를 보여주고 있습니다...피트백이 많이 있었던 부분입니다....
오른쪽 아래 테스트 모드라고 보이네요..
14. 복원까지 진행을 하여 보았습니다
15. 윈도우로 부팅이 되지 않으면 복원을 할수가 없죠...결국 이렇게 BCD에 등록이 되어 있어야 합니다.. 그래서 복원시에 BCD에 대해서는 신경을
쓰지 않습니다
16. 일반 PE로 부팅이 되었습니다..
17. BCD에 복구 PE가 등록이 되어 있는 상태로 ESP 파티션을 백업을 하여 보았습니다
18. 제거를 진행하여 보았습니다...Backup폴더가 삭제가 되기 때문에 백업파일까지 모두 삭제가 되어서 안메 메세지를 넣었습니다
19. 우클릭 메뉴도 삭제가 되었습니다
20. BCD에서도 삭제가 되었습니다
21. {ramdiskoptions}에는 이미 삭제된 Backup안에 있는 boot.sdi가 등록이 되어 있어서 {ramdiskoptions}로 삭제가 되었습니다
22. 바이러스 검출이 3개입니다...MS것에 검출이 되네요...ahk 편집기에서 컴파일거나 또는 Ahk2Exe로 컴파일 할때 Base File(.bin) 메뉴에서
Defalult 로 설정후 컴파일 (MPRESS 체크해제)을 하시면 exe 파일 용량이 커지지만 바이러스 검출은 몇개 줄어듭니다.
23. 마무리
때에 따라서는 cmd 가 편할때도 있고 마우스만 클릭하는 GUI가 편한경우도 있을것입니다
어떤 경우든지..사용하기에 편해아죠...이미 있는 cmd 프로그램을 GUI로 변환을 한다면 cmd일때보다 사용하기가 더 편해야만 의미가 있을것입니다..
백원,복원 프로그램을 편하게 사용하기 위해서 cmd나 프로그래밍 언어 등으로 다양한 방법들을 사용해서 활용을 하고 있습니다
보기에는 별것 아니지만..편하게 활용할수 있는 만큼 만드신분의 노력이 있어야만 가능할것입니다
사용기는 이미 많은 분들이 아시는 내용만 있을것입니다..언급이 되지 않은 부분들도 있습니다...
이런 부분들은 프로그램을 만드신분께서 채워나가야 하실 부분인것 같습니다..
어쩌다 수정 하시던 분이 잘안되셔 제가 마무리를 했지만..아직도 찾아보면 부족한 부분들이 있을것입니다
다른 분들은 어떻게 활용을 하시는지는 사용기가 없어서 알수가 없습니다...혹시 활용을 하셨다면 간단한 사용기라도 써주시면 좋겠습니다
강좌란의 소스를 IFW에 이렇게 활용을 하였구나 하는 정도로 보아 주십시요
2021년 새해가 시작되었습니다
올해에는 행복한 일만 있으시길 바랍니다
댓글 [14]
-
지니제스트 2021.01.01 12:31
-
왕초보 2021.01.01 13:08
댓글을 수정하셨네요..
DISM_Onekey_BR_Maker.ahk
https://windowsforum.kr/lecture/14924389
강좌란에 소스 자체를 소개를 해주셨습니다.....
이렇게 공개를 해주셨는데..일부 수정을 해서 활용을 하는것도 허락을 받아야하고 허락하지 않으면 사용하지 말아야 하나요
exe 파일을 공개를 해주셨는데..일부러 디컴파일해서 소스를 꺼내고 임으로 수정후...다른 용도로 활용을 한다면.. 당연히 비난을 받아야합니다
강좌란에서 모두에서 공개를 하신 소스를 일부 수정해서 활용을 한것이 비난받을 행동인가요.
잘 생각하고 말씀을 하시길 바랍니다..
강좌란의 글 어디에서 수정하게 되면 수정본 달라고 하신글을 없는데..이상한 말씀을 하시네요
그리고 사용기에 공개된 부분외에서는 공개할 마음이 없습니다...
마음이 삐둘면 다른 사람의 행동도 모두 이상하게만 보이나 봅니다..
많은 분들이 관심을 가졌던 프로그램이어서 피트백도 많았지만 어느순간 더 이상 진행이 되지 않고 있는 상황에서 잘 안되시는분이
도움을 청하셔서 실행이 되도록 수정을 하고 수정을 하면 충분히 활용이 가능한 소스여서 사용기에 소개를 한것입니다
포기하면 이제까지 노력한것이 아무것도 아닌것이 됩니다 실제..문제점들을 해결을 하면 잘 작동을 합니다...
이렇게 활용을 하였습니다라는 사용기를 쓰지 않았다면..더 이상 피트백도 없고...청락님은 문제점이 없다고 하시고..그냥..그렇게
끝나는것인가요...
프로그램의 완성은 프로그램이 만드신분이 노력을 하셔야 할 부분일것입니다
-
지니제스트 2021.01.01 13:26
선택적 읽기만 하고 싶으신가 보네요. 다른 글들은 아에 안보시나보네요.
https://windowsforum.kr/index.php?mid=gallery&page=2&document_srl=14902868
배포하시면서, 이렇게 말씀하셨죠... 소스 원하시는분 있음 드리겠다. 단 수정하시면 보내달라...
그리고 몇일 후에 소스 공개하셨습니다. 그럼 직접 왕고수님께 준게 아니니깐 내가 달라고 한게 아니다? 라고 주장하시려나요?
왕고수님이 원하셔서 소스 가져다 수정하시고, 문제점 많다고 지적질 하는거 아니신가요 ?
그럼, 원소스 공개한 사람만 병신이네요. 소스 공개해서 병신, 문제 있다고 지적질 당하는 병신...
이러니 포럼이 발전이나 하겠습니까? 그냥 조용히 혼자 만들어서 쓰시면 하등 문제 될거 없는데, 왜 굳이 이렇게 트러블을 생길
글을 자꾸 쓰시는지 모르겠습니다. 이번엔 청락님이 까고 싶은건가요.. 아님 집앞큰나무님을 까고 싶으신건가요?
개발자 입장에서는 피드백이 당연히 중요합니다만, 이렇게 까시면서 피드백 해달라고 종용하시는건 또 무슨 경우인가요?
왕고수님과 뜻을 같이해서 까자는 애기인가요? 아니면 프로그램 개발을 위해서 도움을 주자는건가요?
제가 보기엔 자랑질로만 보이는데 제 눈만 이상한가요? 난 수정했는데, 개발자 니들도 수정하려면 머빠지겠네? 라는 것처럼요.
-
지니제스트 2021.01.01 13:57
그리고, 청락님도 이 프로그램 만들때, 집앞큰나무님께 허락 구하고 만들었습니다. 집앞큰나무님께서 일정부분 제한거시고 공개를 허락하셨다
하구요. 그런데 왕고수님께선 그저 소스 공개되었다고, 내맘대로 하는데 그게 욕먹을짓인가? 하시는데요. 혼자 사용하시고 혼자 고치셔서
사용하시면 됩니다. 근데 그걸 모두가 다 보는 공개 포럼에서, 여러분~ 이런 소스가 공개되었는데, 겁나 허접해요. 그래서 내가 이렇게 수정했어요?
나 잘하죠? 이게 자랑질 하는겁니까? 피드백입니까? 피드백이라하면, 이런 이런 문제가 있는데, 이런 이런 부분을 수정해야 겠다 짚어주시고
본인이 해결하셨으면, 제작자에게 전달하는게 피드백입니다. 지적재산권이 왜 있나요? 중국은 왜 그리 짝퉁으로 욕을 쳐먹을까요?
왕고수님이 하시는건 딱 중국의 짝퉁짓과 하등 다를게 머가 있나요...
그리고, 소스 공개된거, 개발자 포럼에 가시면 겁나 많습니다. 거기서 자랑질 놀이 하세요.. 무궁무진합니다. 왜요? 전문 개발자들에게
겁나까일까 두려우신가요? 괜히 공자 앞아서 문자 쓰는거 같아서? 그래서 여기 개발자 포럼도 아닌 곳에 와서 ... 호랑이 없는 산에서
여우가 왕 노릇 하시려 하시는겁니까? 본인보다 나은 개발자가 없으니, 다 내쫗고 싶으신가요?
-
지니제스트 2021.01.01 14:04
한가지 더 애기해드릴게요.
언제까지고 남의 소스 가져다 쓰실겁니까? 첫줄부터 직접 코딩해서 만드셔보세요. 예전엔 그리 하시는거 같더만, 요즘 글들 보면
모두 다 남의 것 가져다 해부하거나, 고친것 뿐이더라구요. 직접 개발하시는게 이젠 귀찮으신가요? 기본틀은 남이 만들어 주면
편하게 고쳐 쓰는게 편해서 그러신가요? 문제를 만들지 않으시려면 그냥 혼자 고쳐서 혼자 쓰셔요. 왜 그걸 굳이 자랑질 해서
트러블을 자꾸 만드시나요? 오래 살고 싶은신가 보네요...
-
백두산범 2021.01.01 12:42
-
별의아이 2021.01.01 13:11
수고하셨습니다. 새해 복 많이 받으세요
-
천사케이 2021.01.01 13:22
감사합니다
-
쭈니당 2021.01.01 16:58
수고하셨습니다. 새해 복 많이 받으세요
-
집앞의_큰나무 2021.01.01 17:06
-
ehdwk 2021.01.01 17:48
수고하셨습니다. -
항상감사 2021.01.01 18:19
새해부터 참다 참다 병 될것 같아 적어봅니다
왜 앙꼬없는 진빵을 하시는지 궁금합니다
본인 일기장에 쓸 내용을 도배를 하는 이유도 궁금하구요
힘들게 올려주신 자료 옥에티를 확대하는 이유도
궁금하구요
개선이 되었다면 지인말고 제작자 득하여 공개를 해서
더 개선은 할수 없나요?
이런글은 개인 블로그에 올리셔서 지인들과 보시면
좋을것 같습니다
치기어린글 이지만 조금이나마 참고하시면 감사하겠습니다 -
거미손 2021.01.01 19:25
신축년 새해가 밝았건만 왜 자꾸 반복된 행동을 하시는지..
안그래도 디들 코로나때문에 힘든 가운데 이제 자랑질은 제발 그만 좀 하시길...
-
타락천사둘리 2021.01.01 23:57
매일 보지만 이 분은 항상 자랑질만 하시죠.그러면서 공유요청하면 핑계만 대면서 공유는 절대하지 않고.
남들 자료 집어 뜯어먹기만 하고.
먼저 새해인 만큼, 새해 복 많이 받으세요.
조금 우려하던 부분이... 이것을 제작하게 된 원 소스의 집앞큰나무님도 계시고.. 이것을 오토핫키로 제작하신 청락님도 계시고..
혹시 양해를 구하고 소스를 수정하셨는지 모르겠네요. 혼자 조용히 사용하신다면 모르겠지만, 이렇게 공개적으로 표출하시려면
적어도 양해를 구하고 하셔야 하지 않나 합니다. 혼자 조용히 몰래 뜯어고치는건 누구도 모르겠으나, 이렇게 공개 포럼에 남의
소스를 고쳐서 이렇게 해봤다 하는건, 실력 자랑이신건지 모르겠네요. 원소스를 만드신분들께서 소스 편집을 누구나 해도 괜찮다고
말씀하셨으면 모를까... 예전 행동을 너무 자주 반복하시네요.
ps. 글 내용을 읽어보니,
"수정할 부분이 많은데, 나는 수정했다. 개발자들 고쳐야 할게 많다. 일해라.."
이런 느낌이네요.. 양해를 구하고 수정을 하셔서 소스를 공개 하시든 하세요. 그게 더 보기 좋을듯 합니다.
청락님 글 가서 봤는데, 수정하게 되면 수정본 달라고 하시던데, 청락님께 보내셨나요?