
Windows 10에서 애플리케이션을 차단해야 하는 이유는 다양합니다. 직장에서 나 자신이나 직원들이 업무에 집중하지 못하고 딴짓하는 것을 막고 싶을 수도 있고, 자녀 계정에서 원치 않는 프로그램에 접근하지 못하도록 보호하고 싶을 수도 있습니다.
이 글에서는 레지스트리 편집기(Registry Editor)를 활용해 Windows 10에서 앱과 프로그램을 차단하는 방법을 단계별로 소개합니다.
참고: 작업을 시작하기 전에 반드시 레지스트리를 백업하여 만약의 상황에 대비하세요.
레지스트리 편집기에서 차단 목록 만들기
먼저 애플리케이션을 차단하려는 Windows 계정으로 로그인한 뒤, Win + R 키를 누르고 실행 창에 regedit을 입력하여 레지스트리 편집기를 엽니다.
레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
왼쪽 창에서 Policies 키를 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> 키"를 선택한 후, 새 키의 이름을 "Explorer"로 지정합니다.
새로 만든 Explorer 키를 선택한 상태에서 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> DWORD(32비트) 값"을 선택한 뒤, 이름을 "DisallowRun"(따옴표 제외)으로 지정합니다.

"DisallowRun" 값을 더블클릭하여 값 데이터를 "1"로 변경합니다.

마지막으로 왼쪽 창에서 방금 만든 Explorer 폴더를 다시 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> 키"를 선택한 후 이름을 "DisallowRun"으로 지정합니다.

이제 차단 목록의 기본 구조가 완성되었습니다. 다음 단계에서는 차단하고 싶은 프로그램들을 DisallowRun 키(엄밀히 말하면 '키'라고 부릅니다)에 추가하기만 하면 됩니다.
차단 목록에 애플리케이션 추가하기
차단하려는 모든 프로그램을 DisallowRun 키에 하나씩 추가해야 합니다.
첫 번째 항목을 추가하려면, 왼쪽에서 DisallowRun 키가 선택된 상태에서 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> 문자열 값"을 선택한 뒤, 이름을 "1"로 지정합니다.

다음으로 새로 만든 문자열 값을 더블클릭하고, "값 데이터" 입력란에 차단하려는 프로그램의 실행 파일(exe) 이름을 입력합니다. 여기서는 예시로 Steam을 차단해 보겠습니다. 200개가 넘는 게임 백로그가 쌓여 있다는 걸 알면서 일에 집중한다는 건 불가능에 가까우니까요.

키 생성이 끝나면 PC를 재부팅합니다(선택 사항). 이후 해당 프로그램은 차단됩니다.
차단 목록에 더 많은 애플리케이션을 추가하려면 위 과정을 반복하되, 새로 만드는 문자열 값의 이름을 순서대로 2, 3, 4처럼 다음 번호로 지정하면 됩니다.
설정이 완료된 후 차단된 애플리케이션을 실행하려고 하면 아래와 같은 차단 메시지가 표시됩니다.

특정 애플리케이션만 허용하는 방법
위에서 설명한 방법과 반대되는 기능도 있습니다. 특정 애플리케이션만 실행을 허용하고, 즉 지정한 프로그램을 제외한 모든 것을 차단하는 방식입니다.

설정 과정은 프로그램을 차단할 때와 정확히 동일합니다. 다만 "DisallowRun"이라는 이름을 사용하는 모든 부분(Explorer 폴더 안의 DWORD 값과 하위 키)에서 "RestrictRun"이라는 이름을 대신 사용하면 됩니다.
DisallowRun과 RestrictRun은 동시에 존재할 수 있지만, 두 기능을 동시에 활성화하면 충돌이 발생할 수 있으니 주의하세요.
주의: "RestrictRun" 폴더에 추가하는 첫 번째 애플리케이션은 반드시 "regedit.exe"여야 합니다. 그렇지 않으면 레지스트리 편집기조차 실행할 수 없게 되어 이후 변경 작업을 할 수 없습니다. (이런 상황이 발생하면 다른 관리자 계정에서 해당 계정의 레지스트리를 수정해야 합니다.)

마무리
이것으로 완료입니다. 이제 레지스트리 편집기에 나만의 차단 목록을 만들어, 특정 계정에서 어떤 애플리케이션을 실행할 수 있는지 세밀하게 제어할 수 있습니다.
다만 이 작업을 가볍게 생각해서는 안 됩니다. 레지스트리는 PC의 깊은 수준에서 동작하며, 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 반드시 레지스트리를 백업하고 복원 지점을 만든 뒤, 꼼꼼하게 작업을 진행하시기 바랍니다.