Run
또는 RunOnce
레지스트리 키를 사용하여 사용자가 로그온할 때 프로그램을 실행합니다.
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
항목을 계속 다시 만들면 안 됩니다.