상황에 맞는 메뉴(컨텍스트 메뉴)는 Windows에서 마우스 오른쪽 버튼을 클릭했을 때 나타나는 선택지 목록을 말합니다. 이 메뉴는 응용 프로그램이나 영역에 따라 서로 다른 옵션을 보여주며, Windows에는 이러한 상황에 맞는 메뉴를 활성화하거나 비활성화할 수 있는 설정이 마련되어 있습니다.
예를 들어, 바탕 화면의 바로 가기 아이콘을 자꾸 건드리는 자녀가 있다면 부모가 이 기능을 꺼두고 싶을 수 있습니다. 또한 오른쪽 클릭을 해도 메뉴가 나타나지 않아 불편을 겪는 사용자라면, 이 글을 통해 시스템 설정이 올바른지, 상황에 맞는 메뉴가 활성화되어 있는지 확인해 볼 수 있습니다.
1. 파일 탐색기와 바탕 화면에서 상황에 맞는 메뉴 비활성화
이 방법은 파일 탐색기와 바탕 화면에서만 상황에 맞는 메뉴를 제거하며, 메뉴를 통해 접근하던 기능 자체까지 없애는 것은 아닙니다. 즉, 복사·붙여넣기 같은 키보드 단축키나 다른 방법으로 해당 기능들을 계속 사용할 수 있습니다. 아래 방법을 따르면 바탕 화면과 파일 탐색기에서 마우스 오른쪽 클릭 메뉴를 켜거나 끌 수 있습니다.

1.1 로컬 그룹 정책 편집기 사용
이 작업에 필요한 설정은 로컬 그룹 정책 편집기에서 찾을 수 있습니다. 그룹 정책에는 운영 체제를 세밀하게 제어할 수 있는 다양한 설정이 포함되어 있으며, 각 항목마다 관련 설명도 함께 제공됩니다. 해당 설정으로 이동하여 활성화하기만 하면 됩니다.
다만 Windows Home 에디션을 사용 중이라면, 먼저 로컬 그룹 정책 편집기를 활성화해야 합니다.
- Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 "gpedit.msc"를 입력하고 Enter 키를 누르면 로컬 그룹 정책 편집기 창이 열립니다.

- 사용자 구성(User Configuration) 범주에서 아래 경로로 이동합니다:
사용자 구성\관리 템플릿\Windows 구성 요소\파일 탐색기\

- "파일 탐색기의 기본 상황에 맞는 메뉴 제거(Remove File Explorer's default context menu)"라는 이름의 설정을 두 번 클릭하면 새 창이 열립니다. 옵션을 구성되지 않음에서 사용으로 변경합니다.

- 마지막으로 적용(Apply)과 확인(OK) 버튼을 눌러 변경 사항을 저장합니다. 이제 바탕 화면과 파일 탐색기에서 상황에 맞는 메뉴가 비활성화됩니다.
- 다시 활성화하고 싶다면 3번 단계에서 옵션을 구성되지 않음 또는 사용 안 함으로 되돌리면 됩니다.
1.2 레지스트리 편집기 사용
파일 탐색기와 바탕 화면의 상황에 맞는 메뉴를 비활성화하는 또 다른 방법은 레지스트리를 이용하는 것입니다. 특히 Windows Home 사용자에게는 이 방법이 유일한 선택지입니다. 그룹 정책 편집기보다는 약간 기술적인 절차가 필요하며, 누락된 키와 값을 직접 만들어야 합니다. 레지스트리를 수정하기 전에는 반드시 백업을 만들어 두는 것이 좋습니다. 아래 단계를 따라 진행해 보세요.
- Windows + R 키를 눌러 실행 대화 상자를 연 뒤, "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.

- HKEY_CURRENT_USER 하이브에서 아래 경로로 이동합니다:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- Explorer 키에서 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값의 이름을 "NoViewContextMenu"로 지정합니다.

- 새로 만든 값을 두 번 클릭하고 값 데이터를 1로 변경합니다.

