DelayStartUp - 자동 시작 프로그램을 천천히 실행 (무한부팅 방지)

2009. 4. 14. 23:47PC.인터넷.AV/스마트폰

1239720485_DelayStartUp.zip안녕하세요 WhoIsIt 입니다.

**상업적 목적(벌들링/CD배포 등)이 아니라면 자유로이 배포 하실 수 있습니다.


* 개요
자동 시작 프로그램의 시작 속도를 늦추고 하나씩 실행시키는 유틸리티 입니다.

Reset후 booting시점에 \Windows\시작 (영문 OS의 경우 \Windows\Startup) 에 위치한 바로가기(.lnk) 혹은 실행 파일(.exe)이 실행 되어 반드시 실행 되어야 하는 백업 프로그램 혹은 서비스 프로그램들이 실행 됩니다.

그런데 종종 이들 시작-프로그램이 한 시점에 집중적으로 실행 되어 여러 부작용으로서 기기가 부팅중에 먹통이 되는 현상이 발생하는 원인이 되기도 합니다.
특히 M4300 계열은 최초 부팅시에 실행되는 기본 백업/복원 유틸리티인 SpriteBackup 프로그램이 잦은 먹통 현상을 일어켜서 부팅에 많은 어려움을 격게 됩니다.

그래서 부팅 시점에 실행 하는 프로그램의 실행을 일정 시간 지연 시키고 또한 하나씩 차례로 실행하게 하여 프로그램간 충돌 현상을 제거해, 원활한 부팅을 돕는 프로그램을 작성 했습니다.
특히 M4300 계열에서 시작 프로그램에 추가로 등록한 프로그램에 의한 무한 부팅을 방지 하는 역할을 합니다. ** ARM계열의 다른 PPC기종에서 사용 가능 합니다.


* 사용법
1. 업로드되어 있는 파일 설치 파일인 DelayStartUp.cab 을 기기로 다운 받는다.

2. 기기에서 위 파일을 클릭 하여 설치.
> 기본 설치 위치는 \Program Files\SoftWareLee\DelayStartUp 입니다.
> 설치 위치를 변경 하고자 한다면 CabInstl 과 같은 설치 유틸리티를 이용 하십시오.

3. 설치 완료 후 기존 \Windows\시작 (영문 OS의 경우 \Windows\Startup)에 있는
파일중에 일부를 새로 설치한 DelayStartUp의 하위 폴더인 StartUp 폴더로 옮겨놓습니다.
(기본 설치의 경우의 경로: \Program Files\SoftWareLee\DelayStartUp\StartUp )
> 자동 등록된 DelayStartUp.lnk 는 기존 시작(Startup)폴더에 그대로 두어야 합니다.
부팅 시점에 DelayStartUp 프로그램이 실행되고 옮겨둔 프로그램을 대신 실행 하게 됩니다.
> M4300(M420)의 경우 DBMirror.lnk 파일은 제외한 파일만을 옮기시기 바랍니다.
다시 설명하면 \Windows\시작 폴더에서 DelayStartUp.lnk / DBMirror.lnk 파일은 그대로 두고
나머지 파일만을 DelayStartUp\StartUp으로 옮기기(잘라내서 붙이기) 하면됩니다.
* DBMirror.lnk는 옮겨도 reset후 자동 추가(복원)되는 특성이 있습니다.

4. 이후 Reset하여 옮긴 파일이 일정 시간 이후에 자동 실행 되는 것을 확인 할 수 있습니다.

5. 최초 실행 시작 시간과 개별 프로그램 실행 시간 간격은 아래와 같이 수정 하세요.
** 설치/설정 후에도 부팅중 먹통이 생기면, Startup 시간을 15초 이상으로 설정 해 보세요
> 부팅 시점에 DelayStartUp프로그램이 보이면 [Stop]버턴을 누른 후
> 혹은 DelayStartUp 파일을 직접 실행 후 바로 [Stop]버턴을 누른 후
1) Startup 우측에 최초 실행 시간을 초단위로 입력
2) Each 우측에 개별 프로그램 실행 간격을 초단위로 입력
3) 설정값 저장을 위해 [Save]버턴 누르기

