시작프로그램 목록을 정리할 때 시스템 구성창(MSConfig) 을 많이 이용하셨을 겁니다. 요즘은 CCleaner, Glary Utilities 등과 같은 유틸을 이용하는 분들이 더 많지 않을까 싶지만 ^^;; 그런데 시스템 구성창을 통해 시작프로그램 목록을 재활성화 했을 경우 제대로 프로그램이 시작되지 않는 경우가 있는 듯 하네요.

> Link : http://support.microsoft.com/kb/982591/en-us/

 위 링크를 보면 XP, 윈도우7 등의 운영체제에서 겪을 수 있는 문제인 듯 합니다. 윈도우7 에서 테스트해보니 정말 문제가 발생하더군요. 테스트 방법은 이렇습니다. 아래 내용들은 위 MS 문서를 기본으로 적용해 보았음을 알려드립니다.

MSConfig 시작프로그램 재설정 - 문제편

▼ "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" 에 시작프로그램을 등록.
※ 이름 : notepad / 종류 : 확장 가능한 문자열 값(REG_EXPAND_SZ) / 데이터 : %windir%\system32\notepad.exe



▼ 실행창(윈도우키+R) - "msconfig" 입력 - 확인



▼ 시작프로그램탭 - 생성한 메모장(notepad) 시작프로그램을 체크 해제 - 적용 - 다시 체크 - 적용
※ 이 과정에서 재부팅은 안하셔도 됩니다.



 참고로 말씀드리면 처음에 체크된 상태에서는 로그오프 - 로그온해보시면 메모장이 시작과 동시에 열릴 겁니다. 그런데 체크해제 후 다시 체크하고 적용, 그리고는 로그오프 - 로그온을 하면 메모장이 실행이 안됩니다.

▼ 레지스트리를 다시 확인해보니 종류값이 문자열 값(REG_SZ)으로 변했습니다.



 응용 프로그램을 시작프로그램으로 등록하면 아래의 레지스트리 경로에 저장되는데, 확장 가능한 문자열 값으로 등록되었던 녀석이 재설정을 하면 단순 문자열 값으로 변하면서 실행이 안되기도 합니다. 물론 모든 응용 프로그램이 그런건 아닙니다. 프로그램 등록 당시부터 문자열 값으로 저장되는 녀석들도 많거든요. 그런 녀석들은 테스트해보니 괜찮더군요.

> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
> HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run



MSConfig 시작프로그램 재설정 - 해결편

▼ 레지스트리 값을 직접 변경하시면 됩니다. 해당되는 응용 프로그램이 저장된 레지스트리 위치를 파악한 후 그 경로로 이동 - 데이터 종류값을 변경하여 그대로 다시 생성해 주시면 됩니다.



 위에서도 말씀드렸지만... [새로 만들기] 에서 문자열 값이 'REG_SZ', 확장 가능한 문자열 값이 'REG_EXPAND_SZ' 입니다. 
 
 아니면 처음에 말씀드린것처럼 CCleaner, Glary Utilities 등을 이용하여 해당되는 시작프로그램 목록을 아예 삭제하신 뒤 새로 등록하셔도 되겠죠? 대부분 그런식으로 시작프로그램을 정리하시는 걸로 압니다만... 아무튼 유틸 등을 이용하면 레지스트리에서 직접 생성하는 것보다는 수월할 듯 합니다. 이 포스팅은 여기까지입니다.

LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment