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 항목을 계속 다시 만들 수 없습니다.

Windows 레지스트리, RunOnce 레지스트리 키