윈 도 우 PE 부팅 자동등록...아래 큰나무님 질문에 이어서...
2020.11.20 17:17
질문을 세번이나 작성했는데 모두 게시가 안되서 네번째 작성하네요.. 아오..
https://windowsforum.kr/index.php?mid=gallery&page=2&document_srl=12865164
위글을 토대로 하이**님 자료를 가지고 자동으로 PE 부팅함과 동시에 해당 PE 로 부팅하게끔
만들어봤는데요.. 실행할때 마다 부팅목록이 계속해서 누적되는데요..
같은이름이 있을시 한개만 추가되거나... PE로 부팅을 하고난후에는 해당 부팅목록을 삭제할 수 있는 방법이 있을까요??
아래는 수정해본 스크립트 내용입니다.
큰나무님 질문 처럼 한번 등록해서 PE 부팅후에는 부팅 목록이 남지 않도록 하고 싶은데 도움좀 부탁드립니다.
스크립트 내용이 들어가니 글작성이 안되는군요... 계속 헛고생했네요..ㅠ
댓글 [13]
-
히이이잌 2020.11.20 17:31
-
히이이잌 2020.11.20 17:35
bcdedit이 관리자 권한을 요구하기때문에 실패할수도 있습니다.
이 경우 vbs를 통한 관리자 권한 획득 스크립트를 같이 사용하거나
작업 스케줄러에 등록해야할수도 있습니다 -
포토엔유 2020.11.20 17:51
답변 너무 감사합니다.
레지 추가로 잘 지워집니다..
하지만 PE로 부팅후 원래OS로 부팅하면 부팅목록에 나오네요..
부팅후에 삭제 처리가 되는거니까요..
-
히이이잌 2020.11.20 19:40
그래서 부팅을 등록할때 저 레지스트리를 같이 적용하면
PE로 부팅 > 다음번에 기존 OS로 부팅할때 부팅항목 삭제 순서로 될텐데
혹시 제가 질문 내용을 잘못 이해하고 있나요?
-
포토엔유 2020.11.20 20:51
아주 잘됩니다..
PE로 부팅했다가 다시 원래 OS로 부팅시 부팅대기시간을 0으로 해버리면 부팅 목록이 안보이고 부팅완료후에 지울수 있으니 크게 문제는 없을듯합니다.
-
포토엔유 2020.11.20 20:57
부팅 등록 메뉴중에
bcdedit /create %pesdi% /d "Ramdisk Options" > nul
bcdedit /set %pesdi% ramdisksdidevice partition=C: > nul
bcdedit /set %pesdi% ramdisksdipath "\boot\boot.sdi" > nul
bcdedit /deletevalue %pesdi% description > nul
sdi 파일 등록하는 부분에
\boot\boot.sdi" 이부분
윈도우 재설치 직후에 보니 해당 파일이 없고.. 정상적으로 PE로 부팅이 안되는데요..
검색해보니 C:\Windows\system32 폴더와 sysWoW64 폴더에 들어 있는데요..
레거시나 UEFI 부팅시 아무거 써도 되는걸까요?
-
포토엔유 2020.11.20 22:03
bcdedit /set %pesdi% ramdisksdipath "\Windows\system32\boot.sdi" > nul
이렇게 하니 일단 해결은 되는거 같아요... PE로 부팅도 정상적으로 되구요..
-
히이이잌 2020.11.20 22:26
기존 스크립트는 PE ISO파일을 압축해제하여 사용하는걸 기준으로 만들었기에 경로가 그렇게 설정된것이고,
필요하다면 그렇게 바꿔서 사용하셔도 상관없을듯 합니다.
-
집앞의_큰나무 2020.11.20 20:23
공동 관심사
배치파일을 알려주신 고마운분들의 지식을 총동원해서 해보니
지정한 문장으로된 메뉴만 삭제 되네요 하~
이것 저것 등록 해보고 삭제도해봤습니다.
-
포토엔유 2020.11.20 20:52
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "DEL_PEGUID" /t REG_SZ /d "cmd /c bcdedit /delete %PEGUID% /cleanup /f
배치파일 중간에 히이이잌님이 알려주신레지 등록하면 잘 삭제가 되네요..
-
집앞의_큰나무 2020.11.20 20:57
예~
수고 하셨습니다.
전 bcd 수정이되면서 부팅메뉴가 삭제되어야 할 이유가 있어서...
-
포토엔유 2020.11.20 22:33
첨부된 파일 받지 말아주세요..ㅠㅠ 미완성된거라 오류가 너무 많습니다..
-
집앞의_큰나무 2020.11.21 05:43
작성한것을 보냅니다.
원작도 제것이 아니고 수정한부분도 남의 지식을 얻은것이며
뭔가 허술한점이 보일 수도 있어서 쪽지로 보냅니다.
잘되든 안되든 결과는 알려주시면 좋겠고요
RunOnce 레지스트리를 통해 재부팅 후 로그인시 삭제하도록 처리하시면 될 것 같습니다.
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "DEL_PEGUID" /t REG_SZ /d "cmd /c bcdedit /delete %PEGUID% /cleanup /f