1. 시작하기
-
Windows Vista 기반 컴퓨터를 시작할 때 작업 표시줄 맨 오른쪽에 있는 알림 영역에 다음과 같은 Windows 경고 메시지가 나타납니다.
-
이 문제는 UAC(사용자 계정 컨트롤) 제한이 있는 프로그램이나 서비스가 Windows Vista 시작 프로세스나 로그온 프로세스 중에 시작되려고 하기 때문에 발생합니다. 이러한 프로세스를 간소화하기 위해 소프트웨어 탐색기는 UAC 확인이 필요한 프로그램이나 서비스를 차단하여 실행될 수 없게 합니다.
-
즉, Software Explorer가 UAC 확인을 필요로 하는 프로그램이나 서비스가 기동되는 것을 블로킹하여 생기는 것입니다.
Windows에서 일부 시작 프로그램 차단함
실행 권한이 필요한 일부 시작 프로그램을 Windows에서 차단했습니다. 차단된 프로그램을 보려면 여기를 클릭하십시오.
2. Microsoft의 KB 해결책
-
Windows Vista 데스크톱에 연결하면 "Windows에서 일부 시작 프로그램 차단함" 오류 메시지가 나타난다
http://support.microsoft.com/kb/930367 -
방법 1: 차단된 프로그램 또는 서비스 실행
방법 2: 차단된 프로그램 또는 서비스 해제
방법 3: 시작 프로세스에서 차단된 프로그램 또는 서비스 제거 -
더 자세한 정보는 위 MS의 KB 문서를 참조합니다.
3. 다른 해결책
UAC 상승을 요구하는 시작 프로그램의 기동이 블로킹되는 것을 막으려면, [시작] 폴더로부터 렁칭되도록 하지 말고 [작업 스케줄러]에 의한 실행이 되도록 하거나, 또는 레지스트리의 "RUN Keys"에 의하여 실행되도록 합니다.
이 방법으로 상승된 권한을 요구하는 프로그램이 성공적으로 확인 프롬프트 없이 실행될 수 있습니다.
1) Startup Unblocker 도구 사용
-
Startup Unblocker 유틸리티는 각 시작 아이템에 대하여 3가지의 옵션을 제공하며, 이름하여 아래와 같습니다.
-
시작 프로그램을 상승된 권한(관리자)으로 런칭하려면, Run as admin 옵션을 선택합니다.
-
이 프로그램은 자동적으로 각 시작 프로그램 항목에 대하여 스케줄된 작업(scheduled task)을 생성합니다.
Normal (Blocked)
Run as admin
Don’t start
2) 수동으로 스케줄된 작업을 생성하기
-
[시작]의 검색 텍스트 입력창에 아래를 타자 후 앤터키를 눌러 [작업 스케줄러]를 기동합니다.
-
우측 창의 [작업 만들기]를 마우스 우클릭합니다.
-
[일반] 탭에서 [이름] 상자에 작업의 이름을 입력합니다.
-
제일 하단의 [가장 높은 권한의 수준으로 실행]의 체크를 설정합니다.
-
[트리거] 탭을 클릭합니다.
-
[새로 만들기]를 클릭합니다.
-
[새 트리거 만들기] 상자에서
-
[작업 시작]의 풀다운 메뉴를 열어 [로그온할 때]를 선택하고, [특정 사용자 또는 그룹] 옵션을 선택합니다.
-
[확인] 단추를 누르고 [작업] 탭을 닫습니다.
-
[새 작업 만들기] 대화 상자에서 하단의 [새로 만들기]를 클릭합니다.
-
[설정] 항목의 [찾아보기]를 클릭하여 사용자가 실행을 원하는 프로그램을 선택(예 : Regedit.exe)하여 [열기]로 확인하고, [인수 추가 옵션] 입력 창에 필요한 파라미터가 있으면(예 : .REG 파일을 실행하려면, Regedit.exe을 선택하고 "/s filename.reg"란 파라미터를 사용) 추가합니다.
-
[확인]-[학인]으로 열린 창을 닫습니다.
-
새로운 작업이 생성되어 사용자 계정으로 로그온하면 프로그램이 무위로 실행될 것입니다.
control schedtasks