소프트웨어 [3] 윈도10 레드스톤3 재부팅 / 종료 / 로그아웃 bat 테스트
2017.10.28 18:08
아까 2번째 파일까지 하나의 글에 올렸다가...explorer.exe 만 완전히 종료하는 것이 의도인데요[단순히 종료와는 다릅니다]
뒤늦게 의도치 않게 다른 프로그램들까지 강제 종료 되면서 프로그램들 설정이 유지가 안 된다는 걸 발견했습니다.
그래서 당장 수정할 수 없는 문제여서...일단 게시물부터 삭제했습니다. 이 문제가 은근히 어렵더군요
자연스럽게 프로그램 종료부터 먼저해야 하는데요. 그나마 몇년 전에 일시적으로 사용했던 프로그램이 지금 요구사항에 맞는 것 같아서 추가했습니다
레드스톤1에서 개인적으로 고질적인 종료때 explorer.exe [IE가 아닌 윈도의 파일 탐색기] 관련하여 메모리 참조 에러가 나오지 않아서...
마치 한이 풀린 것 같은 기쁜 기분에 게시물 급하게 썼다가 이런 헛점이 있었네요.
이런 배치 파일입니다. 빙빙 돌지 않고 즉시 부팅하는 효과가 있습니다.
종료 때 메모리 참조 문제도 해결하고, 설정도 어느 정도는 유지 되는데...아직 완벽한지는 모르겠습니다
일단 제가 열어놓은 프로그램들은 유지가 됐습니다. 크롬, 팟플, 버추얼박스...등이 다시 켜면 이전에 해놓은 상태로 열립니다
이렇게 하기 전에 2번째 파일까지는 크롬은 복구 메시지가 나오더군요; 탭들이 다행히 복구는 됩니다만..기분이 별로죠.
팟플 등도 이전 상태로 바로 실행되도록 해놨는데...실행하던 상태가 아니라 더 이전 상태로 나오더군요.
<이걸 써야 하나 말아야 하나? 아까도 좀 고민이 되던데요. 바탕화면에 파일들을 두실 필요는 없습니다>
같이 첨부된 바로가기는 작업표시줄에 드래그 하셔서 사용하시면 됩니다. 레지스트리는 우클릭으로 사용하실 분들이 하시면 됩니다
어느 것이나 윈도 폴더에 bat 파일이 있어야 작동하게 해놨습니다. 윈도 폴더가 아닌 곳에서 실행되도록 하시려면 경로를 수정하셔야 됩니다
그냥 윈도 폴더에 bat 파일 넣어두시는 것이 편하실 겁니다
개인적으로는 우클릭보다는 작업표시줄을 항상 선호합니다. 우클릭에는 저는 별로 없습니다 ^^
메모장으로 열기, 명령프롬프트...이 정도 뿐이네요.
레드스톤3 에서 부팅 때 자동실행 방지
종료 때 explorer.exe 메모리 참조 에러 방지
하늘색 부팅 화면으로, 멀티 부팅 하시는 분들...빙빙 돌아서 부팅하지 않으셔도 됩니다 - 예전 검은색 부팅 화면과는 달리...하늘색 부팅 화면은
기본 부팅이 아닌 것을 선택하면 다시 처음부터 부팅합니다. 이렇게 이중 부팅하지 않고 바로 부팅하게 됩니다.
재부팅 종료 로그아웃 3 - 초반에강제종료하지않음.zip [bat 과 CloseAll.exe 을 윈도 폴더에 넣어주셔야 원활히 작동합니다]
이 글은 3번째 파일부터 시작했습니다. 물론 저도 더 이상 만들지 않기를 바랍니다;
테스트 동영상 파일입니다
재부팅 종료 로그아웃 3 - 초반에강제종료하지않음-테스트 영상 Video_2017-10-28_183452.wmv
-------------
2017.11.06 12:33
오늘 질문에 올라와서 간단하게 레지스트리로만 재부팅/종료하는 것 2가지만 만들었습니다. 일반적으로는 이것이 훨씬 간단하실 겁니다
저는 종료 때 메모리참조 때문에 저렇게 좀 복잡하게 한 것입니다. 일반적으로 저렇게 하실 필요는 없습니다;
바탕화면 우클릭에만 나옵니다
삐끗하여 잘못 누르는 경우를 생각하여 바탕 화면 우클릭에만 나오게 합니다. 다른 분들도 이렇게 하시더군요
그리고 역시 잘못 누름 방지를 위하여 확인 메시지 나오는 방식으로 했다가 복잡한 듯 하여...
그냥 개인설정과 거리가 멀도록 구분선 하나 추가했습니다. 실수로 구분선 누르시면 이런 메시지가 나오게 했습니다 ^^
댓글 [21]
-
ehdwk 2017.10.28 18:16
수고하셨습니다. -
집앞의_큰나무 2017.10.28 18:51
항상 뭔가 새로운 배치파일을 만들어 주셔서 감사 합니다.
본문 내용은 아직 잘 모르고 일단은 글을 읽어보고 저장만 해두지만
항상 필요한 배치를 아낌없이 주셔서 감사 드립니다.
-
샤 2017.10.28 19:31
수고하셨습니다.
-
조중동찌라시 2017.10.28 20:29
수고 많으십니다, 아주 강력하고 소중한 자료, 고맙습니다.
-
tuzki 2017.10.28 21:19 수정버전이군요
감사합니다.
-
kwoods 2017.10.28 21:28
모두 감사합니다.
-
虎視 2017.10.28 22:10
감사합니다. 저는 처음 두 파일이 상쾌하게 지운다니 더 맘에 듭니다.
-
suk 2017.10.28 22:24
explorer.exe 완전 종료 부분은 같습니다. 단지 이것만 하면 위에 쓴대로 전혀 의도와는 다르게 엉뚱한 프로그램들까지...연결 되어 있어서
강제 종료 되어 버립니다. 이런 경우, 설정 저장이 안 되는게 문제입니다.
그래서 먼저 프로그램들 설정 저장을 위하여 자연스럽게 종료부터 일괄적으로 하고, 처음대로 explorer.exe를 뿌리까지 종료합니다
explorer.exe는 단순히 탐색기 차원을 넘어서 작업표시줄까지...작업표시줄에서 실행되는 프로그램들까지 종료 되어 버립니다
이 정도로 종료해야 explorer.exe 메모리 참조 에러가 발생하지 않더군요. 뿌리까지 종료해야 에러가 나오지 않습니다
물론...이런 에러 자체가 안 나야 할텐데요. 제 경우는 뭘 해도 안 되더군요. 그러다가 우연히 그냥 이렇게 하면 되지 않을까 하는 생각이 나더군요
그래서 출처는 제 머리입니다. 좋지도 않은 머리;;
그런데..explorer.exe 프로세스를 전부 종료하는 것은 오늘 처음 생각난 것이고, 이제 테스트 단계라고 할 수 있습니다. 검증은 안 됐습니다
이거 사용하시는 분들은 전부 베타 테스터입니다;; explorer.exe 만 빼면 제가 올해 1월부터 사용하고 있는거라서 별 문제없을텐데요.
그렇다고 문제가 있다는 뜻은 아닙니다. 이대로 오랫동안 문제만 발생하지 않으면 됩니다
-
虎視 2017.10.28 23:20
테스터라 하시니....... 재부팅은 부팅목록보고 숫자 누르면 되는데, 아래에 확인멘트가 한번 더 나옵니다. 숫자 누르면 바로 재부팅 되었으면 하고요.
종료와 로그아웃 0,00 인데 절전 000 추가 되었음 좋겠습니다.
현재로도 아무 이상 없이 잘 됩니다.
-
suk 2017.10.28 23:28
네, 다시 확인하는 부분은 여러개 부팅 메뉴가 있을 때 잘못 선택하실까봐 확인하는 것입니다.
개인적으로 필요하시면 bat 파일 조금 수정하셔서 사용하시면 됩니다
본래 이 bat 파일이 게시물 제목대로 레드스톤3 때문에 공개용으로 전환한 것입니다
절전과 최대절전 등은 관계가 없어서 생략했습니다
절전은 그냥 윈도의 메뉴로 하셔야겠습니다.
개인적으로만 사용했을 때는 재부팅만 있어도...나중에 종료만 추가했습니다.
로그아웃도 공개용이라고 억지스럽게 붙었습니다;;
* 편리한 팁 하나 알려드리면, 현재 윈도는 그냥 엔터 치시면 바로 재부팅 됩니다..아..이것도 확인은 합니다
확인을 왜 계속하는가 하면...bcdedit 에러가 나는 경우가 있습니다. 그래서 제대로 bcdedit가 나오는지 확인을 합니다
bcdedit가 되어야 바로 부팅이 됩니다. 부트시퀀스 명령을 입력하기 때문에....오늘은 좀 글이 길어지는 느낌이네요;
* 확인 과정 없이 바로 부팅되게 하시려면...
@if /i "%sel%"=="{current}" goto description
-> @if /i "%sel%"=="{current}" bcdedit /bootsequence {current} >nul& goto reboot
@for /f "tokens=2* usebackq skip=%sel%" %%a in (`"bcdedit | find /i "description""`) do @set description=%%a %%b& goto msg
-> @for /f "tokens=2* usebackq skip=%sel%" %%a in (`"bcdedit | find /i "identifier""`) do @bcdedit /bootsequence %%a >nul& goto reboot
이렇게 1줄씩 교체하시면 확인 없이 바로 재부팅 될 겁니다.
위와 같이 수정한 김에 테스트 하고, 테스트 한 김에 파일 올립니다. 또 절전도 생각나서 추가했습니다
일반용으로는 올리지 않을 생각입니다. 위에 쓴대로 확인하는 것이 나름대로 필요하다고 생각하기 때문이죠
-
虎視 2017.10.29 10:27
감사합니다
잘 됩니다.
000은 단박에 절전모드로 넘어 갑니다만, 00하고 번호택하는건 작동하긴 하는데 , 00입력후 엔터, 번호입력후 엔터 하면
잠깐동안 하단에 내부 혹은 외부 실행할 수 없는 배치파일입니다 라고 메세지 출력 되는데 사용엔 문제 없긴 합니다.
-
suk 2017.10.29 11:32
아마 closeall.exe를 윈도 폴더에 넣지 않으셨나보네요
closeall.exe를 윈도 폴더에 넣지 않으신 경우는 처음 실행하자마자 위에 메시지가 나올 겁니다
이미 쓴대로 이 파일 없어도 작동은 합니다. 프로그램들이나 탐색기 설정 저장이 안 됩니다
-
虎視 2017.10.29 13:10
네, 동일위치에 있으니 이상없습니다.
-
선우 2017.10.29 07:54
석님 노고에 감사드립니다 rs3도 점점 자리를 굳혀 가겠지요 석님 같은 분들의 노고로 말입니다^^* 감사합니다. -
도우너2 2017.10.29 09:21
수고하셨습니다
-
비우리 2017.10.29 11:50
정말 유용한 작품입니다..
헌데 번호입력후 엔터보다 번호입력대신 아이콘으로 대체하여 바로 마우스클릭으로 실행되게 할수 없을까요?
-
suk 2017.10.29 12:26
제가 bat 파일만 조금 만들고, 프로그램은 못 짭니다.
재부팅과 종료 등은 레지스트리 우클릭 이용하면 될 듯 한데요
이런 방식은 다른 곳에서도 구하실 수 있을 겁니다
멀티 부팅 선택은 그런 식으로는 어렵겠네요.
제가 실력이 별로라서 제가 만든 것을 공유하는 정도이고, 다른 분들이 요청하시는걸 척척 만드는 수준은 못 됩니다
물론 위에 댓글처럼 간단한거라면 가능합니다.
* 이 파일은 본래 공개할 생각은 전혀 없이, 개인적으로만 멀티 부팅 환경에서 사용하던 것입니다. 멀티 부팅 선택은 제게는 필수입니다
멀티 부팅이라지만 늘 다른 부팅을 하지 않고...평소에는 현재 윈도로 부팅을 하게 되죠. 그래서 편의상 엔터만 치면 재부팅 되도록 해놨습니다
실제로는 bcdedit가 제대로 작동하는지 확인 과정이 있어서 엔터를 2번 쳐야 합니다만...암튼 저도 나름대로 편하게 사용하려고 만들어놨습니다
* 참고로, 제 경우는 절전으로 컴종료를 하기 때문에...- 절전은 키보드의 특정 키 이용하여 별도로 이용합니다 -
이런 bat 파일로 컴종료할 일은 거의 없습니다. 그래서 재부팅 위주로 되어 있는데요. 컴종료를 더 자주 사용하신다면...
컴종료를 엔터치면 되도록 수정하시면 되실 듯 합니다.
@if /i "%sel%"=="{current}" goto description 이 줄 전체에 다음 줄 전체를 복사 붙여넣기 하시면 됩니다
@if /i "%sel%"=="{current}" (CloseAll.exe -x="cmd.exe"& timeout /t 2 >nul& taskkill /f /im explorer.exe /t >nul& shutdown /f /s /t 0& goto pause) -
비우리 2017.10.29 12:42
지금 것도 만족하지만 잠시 제 욕심을 부린 것 뿐입니다. 항상 석님의 고마움을 기억합니다
-
풍연심 2017.10.29 16:08
감사합니다.
-
도넛 2017.10.29 16:17 감사합니다.
-
보스 2017.10.29 19:33
사용해 보니 최고 입니다.
너무 편리하고 좋습니다.
뱅뱅이 없이 재부팅 되는 것 만으로도 너무 훌륭합니다.
감사합니다. 꾸벅 ^ ^ *