설치 / 사용기

기 타 외국 PE에서 BCD 흔적이 삭제가 되지 않습니다

2023.07.26 14:37

왕초보 조회:740 추천:13

먼저 큰 도움을 주신 nov님께 진심을 담아 감사인사를 드립니다

Me gustaría expresar mi más sincero agradecimiento a nov por su gran ayuda.

 

감사인사에 스페인어가 같이 있는것은 이 분이 스페인분이셔서 그렇습니다.. 진심으로 감사드리는 마음이어서 그분 모국어로 드리는 것이

예의일것 같아 스페인어가 추가가 되었습니다

 

nov님께 계속 도움만 받고 있네요

BCD에 등록된 PE의 GUID값을 읽어서 전용 PE로 부팅시 스페인어에서 에러가 나는것과 지금 배포한고 있는 버튼을 이미지 한개로 하는

프로그램도 nov님 도움이었습니다

 

BCD를 활용하는 백업 프로그램에서 에러가 나는 피드백과 설명이 있었지만..구글 번역한 내용으로 확인을 하면서 어색한 부분도 있었지

만 제가 바로 이해를 하지 못하고 오늘 쪽지를 받고나서야 이해를 하게 된것은 nov님이 설명해주시는 것을 제가 경험을 하지 못해서였습

니다..그리고 지식이 짧았습니다

 

오늘 쪽지를 받은것입니다  구글로 번역한것과 스페인 원본입니다

한글 번역 내용은 중요 부분만 가져왔습니다

 

- 프로그램을 그대로 실행하면 BCD에 남아 있는 내용은 삭제되지 않습니다.

- bcdedit.exe 복사본을 프로그램 폴더에 넣거나

   c:\windows\system32\bcdedit.exe를 c:\windows\bcdedit.exe로 복사하면 다른 언어에서도 작동합니다.

   (en-US) 네이티브를 사용합니다.

- 실행 파일의 MUI를 복사할 필요가 없습니다.

 - c:\windows\bcdedit.exe를 삭제할 필요는 없으며 전혀 간섭하지 않습니다. (예: bcdedit.exe가 있으면 복사하지 마십시오.)

- 이런 식으로 우리는 영어(en-US)로 bcdedit.exe를 사용하며 번역에 문제가 없습니다.

- BCD는 잔해가 깨끗합니다.

확인할 수 있다면 제게 문제가 있을 수 있습니다.

 

예를 들어 (es-ES) 시스템 (ko-KR)에 한국어 시스템에 언어를 추가하는 것은 가치가 없으며 시스템의 일부만 번역됩니다.

bcdedit.mui는 포함되어 있지 않기 때문에 ko-KR 시스템은 언어를 변경해도 항상 작동합니다.

bcdedit.exe ko(en-US).

 

Buenos dias,

Segun comente en la nota INFORMACION ADICIONAL de 2023.07.20 21:21

He seguido comprobando en sistema "en vivo" y "VirtualBox" con las ultimas versiones de Arranques desde BCD

que he visto en el foro,

Solo me falta comprobar esta ultima tuya, si me la puedes pasar.

- Ejecutando los programas tal cual, no borran los restos en BCD.

- Poniendo una copia de bcdedit.exe en la carpeta del programa o

  copiando c:\windows\system32\bcdedit.exe a c:\windows\bcdedit.exe, funciona en otros idiomas. utiliza (en-US) nativo.

- No hace falta copiar ningun MUI del ejecutable.

 - No hace falta borrar c:\windows\bcdedit.exe, no interfiere para nada, (ejemplo: si existe bcdedit.exe no copiar)

-  De esta manera utilizamos bcdedit.exe en ingles (en-US) y no tenemos problemas con las traducciones,

-  BCD queda limpio de restos.

 

Por favor si lo puedes comprobar, a mi se me puede pasar algo.

No vale agregar un idioma a sistema coreano, ejemplo (es-ES) a sistema (ko-KR), solo se traduce una parte del sistema,

bcdedit.mui no esta incluido, por lo tanto sistema ko-KR aunque lo cambies de idioma siempre funcionara porque utiliza

bcdedit.exe en (en-US).

Utiliza esta informacion como gustes.

Un saludo.

 