6. 실행 순서 조절
직접적으로 실행 순서 조절 방법은 제공하지 않습니다.
하지만 StartUp에 등록된 파일명을 알파벳 순서로 실행하게끔 고려 되어 있으므로
원하는 순서에 맞게 파일명을 조절 하시면 해당 순서대로 실행 합니다.
단순한 방법으로 기존 파일명 앞에 01_** / 02_** / 03_** 으로 지정하면 해당 순서대로 실행 합니다.

- 아래는 DelayStartUp을 swingstore\00_DelayStartUp 위치에 설치한 결과 입니다.
실행 파일 하나로 구성 되어 있습니다. 같이 보이는 폴더인 StartUp에 부팅때 실행할
프로그램을 위치 시키면 됩니다.


- 왼쪽은 원래의 시작 폴더 / 오른쪽은 DelayStartUp에 위치한 StartUp폴더 입니다.
즉 원래의 시작 폴더에 있는 파일 중 DBMirror과 설치된 DelayStartUp 바로가기만 제외하고
오른쪽의 DelayStartUp 설치 폴더에 있는 StartUp폴더로 옮겨야 원활한 부팅이 가능 합니다.

\Windows\시작에 있던 바로가기 파일 --->swingstore\00_DelayStartUp\StartUp

- 프로그램 제거를 위해서는 시작> 설정> 시스템> 프로그램 제거 를 이용하시면 됩니다.
단 최종 삭제 확인 전에 StartUp 폴더 안의 바로가기/실행 파일은 미리 백업 하셔야 합니다.


* 알립니다
DelayStartUp의 저작권은 WhoIsIt ( SoftwareYi@gmail.com ) 에 있습니다.
개인 용도로 사용에는 아무런 제한이 없습니다.
상업적인 배포와 사용은 불허 하며, 이 경우에는 저작권자와 협의 하셔야 합니다.
-단. 비상업적 목적이라도 다른 패키지에 포함될 경우 협의 하셔야 합니다.
이 프로그램으로 발생 되는 어떠한 문제에 대해서는 개발자는 아무런 보증을 하지 않습니다.


* 개선필요 사항을 코멘트 달아 주시면 참고 하겠습니다.
하지만 개인 사정상 개선 내용과 시점에 대해서는 약속을 드릴 수 없음을 양해 바랍니다.

++++++++++++++++++++
개정 정보
2005/12/301.0최초 release.


기타 정보
개인적인 필요에 의해 만든 프로그램을 공개 하고 있습니다.
아래의 M4300전용 프로그램도 참고 해 주세요.

*사사미 시리얼(COM:1) 활성화 유틸리티 :SaSaMi_EnableCOM1
*사사미 자동 지역 번호 변경 유틸리티 : EasyAutoArea
*사사미 세밀한 조명 밝기 조절: RightLight

출처 : 한국 스마트폰 사용자 모임, 마이미츠 - http://www.mymits.net/zb/pds/1483

WhoIsIt
(1,935점)

지난주에 최신 버젼으로 펌웨어 업글 이후에 '시작'폴더에 다른 프로그램을 한두개만 넣어 놓아도 부팅 불가의 중증에 시달리다. 만들어 버렸습니다 @.@
이제 한방에 부팅이 되는 군요.

저의 경우 FontOnStorage / GSPMagic / COM1 활성 어플을 함께 두면 2번에 1회는 부팅 불량에 시달렸습니다.

다른 회원분들께서도 활용 해 보시고 코멘트 부탁 드립니다. 효과가 있는지 없는지. 저의 경우는 확실 한데요 ^.^
12-30 *

호박맨
(670점)

좋습니다.

인터페이스가 좀 더 직관적으로 되었으면 하는 바램이 있지만
아주 유용하군요.
12-31 *
WhoIsIt
(1,935점)

벌써 확인 해 주시다니 - 감사합니다.

원래 원칙은 인터페이스 조차 없이 하려 했습니다. 대부분의 일반 사용자는 실행 되는 모습 확인만 있으면 될듯 해서...

그래서 고급 사용자들 께서는 조금은 불편해도 알아서들 사용 하시길 바라면서 ^.^
12-31 *
펑펑키
(10,300점)

하....존경스럽습니다...12-31 *
김성운
(4,940점)

whoisit님은 가려운데를 긁어주시는분...12-31 *
초고리
(7,805점)

