Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

Windows 명령 프롬프트는 관리자가 시스템을 빠르고 안정적으로 운영할 수 있도록 도와주는 강력한 도구입니다. 하지만 일반 사용자가 명령 프롬프트를 사용할 일은 거의 없습니다.

그래서 많은 관리자들은 사용자가 컴퓨터 오류를 함부로 수정하거나 시스템 무결성을 해칠 수 있는 영역을 임의로 조작하지 못하도록, 명령 프롬프트 접근 자체를 차단하는 방법을 선호합니다.

Windows 명령 프롬프트란?

Windows 명령 프롬프트(도스 프롬프트라고도 불림)는 관리자가 배치 작업을 생성하고, 컴퓨터 오류를 진단하며, 시스템 전체에 적용되는 명령을 실행해 관리 업무를 더 쉽고 효율적으로 수행할 수 있게 해주는 도구입니다. 일반 사용자에게는 이 도구가 필요한 경우가 드물습니다.

인터넷에는 Windows PC의 오류를 해결하는 방법에 대한 정보가 넘쳐납니다. 일부 사용자는 전문가의 도움을 기다리지 않고 스스로 문제를 진단하고 수정하려고 하는데, 이 과정에서 시스템에 오히려 문제를 일으킬 수 있습니다.

이 때문에 일부 관리자들은 기능별로 하나하나 제한하는 대신, 명령 프롬프트 접근 자체를 막아버리는 간편한 방법을 선택합니다. 명령 프롬프트 접근을 차단하면 사용자가 허가되지 않은 영역을 함부로 탐색하는 것을 확실하게 막을 수 있습니다.

그룹 정책으로 명령 프롬프트 비활성화하기

참고: 아래 방법은 Windows Vista, Windows 7, Windows 8/10에서 작동합니다. 다만 그룹 정책 편집 기능이 포함되어 있지 않은 Home 또는 Starter 에디션에서는 사용할 수 없습니다. 해당 에디션을 사용 중이라면 뒤에서 소개하는 레지스트리 방법을 이용하세요.

먼저 관리자 권한이 있는 계정으로 Windows에 로그인합니다. 시작 > 실행을 클릭하여 실행 대화 상자를 엽니다. 시작 메뉴에 실행 명령이 보이지 않으면, 키보드에서 Windows 키 + R을 누르면 됩니다. 실행 상자에 gpedit.msc를 입력하고 확인 버튼을 클릭합니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

로컬 그룹 정책 편집기 창의 왼쪽 창에서 사용자 구성 > 관리 템플릿 > 시스템 폴더로 이동합니다. 이때 시스템 폴더를 확장하지 말고 클릭만 해야 합니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

오른쪽 창에서 명령 프롬프트 액세스 차단(Prevent Access to the Command Prompt) 항목을 찾아 두 번 클릭합니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

설정 창이 열리면, 대부분의 Windows 환경에서처럼 기본값이 구성되지 않음으로 되어 있을 것입니다. 사용 옵션을 선택한 후 확인 버튼을 클릭합니다.

열려 있는 다른 창을 모두 닫으면 설정이 완료됩니다. 별도로 컴퓨터를 다시 시작할 필요 없이 즉시 적용되며, 이제 해당 PC의 모든 사용자는 명령 프롬프트에 접근할 수 없게 됩니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

레지스트리로 명령 프롬프트 접근 차단하기

그룹 정책 설정에 접근할 수 없는 환경이라면, 레지스트리를 직접 편집하여 명령 프롬프트를 비활성화할 수 있습니다. 작업을 시작하기 전에 문제가 발생할 경우에 대비해 레지스트리를 반드시 백업해 두는 것이 좋습니다.

시작 버튼을 클릭하고 regedit를 입력하여 레지스트리 편집기를 실행한 후, 다음 경로로 이동합니다.

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\

Windows 키 아래에 몇 개의 키가 보이지만 System 키는 없을 가능성이 높습니다. System 키가 없다면 새로 만들어야 합니다. Windows 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 뒤, 이름을 System으로 지정합니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

System 키를 선택한 상태에서 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

값 이름을 DisableCMD로 지정하고 Enter 키를 누릅니다. 이후 해당 값을 두 번 클릭해 편집하고, 10진수를 선택한 다음 값으로 2를 입력합니다. 값 2는 명령 프롬프트만 비활성화한다는 의미입니다. 값이 0이면 명령 프롬프트가 활성화되고, 값이 1이면 명령 프롬프트 비활성화와 함께 스크립트(.bat, .cmd 파일) 실행까지 차단됩니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

변경 사항은 즉시 적용됩니다. 이후 명령 프롬프트를 열려고 하면 창은 나타나지만 다음과 같은 메시지가 표시되며 사용이 차단됩니다.

Windows에서 명령 프롬프트 접근 차단하는 방법 (그룹 정책 & 레지스트리)

마무리

명령 프롬프트는 관리자에게 매우 유용한 도구이지만, 일반 사용자가 사용할 일은 거의 없습니다. 운영 체제의 기능을 하나하나 일일이 제한하는 대신, 위에서 소개한 그룹 정책 또는 레지스트리 방법으로 명령 프롬프트 접근을 차단하는 것이 더 효율적인 시스템 관리 방법입니다. 두 가지 방법 중 자신의 Windows 에디션과 환경에 맞는 방식을 선택해 적용해 보세요.