스페인어에서는 BCD 흔적이 삭제가 되지 않는다는 내용에 그 해결법을 알려주셨습니다

BCD를 활용한 백업 프로그램에서 에러가 날때도 설명을 해주셨는데 제가 착각을 해서 이해를 못했습니다

한국어 윈도우에서 bcdedit.exe 실행시 왼쪽에 항목들이 영어로 나옵니다..그래서 외국 윈도우에서도 이 항목이 영어로 나는줄 착각을

하고 있었습니다..오늘 중국 PE에서 확인을 해보았더니..GUID 값을 나타내는 identifier 이 외국 윈도우 경우 영어가 아닌 외국어로

나타납니다...저는 이 항목이 영어가 아닌 현지어로 나오는것을 몰랐습니다..그래서 nov님께서 말씀하시는것을 이해를 하지 못했습니다

 

어제 왕자님 Win10 RS5 관련해서 한글 윈도우에서 추출한 bcdedit.exe를 추가했는데 영어로 나오는 이유도 알았습니다

파일 추가시에 mui를 추가를 해야 한다고 이야기를 많이 들었고 그렇게 기억을 하고 있으면서도 bcdedit.exe를 추가시에는 mui를 추가를

하지 않아서 영어로 나왔던것입니다

 

nov님 말씀도..비슷한 내용입니다

bcdedit.exe 실행시에 외국 OS의 경우 외국어로 나오기 때문에 영어 기준으로 검색을 하는 소스는 에러가 발생을 합니다

그래서 mui 파일이 없는 다른곳에 bcdedit.exe 를 복사 (nov님은 Windows  폴더로 복사)를 해서 활용하면 bcdedit.exe 실행 경과가 mui의

영향을 받지 않아서 항상 영어로 나옵니다. 

 

프로그램을 만들때 GUID 추출을 영어로 하게 되면 외국의 다양한 윈도우에서도 에러없이 사용을 할수가 있습니다

nov님께서 이미 오래전에 설명을 해주셨는데 어제 bcdedit.exe 실행시 영어로 보이는것을 경험하면서 오늘 쪽지를 보고나서야..예전에 

bcdedit.exe를 Windows 폴더로 복사해야하는지 설명을 해주신것을 이해가 되었습니다

컴퓨터 관련해서는..참 어렵습니다..

 

아래는 PE 1회 부팅에 BCD 흔적을 삭제하는 명령 부분입니다

 

:: BCD PEBoot 메뉴들 모두 삭제 

for /f "tokens=1*" %%a in ('bcdedit /enum all') do (

if %%a==identifier set GuidDel=%%b

    if %%b==PEBoot (bcdedit /delete !GuidDel! /f /cleanup)

)

 

한글 윈도우에서 bcdedit 실행시 identifier 항목이 있습니다..중국 PE에서 확인을 했더니 여러 항목중에서 하필이면 bcdedit 부분이 중국어

로 보입니다.

GUID 값을 추출할수가 없어서 외국 PE에서 cmd 실행시에는 BCD 흔적이 삭제되지 않습니다

 

PE 1회 부팅 cmd를 사용하시는 분들은 윈포에서도 알려진 중국, 러시아,말레이시아 등 다양한 PE를 1회 부팅을 하실것입니다

이런 경우에도 cmd 실행시마다 BCD 흔적을 삭제하기 위해서는 System32 폴더에 있는 bcdedit.exe 대신에 Windos 폴더나 temp 폴더에

복사후 실행하는 방식으로 사용을 하는것이 좋을것 같습니다

 

사용기를 보시면 바로 이해가 가실것 같습니다

 

1. bcdedit.exe 경로를 System32 폴더로 직접 지정을 하였습니다

1.jpg

 

2. cmd에 한글이 보이지만 왼쪽의 항목들을 모두 영어 입니다..GUID 값이 있는 항목이 영어 입니다

2.jpg

 

3. bcdedit.exe 파일을 Windows 폴더에 두고 실행한 모습입니다.. 모두 영어로 보입니다.. 

3.jpg

 

4. bcdedit.exe가 System32 폴더에 있습니다.. 램옵션을  만들때도 한글로 보입니다

4.jpg

 