아... 정말 대단하십니다.
2005년의 대미를 화려하게 장식하는 프로그램인 것 같습니다.
정말정말 필요하던 프로그램이었는데 너무너무 고맙습니다~ ^_^
12-31 *
초고리
(7,805점)

아참... 그리고 프로그램 이상없이 잘 작동합니다 ^^;12-31 *
WhoIsIt
(1,935점)

초고리님> 아침 일찍 확인 해 주셨네요 - 감사합니다.

사실 제가 필요로 했던 프로그램이었습니다. 이전부터 필요로 했었는데, 이번 업글이후 백업 복원 후 엄청난 먹통 현상과, 새로 설치 후에도 하드리셋 까지 고려 할 정도의 심한 부팅 불가 현상 때문에 급하게 만들었습니다.

회사에서 연말 분위기를 틈타 땡땡이 부렸죠 ^.^
12-31 *
홍권표
(2,625점)

헉... 십년감수했네요...설치후에 시작에는 바로가기를 옮기고 리셋을 해야 하는데 설치후 리셋을 했더니 무한로딩에 빠져버리네요......

계속 몇번 리셋을 했더니 부팅이 되서 시작에 있는 바로가기를 옮겨놓고 해보니 잘되네요...

Wholsit님 새해 福많이 받으시구요... 좋으프로그램 공개해 주셔서 감사합니다..

저두 사사미이구요...
12-31 *
안형근
(230점)

우와~~~ 환상입니다.

잘 쓰겠습니다...^^
12-31 *
innoX
(90점)

앗 형근이 이넘.... 내가 프로그램 까는중에 먼저 적었네...ㅋㅋ

정말 필요로 하던 프로그램입니다... 정말정말 잘쓰겠습니다.
제 주위 분들께도 필수 추천 들어갑니다(약 80명) ^^
12-31 *
섭이
(2,245점)

memmaid 던가 하는 프로그램에도 있는 기능이었는데..
이렇게 따로 만들어주시니 감사합니다 ^ㅡ^ 유용히 사용하겠습니다.
12-31 *
김동훈
(70점)

2번에 1번은 부팅중 멈춤현상이 있었는데..이걸 사용하니...부팅도 빨라진거 같고..완벽 부팅 되네요. ^^ 감사합니다.~~~12-31 *
서석진
(225점)

한가지 제일 아쉬운 점이 있다면...
시작에 포함된 프로그램의... 실행순서을 조절할수 없는게..
가장 아쉬운점 아닐까 합니다..
로딩시간이 긴 프로그램은 먼저 실행되게 하고,, 빠른건 뒷쪽으로 밀어버리면..
좀더 빠른 부팅이 가능하지 않을까하는 ^^;;;;;;;;;;;;;;;;;;;
12-31 *
WhoIsIt
(1,935점)

정상동작/도움이 되어 다행 입니다.

서석진 님> 순서 조절도 고려 사항이었으나 simple is best로 접근 했습니다.
순서 조절을 직접적으로 제공하기 위해서는 단순히 StartUp폴더에 바로가기/실행 파일을 두는 것으로는 불가능하고 사용자 인터페이스와 설정 저장이 필요한 개발 추가와 사용자는 사용법 익히기가 필요 하게 되는 복잡성 증대가 있습니다.

**현재도 방법은 있습니다. - 위의 요구를 미리 고려 했습니다.
StartUp의 파일 이름 앞에 01 02 03 형식으로 이름을 바꾸어 주시면 오름차순으로 실행하게끔 구현이 되어 있습니다. 대부분 바로가기 파일이므로 해당 파일의 이름을 원하는 순서대로 나오게끔 이름을 지정하면 됩니다.
12-31 *
WhoIsIt
(1,935점)

아 그리고 로딩 시간이 긴 것을 먼저 실행 한다고 꼭 빠르지는 않습니다.

DelayStartUp을 만든이유가 일부로 delay주어 차례차례 실행하여 서로 racing이 일어 나지 않게 하는 목적이죠.
--> 1CPU에서 프로그램 2개 동시에 돌리는 것과 1개씩 차례대로 돌리는 것의 차이는 논리적으로 동일하나 실제 1개씩 돌리는 것이 더 빠릅니다. - 더 자세한 것은 관련 이론서(초급정도도 가능)를 참고 해 주십시오.

