2013년 9월 16일 월요일

윈도우에서 특정 프로그램을 시작시 실행하도록 해보자.

부팅이 완료되고 자주사용하는 프로그램을 일일이 실행해주는 귀찮음을 해결 해보자.

방법은 아주 간단다하. 시작프로그램 폴더에 바로가기를 넣던지, 좀 고급스럽게 레지스트리에 등록해서 하면된다.

여기서는 좀 더 고급스럽게 레지스트리에 등록하는 방법을 사용하여 해보겠다.

방법은 이렇다.

시작 -> regedit 실행
-> 경로1(HKEY_LOCAL_MACHINE\SOFTWARE\Micrsoft\Windows\CurrentVersion\Run)
또는 -> 경로2 (HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run) 로 이동
-> 문자열 값(S) 등록  및 프로그램 경로(실행파일며여 포함) 등록

** 64비트 운영체제에 32비트 프로그램(Program Files (x86))을 등록하려면 경로2에 등록을 하면된다.





2013년 9월 3일 화요일

윈도우 작업 스케줄러에서 batch 실행시 path 가 안먹히는 현상을 해결 해보자.

1. 현상
  윈도우 작업 스케줄러에 batch를 이용해 프로그램을 실행 시키면 path(경로)가 안 먹힌다.

2. 증상 재연 (종종 이럴경우가 있는 듯)
  가. 시스템 path을 변경 해보자 (아무렇게)
  나. 작업 스케줄러에 path만 출력하는 batch 파일을 하나 생성해서 실행해 보자..
  다. 일반 cmd창을 띄워서 path만 출력한 것과 결과값을 비교 해보면
  라. 작업 스케줄러에서 실행한 path가 변경 안되어 있을 경우가 종종 있다.

3. 원인
  작업 스케줄러 프로세스가 정상적으로 종료되지 않아서 새로 변경된 path경로를  읽어오지 못해서 생기는 현상임.(추측)

4. 해결방법
  작업 스케줄러 프로스세스인 taskeng.exe를 죽이고 다시 작업 스케줄러 프로그램을 실행 하면 해결 완료.