
Windows의 '실행(Run)' 대화 상자는 몇 번의 클릭만으로 다양한 작업을 수행하고, 평소에는 접근하기 어려운 숨겨진 설정까지 빠르게 열 수 있게 해주는 가장 많이 쓰이는 도구 중 하나입니다. 하지만 이처럼 강력한 도구인 만큼, 상황에 따라서는 다른 사용자가 실행 대화 상자를 사용하지 못하도록 제한해야 할 필요가 생기기도 합니다.
다행히도 Windows 레지스트리 편집기나 로컬 그룹 정책 편집기를 활용하면 실행 대화 상자를 아주 간단하게 비활성화할 수 있습니다. 이 글에서는 두 가지 방법을 모두 소개하니, 자신에게 익숙한 방법을 골라 따라 해 보세요.
방법 1: 레지스트리 편집기로 실행 대화 상자 비활성화하기
레지스트리 편집기를 사용하는 방법은 새 레지스트리 값 하나만 추가하면 되므로 매우 간단합니다. 또한 Windows Home 버전처럼 그룹 정책 편집기가 없는 환경에서는 이 방법이 사실상 유일한 선택지이기도 합니다.
먼저 Win + R 키를 누르고 regedit를 입력한 뒤 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

레지스트리 편집기가 열리면 아래 경로로 이동합니다.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
왼쪽 창에서 Policies 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 → 키를 차례로 선택합니다.

새로 생성된 키를 마우스 오른쪽 버튼으로 클릭해 이름 바꾸기를 선택한 후, 이름을 Explorer로 변경하고 Enter 키를 누릅니다.

새 키가 준비되면 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 → DWORD(32비트) 값을 선택해 새 DWORD 값을 만듭니다.

새 값의 이름을 NoRun으로 지정하고 Enter 키를 눌러 저장합니다.

새로 만든 값은 기본적으로 데이터가 "0"으로 설정되어 있습니다. 이 값을 두 번 클릭해 편집 창을 연 뒤, 값 데이터를 1로 입력하고 확인 버튼을 눌러 변경 사항을 저장합니다.

마지막으로 시스템을 재시작하면 설정이 적용됩니다. 이후부터 현재 사용자가 실행 대화 상자를 열려고 하면 "관리자가 작업을 취소했습니다"라는 오류 메시지가 나타나며 접근이 차단됩니다.

방법 2: 로컬 그룹 정책 편집기로 비활성화하기
팁: 특정 사용자나 사용자 그룹에 대해서만 실행 대화 상자를 비활성화하고 싶다면, 해당 사용자들을 위한 사용자 지정 스냅인(snap-in)을 만들면 됩니다. 스냅인을 활용하면 여러 사용자의 정책 설정을 한곳에서 더 체계적으로 관리할 수 있습니다.
Pro 또는 Enterprise 버전을 사용 중이라면 그룹 정책 편집기를 이용하는 것이 가장 간편한 방법입니다. Win + R 키를 누르고 gpedit.msc를 입력한 뒤 Enter 키를 눌러 편집기를 실행합니다.
그룹 정책 편집기가 열리면 왼쪽 창에서 사용자 구성 → 관리 템플릿 → 시작 메뉴 및 작업 표시줄로 이동합니다.

오른쪽 창에서 “시작 메뉴에서 실행 메뉴 제거” 정책을 찾아 두 번 클릭합니다.

설정 창에서 사용 옵션을 선택한 후 확인 버튼을 눌러 변경 사항을 저장하면 됩니다. 정책은 즉시 적용되며, 필요한 경우 시스템을 재시작하거나 명령 프롬프트에서 gpupdate를 실행해 정책을 즉시 새로 고칠 수도 있습니다.

마무리
두 방법 모두 실행 대화 상자를 완전히 차단하지만, Home 버전 사용자라면 레지스트리 방식을, 그룹 정책 편집기를 사용할 수 있는 환경이라면 두 번째 방법을 추천합니다. 나중에 다시 실행 대화 상자가 필요해지면 레지스트리 값 데이터를 0으로 되돌리거나 그룹 정책을 '구성되지 않음'으로 변경하기만 하면 됩니다. 위 방법을 적용해 보고 나만의 팁이나 궁금한 점이 있다면 댓글로 공유해 주세요.