그리고 DelayStartUp은 의도적으로 Win32 표준 Timer를 이용하므로 방금 실행한 프로그램이 부하를 많이 줄 경우 다음 실행이 정확히 지정한 시간에 실행 되지 않고 좀더 지연 되어 실행 됩니다.

혹시 다른 질문 주시면 답변 드리겠습니다.
12-31 *
Lucy
(0점)

멋진 어플리케이션이군요. >_<;01-01 *
제씨
(2,965점)

WhoIsIt님 감사합니다.
정말 사사미에게 유용한 프로그램이군요.
01-01 *
손주양
(1,325점)

리셋할때마다 서너번씩 해야해서 짜증 났었는데 이제 무조건 한번에 됩니다.
이런거 보면 PPC 프로그램을 직접 해보고 싶어지는 맘이 굴둑같네요.
감사히 잘 쓰겠습니다.
01-01 *
하늘하늘
(765점)

리셋할 때마다 정말 서너번은 했는데....
이 프로그램 설치후 한방에 잘 되네요...
정말 정말 감사합니다.....
속을 시원하게 해 주시네요...
그리고 통신포트 활성화 프로그램도 잘 사용하고 있어요.....
올 한해도 행복하시고 좋은일로 가득하시길 바랍니다..
01-01 *
Maestro
(230점)

리셋 시마다 사사미 탓을 했었는 데
이젠 부드럽게 넘어가는군요.
정말 좋은 software입니다.
복 많이 받으세요. ^^
01-02 *
St.Hun
(2,180점)

쵝오~입니다~~^^01-02 *
김성훈
(5,430점)

잘될때도 있지만 무한부팅 여전하네요 ㅡㅡ01-02 *
김현오
(490점)

저한테 딱 필요한 ^^
감사합니다. 잦은 부팅땜에 이만저만 고생이 아녔는데요
잘쓰겠습니다.
01-02 *
WhoIsIt
(1,935점)

김성훈 님>
기존 시작 폴더에 DBMirror.lnk 와 DelayStartUp.lnk 만 두셨는지요?

사용 설명과 같이 기존 시작 폴더에 위 두 파일만 두셔야 합니다.
또한 기존 DBMirror.lnk 는 옮기시면 동작이 되지 않을 수 있습니다.

위와 같이 했는데도 해결이 되지 않는다면 위 어플에서 해결할 수 있는 문제가 아닐 듯 하군요.
01-02 *
서석진
(225점)

WhoIsIt님 답변 감사합니다^^;
저에게는 커다란 도음이 되었습니다...

하지만.. DelayStartUp은.. 무조건 프로그램당 2초의 딜레이을 발생하므로..
CPU점유율이 높지않는 프로그램에겐.. 작업율 손실을 가져오는것 같더군요..

뭐.. 여기에는 개인적인 차이가 있지만..
저같은 경우에는 프로그램의 순서조절(CPU작업효율감안)로 인하여..
전체적인 부팅시간이 6초정도 단축되더군요..

앞으로도 좋은 프로그램 부탁드리겠습니다 ^^
01-02 *
WhoIsIt
(1,935점)

서석진님 저보다 꼼꼼 하시군요!

저는 부팅 시간 차이 까지는 고려를 하지 않았습니다. 사실 한방에 부팅만으로 만족하는 입장이죠.
01-02 *
서동완
(1,945점)

아주 좋은 아이디어를 바탕으로 한 프로그램같습니다.
아주 잘 쓰고 있습니다.
01-04 *
김성훈
(5,430점)

//당연히 설명대로 했고요...혹시나 테스트 해볼려고 위 프로그램 다시 지우고

기존 시작 폴더로 복원하여 파일마다 앞에 01, 02 번호 붙여서 리셋해보니...

아주 잘 됩니다...무한 부팅 이제 없네요...ㅡㅡa

무한부팅 원인이 부팅 순서가 abc 순이라 오류난거 같네요....번호 붙여보세요~
01-04 *
WhoIsIt
(1,935점)

김성훈님 설명이 잘 이해가 되지는 않습니다만 ~.~
문제가 없어졌으니 다행이네요.