- 모든 설정을 마친 후에는 변경 사항을 적용하기 위해 시스템을 반드시 재시작해야 합니다. 이후 바탕 화면과 파일 탐색기에서 상황에 맞는 메뉴가 비활성화됩니다.
- 다시 활성화하려면 값 데이터를 0으로 변경하거나, 해당 값을 레지스트리 편집기에서 삭제하면 됩니다.
2. 시작 메뉴에서 상황에 맞는 메뉴 비활성화
시작 메뉴의 상황에 맞는 메뉴는 응용 프로그램을 고정하거나 추가 옵션에 접근할 때 유용한 기능입니다. 하지만 관리자 입장에서는 표준 사용자가 응용 프로그램만 사용하도록 제한하고 싶을 수 있습니다. 이 경우 시작 메뉴의 우클릭 메뉴를 비활성화하면 됩니다.

이 작업의 기본 설정 역시 로컬 그룹 정책 편집기에서 찾을 수 있으며, 활성화만 하면 나머지는 자동으로 처리됩니다. 다만 모든 Windows 버전에서 로컬 그룹 정책 편집기를 사용할 수 있는 것은 아니므로, 레지스트리 편집기를 이용한 방법도 함께 소개합니다. 어느 방법을 사용해도 결과는 동일하게 시작 메뉴의 상황에 맞는 메뉴가 비활성화됩니다.
2.1 로컬 그룹 정책 편집기 사용
로컬 그룹 정책 편집기는 운영 체제의 다양한 설정을 수정할 수 있는 도구입니다. 일부 설정은 기본 설정 앱에서는 찾을 수 없지만, 대부분 로컬 그룹 정책 편집기에서 확인할 수 있습니다. 이 설정은 컴퓨터 구성과 사용자 구성 양쪽에 적용 가능하며, 경로는 같지만 범주 위치가 다릅니다. 아래 가이드를 따라 시작 메뉴의 상황에 맞는 메뉴를 비활성화해 보세요.
Windows Home 에디션을 사용 중이라면 먼저 로컬 그룹 정책 편집기를 활성화해야 합니다.
- Windows + R 키를 눌러 실행 대화 상자를 열고 "gpedit.msc"를 입력한 뒤 확인 또는 Enter 키를 눌러 로컬 그룹 정책 편집기를 엽니다.

- 로컬 그룹 정책 편집기에서 아래 경로로 이동합니다:
컴퓨터 구성\관리 템플릿\시작 메뉴 및 작업 표시줄\
참고: 여기서는 사용자 구성의 설정을 사용하지만, 컴퓨터 구성에서 동일하게 설정할 수도 있습니다.

- "시작 메뉴에서 상황에 맞는 메뉴 사용 안 함(Disable context menus in the Start Menu)" 설정을 두 번 클릭하면 새 창이 열립니다. 옵션을 구성되지 않음에서 사용으로 변경합니다.

- 확인/적용 버튼을 눌러 변경 사항을 저장합니다. 이제 시스템의 시작 메뉴에서 상황에 맞는 메뉴가 비활성화됩니다.
- 다시 활성화하려면 3번 단계에서 옵션을 구성되지 않음 또는 사용 안 함으로 되돌리면 됩니다.
2.2 레지스트리 편집기 사용
레지스트리 편집기를 사용하는 것도 하나의 방법입니다. 로컬 그룹 정책 편집기를 통해 설정했다면 레지스트리의 해당 키와 값이 자동으로 갱신되지만, 그룹 정책 편집기에 접근할 수 없다면 누락된 키나 값을 직접 만들어야 합니다. 초보자에게는 다소 기술적으로 느껴질 수 있지만, 아래 단계를 차례대로 따르면 어렵지 않게 완료할 수 있습니다.
참고: HKEY_LOCAL_MACHINE(현재 컴퓨터) 하이브와 HKEY_CURRENT_USER(현재 사용자) 하이브의 키 경로는 동일하지만, 하이브 자체는 서로 다릅니다.
- Windows + R 키를 눌러 실행 대화 상자를 연 뒤 "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다. Windows 검색 기능을 통해서도 실행할 수 있습니다.
참고: UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
- 레지스트리 편집기에서 아래 키로 이동합니다:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer
참고: 이 방법에서는 현재 사용자(Current User) 하이브를 사용하지만, 현재 컴퓨터(Current Machine) 하이브를 사용해도 됩니다.
- 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택한 뒤, 이름을 "DisableContextMenusInStart"로 지정합니다.

- 새로 만든 값을 두 번 클릭하면 값 데이터를 변경할 수 있는 대화 상자가 열립니다. 값을 1로 설정합니다.