5. bcdedit.exe가 Windows 폴더에 있습니다. 램옵션 만들때 영어로 보입니다

5.jpg

 

6. cmd 파일과 같은 위치에 bcdedit.exe 파일을 두고 실행을 하였습니다 어제  Win10 RS 한글 윈도우 ISO에서 bcdedit.exe를 추출후 지금

  처럼 cmd랑 같은 폴더에 두었을때 영어로 실행이 되었습니다

6.jpg

 

7. cmd 파일도 있고 bcdedit.exe 파일이고 있고 ko-KR 폴더도 있습니다..폴더안에는 mui 파일이 있습니다

  이 경우에는 한글로 나오네요..실행하는 bcdedit.exe 와 같은 위치에 mui 파일이 있는 폴더가 있으면 작용이 되나 봅니다

7.jpg

 

8. ko-KR 폴더 이름을 바꾸어서 다시 확인하였습니다.System32 폴더에도 있는데 mui 위치는 exe 파일과 같은 폴더에 있어야 하네요

8.jpg

 

9. 왕자님 Win10 RS PE에 bcdedit.exe 파일을 추가를 했지만 ko-KR 폴더에 mui 파일을 추가하지 않았습니다 어떤 분들은 추가를 해서 문제

 가 없었던 분도 있으시고 저처럼 bcdedit.exe 파일만 추가한 경우에는 문제가 발생을 했던것 같습니다..

9.jpg

 

10. mui 파일을 추가를 하였습니다

10.jpg

 

11. PE에서 확인을 하여 보았습니다..램옵션 만들때 한글로 보입니다..영문으로 보이는 원인이 mui 파일이 없어서였습니다

11.jpg

 

12. bcdedit.exe 파일이 Windows 폴더에 있는 경우 영문으로 보입니다

12.jpg

 

13. 중국 PE입니다..램옵션 만들때 중국어로 보이는것은 어제 사용기에서 보셨을것입니다

13.jpg

 

14. bcdedit.exe를 Windows 폴더로 복사하고나서 램옵션을 만든 경우입니다. 영어로 보이고 있습니다

 nov님께서 말씀하시는것이 이렇게 다른곳에 복사해서 하는 경우 현지 언어가 아니라 영어로 보여서 프로그램을 영어 기준으로 만들면

 다른 언어 윈도우에서도 잘 작동한다는 말씀인데 이것을 저는 오늘에서야 이해를 했습니다...머리가 많이 굳었나 봅니다

 외국 PE에서 PE로 1회 부팅하는 경우가 있을수 있어서 이런 방식으로 보완을 해야할것 같습니다

14.jpg

 

15. bcdedit.exe 를 실행하였습니다..오른쪽은 Windows 폴더에 bcdedit.exe가 있는 경우입니다.. 영어로 보이는 경우 identifier 항목이 보여서

  문제가 없지만 중국어 PE에서는 다른것들은 영어 인데 하필이면 identifier가 중국어로 나옵니다.

  이래서 BCD로 1회 부팅이 안되거나.. BCD 흔적이 삭제가 되지 않았네요..nov님 이제셔야 이해를 하고 원인을 알게되었습니다..감사합니다

15.jpg

 

16. PE 관련 부분입니다 identifier가 중국어로 보여서 GUID 값을 추출할수가 없습니다

16.jpg

 

17. 재부팅 기능을 중지시키고 다른 PE로 부팅을 여러번 시도하였습니다

17.jpg

 

18. cmd 실행시에 BCD 흔적을 삭제하도록 되어 있지만 실제 삭제가 되지 않았습니다 램옵션도 GUID 값을 가져오지 못해서 이름을 PEBoot

  로 바꾸지를 못했습니다.

18.jpg

 

19. bcdedit.exe 를  Windows 폴더로 복사하고 여기것을 적용하도록 cmd를 수정후 시도하여 보았습니다

19.jpg

 

20. 기존 PEBoot는 모두 삭제되고 새로 한개가 등록이 되었습니다..

20.jpg

 

21. 러시아 PE에서 identifier 항목이 러시아로 나오네요

21.jpg

 

22. identifier가 러시아어로 나와서 BCD 흔적은 삭제를 할수 없어도 어제 사용기를 보신것처럼 다른 PE로 1회 부팅을 잘됩니다

