로그온 할 때 방해 없이 자동실행

10년 만에 컴퓨터 조립을 마치고 - 한 가지 문제점이 윈도즈에서, darkFalsh에서 제공하는 수랭쿨러 LCD표시 프로그램이 매번 실행 때마다 '사용자 계정 컨트롤' 다이얼로그 표시가 되고 사용자가 직접 버턴을 눌러 닫아 주어야 합니다.

매번 재부팅 때마다 해 주어야 하는데 - AI 시대에 사용자가 매번 버턴 눌러 주는 게 말이나 되는?!

원흉은 darkFlash 온도 표시 프로그램이 '인증' 처리 없이 만들어진 실행 파일이기에~ (이건 개선방법이 없으니...)

 

그래서 자료를 찾아 보면( https://showering.tistory.com/212 ), 이미 동일 문제(사용자 계정 컨트롤 표시)에 대해 해결법을 제시해 주시는 분이 계셨습니다.

하지만 해당 방법으로 하더라도 다음번 부팅 시에 다시 동일 문제가 발생합니다.

이유는 "darkFlash DN-D.exe"가 실행 때마다 자기 자신을 다음 실행이 되도록 registry에 등록을 하게 되고, 이로 인해 별도 설정한(작업 스케줄러 방식) 경로 보다 더 빠르게 부팅 후 실행이 되어 결국 '사용자 계정 컨트롤' 다이얼로그가 표시되기 됩니다.

 

* 종종 활용할 기능이라 기억에서 사라지기 전에 정리합니다.

 

문제 2줄 정리

  • darkFlash DN-D.exe 실행 때마다 '사용자 계정 컨트롤' 화면을 직접 닫아 주어야 함. (예 버턴 누르기)
  • '작업 스케줄러' 방식을 사용하더라도 다음 부팅 때에 '사용자 계정 컨트롤'이 또다시 표시됨.

 

해결방법 두줄 정리

상세 내용은 아래에 계속

  1. '작업 스케줄러'를 통해 ' 트리거: 사용자가 로그온 할 때, 프로그램 실행: darkFlash DN-D.exe ' 실행 등록
  2. 추가 트리거: 사용자가 로그온 할 때 - 트리거 된 후 15분 후, 자동실행 레지스트리 항목 삭제 실행 등록

 

문제 해결 방법 step by step

작업 스케줄러 실행

[Window] key 혹은 [시작] 버턴을 눌러 - 시작 화면 열기

입력창에 '작업 스케줄러' 입력, 아래에 표시되는 '작업 스케줄러' 선택하여 실행

 

새 폴더 생성

'작업 스케줄러 라이브러리' 선택, 하위메뉴(마우스 우 클릭, 혹은 Option 메뉴 버턴) 선택, '새 폴더...' 선택

이름은 적당히 입력 (저는 'darkFlashDN360D실행'으로 입력했습니다.

 

새 작업 만들기

앞서 생성한 폴더를 선택, 우측 패널의 빈 공간에서 다시 마우스 우 클릭 하여 '새 작업 만들기...'를 선택합니다.

아래 그림에서 이미 생성한 '온도표시기 실행'을 먼저 만드세요 (처음에는 모두 비어 있고, 아래는 2개 성성된 항목 표시)

 

저는 '온도표시기 실행'으로 새 작업을 만들었습니다.

 

그리고 아래 순서로 설정을 하세요

일반: 설명은 선택적으로 넣어도 되고...

트리거: 로그온 할 때

동작: 실행할 대상 - 여기서는 darkFlash 프로그램을 지정하면 됩니다.

  새로 만들기(하단에 있음) 버턴으로 대상을 '찾아보기'로 지정하면 됩니다. 저는 아래 위치

  "C:\Program Files (x86)\darkFlash\darkFlash DN-D\darkFlash DN-D.exe"

 

 

위 결과는 동작 탭에서 ''새로 만들기' 버턴으로 추가합니다. 아래 과정

 

 

자동시작에서 제거하기

위 과정 까지는 쉬웠고요, 추가로 자동시작 프로그램에 등록되는 registry 항목을 삭제해야 하는 작업이 남았습니다.

아래 경로로 레지스트리 설정 파일을 하나 만듭니다. (경로는 상황에 맞추어 설정하시면 됩니다)

C:\Program Files (x86)\darkFlash\darkFlash DN-D\clear-run.reg

 

파일 내용은 아래처럼 입력해 주세요 - 시작 시 실행되는 darkFlash DN-D.exe 항목의 실제 path를 삭제하여 자동 실행을 막게 하는 설정입니다.

원리: 있던 path를 지우는 역할을 하고 실행에 시간을 두어 registry 항목을 삭제하여 다음 부팅 때 윈도즈 자동 실행에서 '우선' 실행되어 최초의 문제 - '사용자 계정 컨트롤' 화면이 표시되는 문제를 제거하는 역할입니다. (이렇게 까지 해야 ~.~)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run]
"darkFlash DN-D.exe"=""

 

 

새 작업 만들기를 다시 한번 반복하여 '자동시작 레지스트리 지우기'로 새롭게 만듭니다. 아래처럼 진행합니다. 

작업 지연 시간을 주어서 darkFlash DN-D 자체적으로 실행 직후 등록한 registry 항목을 삭제합니다. 바로 실행하면 나중에 darkFlash DN-D 가 항목을 추가하게 됩니다.

 

regedit를 실행하여 앞서 만든 설정 파일로 항목을 엎어 쓰기 합니다.

 

.

 

정리

글로 정리하면 2줄인데, 기록을 남기려니 엄청 길어졌습니다.

마무리하면, '작업 스케줄러'를 이용하면 조용한 실행이 가능해지고, 또한 지연된 실행(트리거)으로 특정 레지스트리를 수정 작업을 하여 불필요한 설정을 삭제할 수 있습니다.

 

'사용자 계정 컨트롤' 때문에 짜증 나는 환경이 있다면 위의 방법을 참고하여 잘 응용하시면 편한 사용환경을 이용할 수 있습니다.

 

+ Recent posts