다만 꼭 확인 하실 것은 반드시 DBMirror.lnk 는 원 파일명 그대로 유지 하셔야 합니다.
DBMirror가 대단치 않는 프로그램일 수 있으나, 급한 연락 시점에 Hard-reset시에도 연락처 등의 기본 Data base를 복원 해 주는 기능을 가지고 있습니다.
이게 파일명이 바뀐다던지 옮기게 되면 정상 동작을 안할 수 있습니다.
01-04 *
WhoIsIt
(1,935점)

부팅시에 사사미가 먹통 되는 주 원인은(제 생각으로는) DBMirror 프로그램이 막 도는 와중에 다른 시작 어플리케이션과 어떤 충돌에 의해서 DBMirror가 실행 실패 되어 발생 하는 것 같습니다.
즉 DBMirror가 처음부터 실행이 잘못 된다면 부팅은 쉽게 될 수 있습니다. 다만 만약을 위한 백업 / 복원에 약간의 구멍이 생길 수 있습니다.
01-04 *
김훈
(0점)

롬업하고 새로 다 깔았는데 안되서 당황했었는데, 정말 감사드립니다..
잘쓰겠습니다...(__)
01-06 *
김성룡
(180점)

감사합니다. 잘 사용하겠습니다. 이제 Todaywatch 만 해결되면 되겠네요.01-06 *
박성원
(1,940점)

good!!!!01-07 *
박정석
(160점)

감사합니다01-07 *
김상민
(15점)

이전 버전용이라고 뜨는데요 깔아도 되나요??01-09 *
박병규
(900점)

와우 부팅이 훨씬 가벼워진듯 한것 같네요.. 감사합니다~01-09 *
김성훈
(5,430점)

지금은 위 프로그램은 쓰진 않지만...덕분에 위에 설명된 파일명 바꾸기 팁을 보고

무한부팅도 해결하고 너무 좋아여

개발자님은 더 좋은 프로그램 개발해주시고~ 사용자분들은 위의 팁들을 잘 읽어보고 무한에서 빠져보아여~ㅋㅋ

(설명대로 DBmirror는 절대 이동한 적 없습니다.)

지금 현재 세팅으로는
시작폴더에있는 파일명 앞에 00_, 01_ 이런식으로 번호 붙였어요~ DBMirror, Com1 활성화프로그램을 우선으로하고 나머지 유틸리티는 뒷번호로...ㅋㅋ
01-09 *
WhoIsIt
(1,935점)

김상민 님>
이전 버전용이라 안내 되는 메시지는 무시 하셔도 됩니다. 꼭 M4300용으로 설치를 제한 하지 않게 하기 위해 버젼 명시를 빼서 그렇 습니다.

김성훈 님>
앗! 정상 부팅 된다면 어떤 방법이던 좋지 않겠습니까 ^.^
저는 부팅후 자동 Lock설정에서 Startup:15초 설정 해야 정상 부팅 입니다. 10초는 먹통이네요 ~.~
01-10 *
김상민
(15점)

ㅋㅋ 감사합니다. 미츠 첨엔 미치게
싫었는데 지금은 넘 사랑스럽네요 ㅋㅋ
01-10 *
당구알
(1,160점)

WhoIsIt님, 자동다이얼을 제외한 모든 프로그램 잘쓰고 있습니다.
감사합니다. 꾸벅~!
질문이있는데.., 혹시 DelayStartUp 프로그램을 다른용도로 쓸수있을까요? 즉, 순차적으로 동작시키고 싶은 프로그램 (예.01App.exe, 02App.exe)을 StartUp폴더로 넣어두고 DelayStartUp을 아이콘화하여 필요시만 실행, 두개의 프로그램을 동시에 구동시키고 싶어서요.
01-11 *
당구알
(1,160점)

(추가질문) 아니면 도스 batch file처럼 한개이상의 프로그램들을 한번의 실행으로 순차적으로 실행 시킬수 있는 방법이 있나요?01-11 *
WhoIsIt
(1,935점)

당구알 님>
도움이 되어 저도 기쁩니다.

DelayStartUp을 원하시는 용도로 사용 가능 합니다.
기존 용도로는 그대로 두셔야 하니, 적당한 폴더 만드시고, DelayStartUp.exe 실행파일을 복사합니다. 그리고 그 폴더에 추가로 StartUp폴더를 만듭니다. 이 StartUp폴더에 순차적으로 실행 시키고자 하는 프로그램의 실행 파일 혹은 lnk파일을 두고서 이후세 DelayStartUp을 실행 하시면 됩니다.