22.jpg

 

23. BCD 흔적을 삭제하는 bcdedit.exe 명령어와 BCD 메뉴 등록과 램옵션을 만드는 명령어가 달라서.. 램등록시 GUID 값을 suk님 소스로

  추출이 되어서 램 옵션 이름은 다르지만 정확히 설정이 되어 있습니다 그래서 다른 PE로 1회 부팅을 잘되었습니다

23.jpg

 

24. 마무리

하나의 좋은 프로그램이 만들어진다는것이 쉬운 일이 아니네요

 

BCD 등록시 GUID 값을 추출하는것은 이미 suk님 소스를 활용하기 때문에 PE 언어에 따라서 문제가 생길수는 없습니다

BCD의 흔적 삭제의 경우..외국 PE에서 identifier 부분이 현지어로 되어서 삭제를 할수가 없습니다.

nov님께서 알려주신것처럼..System32 폴더에는  mui 파일이 있어서 다른 폴더에 bcdedit.exe 파일을 복사후에 bcdedit,exe 명령어를

실행하는 방법으로 해야 할것 같습니다

 

저는 nov님께서 알려주실때에는 이해를 못했다가..왕자님 PE에서 영문으로 실행이 되는것을 경험하고도 쪽지를 받고서야..이해를 하게

되었습니다..새로운것을 알아간다는것이 쉽지 않습니다..알려주어도 이해를 못하는 경우가 있어서요..

 

nov님 감사합니다.. 덕분에 새로운 것을 배울수 있었습니다

항상 웃음이 가득한 일만 있으시길 바랍니다

 

Espero que siempre haya cosas llenas de risas.

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10025 기 타| 파일 교체 요 [38] 집앞의_큰 1229 90 07-27
10024 기 타| PE 1회 부팅 PEBoot에 새로운 방식을 적용하여 보았습니다. [8] 왕초보 772 27 07-27
10023 윈 도 우| July 26, 2023—KB5028254 (OS Build 22621.2070) [5] 4k8k 536 19 07-27
10022 기 타| [종료]pe_boot (bcdedit) .cmd - v3 [24] DengJang 795 45 07-27
10021 기 타| 19045.3271 무봉인 설치 파일 [44] 집앞의_큰 1118 101 07-27
10020 기 타| suk님 새로운 1회부팅, BCD 흔적 삭제를 적용하여 보았습니다 [13] 왕초보 725 17 07-27
10019 윈 도 우| Lightning11pe_230623_FIX 업데이트(2ea) [31] sunshine 1470 72 07-27
10018 소프트웨어| [종료]소프트메이커 오피스 단일파일(0726) [19] DengJang 766 44 07-26
10017 기 타| cmd RunOnce Boot PE [3] GreenTea 565 10 07-26
10016 기 타| bcdedit.exe를 temp 폴더에 두고 사용을 하여 보았습니다 [5] 왕초보 651 15 07-26
» 기 타| 외국 PE에서 BCD 흔적이 삭제가 되지 않습니다 [12] 왕초보 740 13 07-26
10014 기 타| [종료]pe_boot (bcdedit) .cmd - 수정본 [17] DengJang 768 45 07-26
10013 기 타| BCD 에서 ramdiskoptions 을 원하는 이름으로 하기 입니다 [10] 왕초보 683 23 07-25
10012 윈 도 우| 바로가기 아이콘에... [30] 집앞의_큰 805 58 07-25
10011 기 타| (추가) PE 1회 부팅 Cmd - GUID 추출에서 실수를 했네요 [11] 왕초보 805 23 07-25
10010 기 타| PE 1회 부팅 cmd용 메세지 프로그램 입니다 [23] 왕초보 851 42 07-25
10009 기 타| ♥ OnceBootBCD & WimTools Test PE [38] qnd 1447 75 07-25
10008 소프트웨어| 3269_S.PE & pe_boot 감사.스샷 [11] wfja88 647 21 07-25
10007 기 타| 3269 System PE (수정) [206] 집앞의_큰 1948 287 07-24
10006 기 타| [종료]pe_boot (bcdedit) .cmd [28] DengJang 819 55 07-24
XE1.11.6 Layout1.4.8