
나는 최근에 작업을 실행하는 다양한 방법을 실험해 왔습니다.시작/로그온, 그리고 제가 잘 이해하지 못하는 것을 발견했습니다.
Autoruns
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
항목을 다음과 같은 항목 으로 처리합니다 .~ 할 것이다로그온 시 실행합니다.
그러나 설정 GUI로 이동하여 으로 이동하여 Startup apps
비활성화할 수 있지만 레지스트리에서 사라지거나 이동되지는 않습니다.
한편, 를 통해 비활성화하면 Autoruns
단순히 이름이 지정된 하위 키로 이동되고 AutorunsDisabled
설정 startup apps
목록에서 사라지므로 레지스트리 항목은 단순히 잠재적인 시작 명령 목록인 것처럼 보이며 활성화할 수 있는 어딘가가 있어야 합니다. 또는 이를 비활성화합니다.
프로그래밍 방식으로 추가하거나 제거할 수 있도록 이러한 작동 방식을 배우려고 노력 중이므로 실행할 항목과 무시할 항목을 컴퓨터에 알리기 위해 설정 GUI가 내부적으로 무엇을 수행합니까?
답변1
시작프로그램 탭에서 항목을 활성화 및 비활성화할 때 작업 관리자의 실행을 추적한 결과 다음과 같은 내용을 발견했습니다.
작업 관리자는 자동 실행이 아닌 다른 메커니즘을 통해 이러한 마법을 수행합니다. 다음 레지스트리 키 아래의 값을 변경합니다.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
실행할 각 응용 프로그램에 대해 이 레지스트리 키 아래에서 이름이 응용 프로그램 이름이고 값이 다음 중 하나인 항목을 찾을 수 있습니다.
- 입장은활성화됨:
02 00 00 00 00 00 00 00 00 00 00 00
(16진수) - 입장은장애가 있는:
63 60 60 60 62 F9 8C 76 C5 3B D9 91
(16진수) 또는O3 00 00 00 d4 0d 43 8d c8 3b d9 01
이 값은 비활성화할 때마다 달라졌습니다.
작업 관리자는 항목의 값을 수정하여 마법을 수행합니다.
이제 무엇을 검색해야 할지 알았으니 기사를 찾았습니다. 레지스트리: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run 그것은 말한다 :
레지스트리: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
아래 값을
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
사용하여 아래의 해당 값을 활성화하거나 비활성화할 수 있습니다HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
.02 00 00 ... 또는 06 00 00 ... 값은 해당 항목이 활성화되었음을 나타내는 것으로 보이며, 다른 모든(?) 값은 비활성화되어 있음을 나타냅니다. (아마도 장애가 발생한 경우 값은 장애가 발생한 타임스탬프일 수 있습니다.)
이러한 값은 taskmgr.exe의 시작 탭에서 수정할 수 있습니다.
모든 사용자에 해당하는 키는 다음도 참조하세요
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
.
답변2
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run 설정을 가지고 놀면서 값을 네 가지 다른 값으로 좁힐 수 있는 것처럼 보입니다.
01 - 시작 비활성화됨, 관리자 권한이 있는 사용자가 활성화할 수 있음
02 - 시작 활성화됨, 관리자 권한이 있는 사용자는 비활성화할 수 있음
08 - 시작 활성화됨, 사용자가 비활성화할 수 없음(회색으로 표시됨)
09 - 시작 비활성화됨, 사용자가 활성화할 수 없음(회색으로 표시됨)
두 자리 숫자로만 작동합니다. 99는 09와 동일하게 작동합니다. 다른 기능을 수행하는 다른 기능도 있을 수 있지만 제가 관심을 두는 것은 이 네 가지뿐이었습니다.