윈도우 11에서 명령 프롬프트를 비활성화하는 2가지 방법

하보니

윈도우에서 명령줄을 사용하면 관리자는 특정 작업을 신속하게 처리할 수 있습니다. 그러나 특정 사용자가 명령을 실행할 수 없도록 명령 프롬프트를 비활성화할 수도 있습니다.

Microsoft는 명령 프롬프트를 단계적으로 폐지하고 있지만 여전히 유용하면서도 강력한 유틸리티이지만 잘못된 명령을 실행하면 부정적인 영향을 미칠 수 있어 이를 비활성화하면 원치 않는 시스템 변경으로부터 보호됩니다.

시스템 설정과 앱을 구성하는 데 계속 사용할 수 있으므로 사용자가 필요하지 않은 경우 실행을 차단하는 것이 좋습니다.


그룹 정책 편집기에서 명령 프롬프트를 비활성화하는 방법

명령줄 유틸리티에 대한 액세스를 차단해야 하는 경우 몇 가지 방법이 있습니다. 예를 들어 윈도우 10 또는 11 이상의 Pro 버전을 실행하는 경우 그룹 정책에서 이를 차단할 수 있습니다.

그러나 윈도우 홈 버전을 실행하는 경우 레지스트리에서 값을 수동으로 수정해야 합니다. 다음 단계는 윈도우 10 또는 11 Pro 이상에서 명령 프롬프트를 비활성화합니다.

Windows 키 + R을 눌러 실행 대화 상자를 열어 gpedit.msc를 입력하고 확인을 클릭합니다.

그룹 정책 편집기에서 사용자 구성 > 관리 템플릿 > 시스템 순서로 이동해서 오른쪽 열의 “명령 프롬프트 사용 안함”을 두 번 클릭합니다.

명령 프롬프트 사용 안 함“의 사용에 체크하고 옵션 섹션의 드롭다운에서 ”“을 선택합니다. 이렇게 하면 사용자가 .bat 또는 .cmd 파일 형식을 실행하지 못합니다.

참고로 PC가 로그온, 로그오프, 시작, 종료 중에 배치 파일을 실행하거나 원격 데스크톱(RDP)을 사용하는 경우 이 설정을 변경하지 않고 그대로 두는 것이 좋습니다.

나중에 명령 프롬프트를 다시 활성화하려면 다시 돌아가서 명령 프롬프트에 대한 액세스 방지 정책을 구성되지 않음으로 설정하세요.


레지스트리에서 명령 프롬프트를 비활성화하는 방법

윈도우 홈을 실행 중인 경우 윈도우 레지스트리 편집기(또는 regedit) 를 사용하여 명령 프롬프트를 비활성화해야 합니다.

Windows 키 + R을 눌러 실행 대화 상자를 열어 regedit를 입력하고 확인을 클릭합니다.

레지스트리 편집기에서 다음 섹션으로 이동합니다.

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows

Windows 키를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 새로 만들기 > 키를 선택합니다.

키 이름을 System 으로 지정합니다.

새로 생성된 시스템 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.

DisableCMD 에서 새 값의 이름을 지정하고 해당 값 데이터를 2로 설정하여 프롬프트를 비활성화하지만 배치 파일을 허용합니다. 프롬프트를 비활성화하고 배치 파일이 실행되지 않도록 하려면 1로 설정하세요.

레지스트리 편집기를 닫고 윈도우를 다시 시작합니다.

앞으로는 명령 프롬프트가 비활성화되어 사용자에 대해 실행할 수 없습니다. 나중에 활성화하려면 대신 DisableCMD 값을 0으로 설정합니다.

어떤 옵션을 사용하든 명령 프롬프트가 비활성화된 후에도 사용자는 계속해서 명령 프롬프트를 검색하고 실행할 수 있습니다. 그러나 관리자가 비활성화했다는 메시지가 표시됩니다. 아무 키나 누르면 프롬프트가 닫힙니다. 관리자 권한으로 실행하려고 해도 마찬가지라는 사실을 잊지 마세요.