[프로그램 분석]시작프로그램에 등록

Computer 관심/이것저것|2018. 12. 19. 11:13
반응형

윈도우에서 시작프로그램으로 등록시키는 방법은 두 가지가 있다.


cmd + R을 클릭 한뒤 shell:startup이라고 적고 시작할 프로그램을 넣는 방법과

시작프로그램 레지스트리를 넣는 방법이다.


바탕화면 정리 어플인 니미플레이스를 삭제하고 싶었다. 하지만 제어판에서 삭제를 할 수 없었고 설치된 위치의 폴더 삭제를 시도하였다.

하지만 니미플레이스는 컴퓨터가 시작할때 자동으로 시작 되지 않는가?


그렇다면 시작프로그램에서 제거를 해야한다.

CTR + ART + DEL를 눌러본다.

작업관리자를 클릭한다.

시작프로그램을 클릭한다.


니미플레이스가 보인다.


"제거 하는게 없다! 중지만 있다!"

cmd + R을 클릭 한뒤 shell:startup을 쳐본다.

스타트업 폴더가 비어있다.


이제 남아있는 곳은 단 한군대 밖에 없다. "레지스트리!" 분명 여기에 있을 것이다.


 https://gbworld.tistory.com/1296


여기 블로그에서 레지스트리가 보통 등록되는 장소를 찾았다.

과연 여기에 있을까?


HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run


"찾았다."


여기를 보니 니미플레이스 뿐만이 아니라 카카오톡까지 등록 되어있는 것을 볼 수 있었다.


일단 정말 여기에 등록되면 자동으로 실행이 되는것인가? 지우고 컴퓨터를 껐다 켜본다.


자동으로 실행이 안된다. "실행할때마다 레지시트리를 등록시키는 것인가?" 이번에는 니미플레이스를 실행해보고 다시 껐다 켜본다. 그래도 시작이 안된다.

이말은 즉 이 프로그램은 인스톨시에 딱 한번 레지스트리에 등록을 시킨다는 의미이다. 


"그럼 프로그램을 만들때 윈도우에 레지스트리를 등록 시키면 자동으로 실행이 되겠군"


파이썬에 윈도우 레지스트리에 write하는 모듈이 있나 찾아본다. "_winreg라고 있다"


https://www.blog.pythonlibrary.org/2010/03/20/pythons-_winreg-editing-the-windows-registry/


이제 시작프로그램에 등록 할 수있다!! 끗

반응형

댓글()