DelayStartUp실행 파일이 위치한 곳에서 StartUp폴더를 찾고 그곳에 위치한 실행파일/Lnk파일을 순차 실행 하기 때문에 님께서 생각 한 방식대로 구동이 가능 합니다. 다만, 시작 시간, delay 시간이 registry에 저장 되기 때문에 이것은 조금 골치 아플 수 있습니다.

순차 실행은 저도 다른 솔루션을 모르겠습니다. - 찾아 보면 있을듯 한데 말아죠...
01-11 *
당구알
(1,160점)

WhoIsIt님 좋은 프로그램 + 빠른 답변 너무나 감사드립니다.
좋은 하루되세요.
01-11 *
봄봄
(800점)

좋은 프로그램 고맙습니다..^^01-16 *
홍권표
(2,625점)

가끔씩 한번에 부팅이 안되구요.... 다시한번 하면 정상적으로 발생되는 문제점이 있네요..^^

암튼,, 감사합니다..좋은 프로그램을 공개해 주셔서요..^^
01-21 *
WhoIsIt
(1,935점)

받아 놓았던 SMS를 모두 삭제하면 부팅 문제 개선에 도움이 되는 것 같습니다.
M4300부팅 중 SpriteBackup과의 매칭 문제가 근본 원인으로 완화는 가능하나 100%로는 힘든 듯 합니다.
01-22 *
박성원
(1,940점)

아름답습니다!! 혹시 문자메세지 확인 프로그램은 만드실 생각 없으신가요?02-13 *
WhoIsIt
(1,935점)

문자메시 백업 프로그램은 만들까 하는 생각이 있어, 잠시 뒤져 보았는데 - 쉽지는 않을 듯 하더군요.
확인 프로그램은 규모가 적지 않을 듯 하여 관심을 가지지 않았습니다.

사실 사사미 문자 확인 과정이 너무 느리죠 ~.~
02-24 *
원학희
(230점)

문의드립니다,, \windows\시작에,,,commloader. (dbmirror,,delaystartup) 이거 두개는 바로가기이고,, 콤로더는 응용프로그램으로 3가지가 남았습니다,
콤로더를 지우니,, 부팅이 안되는 증상이 있고,,
현재,, 포켓플러스로 리셋하면, 3번에 한번정도 성공? 부팅이 되고,,
2번은 부팅화면만 나오고, 스톱되는 현상이 있습니다,,
이 콤로더는 무엇인지요,,
02-27 *
오순석
(670점)

아.. 정말로 필수 어플입니다 ㅠㅠ 이런 버그가 있는줄은--;;;; 죽어라 밤세서 설치해놓고 하드리셋할뻔 했습니다@.@;;;03-05 *
spofein
(35점)

넘 넘 감사합니다.~~~~~~~~~~~~~^^
두번이나 하드리셋을 했던 아픔이 있었습니다.-.-
이젠 걱정 끝이네요...^^
잘 쓰겠습니다.
03-19 *
WhoIsIt
(1,935점)

원학희님> SaSaMi_EnableCOM1 은 M4300 에서 외부 GPS등의 시리얼 연결을 활성화 하는 유틸리티 입니다.
혹시 WES를 설치 하셨다면 위 유틸리티가 자동으로 설치 됩니다. 그런데 이게 예전 버전이라 삭제 하시고 신규 버전을 설치 하시기 바랍니다.
이것 위치도 delay startup의 시작 폴드로 옮기는 것이 맞습니다.
06-30 *
지나가다
(230점)

늦게나마 감사합니다. 바로 확인은 했는데,,, 미처 감사하다는 말을 남기지 못했네요,,
잘 쓰고 있습니다,, 건승을 ,, 기원 합니다
08-05 *
P.T
(310점)

정말 감사합니다. m4500에서도 잘 됩니다.
위즈바가 항상 일찍 시작되어서 여러 충돌을 일으켰는데 이 프로그램을 쓰고나서
문제없이 아주 잘 됩니다. 위즈바 자체의 딜레이 제한으로는 좀 비효율 적이더군요.
11-07 *
김연우
(780점)

PDA는 기계 바꿈의 의미가 작은듯..^^ 프로그램 깔수록 더욱더 새거 같네요~ 좋은 자료 감사합니다~01-12 *



반응형