RunOnce 레지스트리 키 실행 및 실행
또는 RunOnce
레지스트리 키를 사용하여 Run
사용자가 로그온할 때 프로그램을 실행합니다. 키는 Run
사용자가 로그온할 때마다 프로그램을 실행하게 하고, RunOnce
키는 프로그램을 한 번 실행한 다음 키가 삭제됩니다. 이러한 키는 사용자 또는 컴퓨터에 대해 설정할 수 있습니다.
키의 데이터 값은 260자 이하의 명령줄입니다. 양식 설명-문자열=명령줄의 항목을 추가하여 실행할 프로그램을 등록합니다. 키 아래에 여러 항목을 쓸 수 있습니다. 특정 키로 둘 이상의 프로그램이 등록된 경우 해당 프로그램이 실행되는 순서는 확정되지 않습니다.
Windows 레지스트리에는 다음 4개의 Run
키와 RunOnce
키가 포함됩니다.
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
중요
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce 다시 부팅한 후 Administrators 그룹의 구성원이 로그온할 때만 실행됩니다. 추가 세부 정보는 RunOnce 레지스트리 키, 로그온 시 실행되는 애플리케이션 개발 및 Windows 클라이언트 문제 해결 문서에서 찾을 수 있습니다.
기본적으로 키의 RunOnce
값은 명령줄이 실행되기 전에 삭제됩니다. 명령이 실행될 때까지 값 삭제를 RunOnce
연기하려면 느낌표(!)가 있는 값 이름 앞에 접두사를 지정할 수 있습니다. 느낌표 접두사 없이 작업이 실패하면 RunOnce
다음에 컴퓨터를 시작할 때 연결된 프로그램을 실행하라는 메시지가 표시되지 않습니다.
기본적으로 이러한 키는 컴퓨터가 안전 모드에서 시작될 때 무시됩니다. 키의 RunOnce
값 이름 앞에 별표(*)를 접두사로 지정하여 안전 모드에서도 프로그램을 강제로 실행할 수 있습니다.
이러한 키 중 하나에서 실행되는 프로그램은 실행 중에 키에 쓰지 않아야 합니다. 이는 키 아래에 등록된 다른 프로그램의 실행을 방해하기 때문입니다. 애플리케이션은 애플리케이션 설정을 완료하는 등의 일시적인 조건에만 키를 사용해야 RunOnce
합니다. 애플리케이션은 Windows 설치 프로그램을 방해하기 때문에 에서 RunOnce
항목을 계속 다시 만들 수 없습니다.