- 모든 설정을 마쳤다면 변경 사항을 적용하기 위해 컴퓨터를 반드시 재시작하세요.
- 시작 메뉴의 상황에 맞는 메뉴를 다시 활성화하려면 값 데이터를 0으로 변경하거나, 해당 값을 레지스트리 편집기에서 삭제하면 됩니다.
3. 작업 표시줄에서 상황에 맞는 메뉴 비활성화
작업 표시줄의 상황에 맞는 메뉴를 통해 사용자는 작업 표시줄의 다양한 옵션을 표시하거나 숨길 수 있습니다. 작업 표시줄의 거의 모든 사용자 지정 옵션과 설정이 여기에 모여 있으며, Windows에서 가장 많이 사용되는 기능 중 하나이기도 합니다. 하지만 여러 사람이 함께 PC를 사용한다면, 표준 사용자들이 작업 표시줄 설정을 임의로 변경하지 못하도록 이 메뉴를 비활성화할 수 있습니다. 이렇게 하면 사용자가 작업 표시줄을 오른쪽 클릭하는 것 자체가 차단됩니다. 아래 방법으로 쉽게 설정할 수 있습니다.

3.1 로컬 그룹 정책 편집기 사용
일부 설정은 제어판이나 설정 앱에서 찾을 수 없지만, 작업 표시줄의 상황에 맞는 메뉴를 비활성화하는 설정은 로컬 그룹 정책 편집기에서 제공됩니다. 해당 정책에 대한 자세한 설명도 함께 확인할 수 있습니다. 아래 단계를 따라 진행해 보세요.
참고: Windows Home 에디션을 사용 중이라면 이 방법은 건너뛰세요. Home 에디션에는 로컬 그룹 정책 편집기가 기본적으로 제공되지 않습니다.
- Windows + R 키 조합을 눌러 실행 대화 상자를 열고 "gpedit.msc"를 입력한 뒤 Enter 키를 눌러 로컬 그룹 정책 편집기를 엽니다.

- 로컬 그룹 정책 편집기에서 아래 경로로 이동합니다:
사용자 구성\관리 템플릿\시작 메뉴 및 작업 표시줄\

- "작업 표시줄의 상황에 맞는 메뉴에 대한 액세스 제거(Remove access to the context menus for the taskbar)" 설정을 두 번 클릭하면 새 창이 열립니다. 옵션을 구성되지 않음에서 사용으로 변경합니다.

- 마지막으로 적용/확인 버튼을 눌러 변경 사항을 저장합니다. 이제 작업 표시줄의 상황에 맞는 메뉴가 비활성화되어 사용자가 작업 표시줄을 오른쪽 클릭할 수 없게 됩니다.
- 다시 활성화하려면 3번 단계에서 옵션을 구성되지 않음 또는 사용 안 함으로 되돌리면 됩니다.
3.2 레지스트리 편집기 사용
작업 표시줄의 상황에 맞는 메뉴를 비활성화하는 또 다른 방법은 레지스트리 편집기를 이용하는 것입니다. 이미 로컬 그룹 정책 편집기를 사용했다면 레지스트리가 자동으로 업데이트되지만, 처음부터 레지스트리 편집기로 진행하는 경우에는 누락된 값을 직접 만들고 값 데이터를 설정해야 합니다. Windows 레지스트리를 변경하기 전에는 항상 백업을 권장합니다. 아래 가이드를 따라 진행해 보세요.
- Windows + R 키 조합을 눌러 실행 대화 상자를 열고 "regedit"를 입력한 뒤 Enter 키를 눌러 레지스트리 편집기를 엽니다.
참고: UAC(사용자 계정 컨트롤) 대화 상자가 나타나면 예를 클릭합니다.
- 현재 사용자 하이브에서 아래 Explorer 키로 이동합니다:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- Explorer 키에서 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값의 이름을 "NoTrayContextMenu"로 지정합니다.

- 새로 만든 값을 두 번 클릭하고 값 데이터를 1로 변경합니다.

- 모든 설정을 마친 후에는 변경 사항을 적용하기 위해 시스템을 반드시 재시작해야 합니다. 이후 작업 표시줄의 상황에 맞는 메뉴가 비활성화됩니다.
- 다시 활성화하려면 값 데이터를 0으로 변경하거나, 레지스트리에서 NoTrayContextMenu 값을 삭제하면 됩니다.