본문 바로가기
etc

Windows 프로그램 실행 차단 설정방법

by 붕어고기 2013. 8. 22.
반응형

출처 : http://support.microsoft.com/kb/323525


이 문서에서는 Windows 2000 기반 컴퓨터에서 특정 Windows 프로그램을 실행하지 못하도록 제한하는 데 사용할 수 있는 두 가지 방법을 단계별로 설명합니다. 그룹 정책을 사용하거나 Windows 레지스트리를 편집하여 특정 프로그램을 실행하지 못하도록 제한할 수 있습니다. 

방법 1: 그룹 정책을 사용하여 특정 Windows 프로그램을 실행하지 못하도록 제한하는 방법

그룹 정책 개체 편집기를 사용하여 특정 Windows 프로그램을 실행하지 못하도록 하려면 상황에 맞는 절에서 설명하는 절차를 사용하십시오. 

Windows 2000 기반 컴퓨터에서 로컬 정책 편집

독립 실행형 Windows 2000 기반 컴퓨터에서 특정 Windows 프로그램을 실행하지 못하도록 제한하려면 다음과 같이 하십시오.

  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 gpedit.msc를 입력한 다음 확인을 누릅니다.
  3. 사용자 구성관리 템플릿시스템을 차례로 확장합니다.
  4. 오른쪽 창에서 지정된 Windows 응용 프로그램 실행 안 함을 두 번 누릅니다.
  5. 사용을 누른 다음 표시를 누릅니다.
  6. 추가를 누른 다음 실행을 제한할 프로그램의 실행 파일 이름을 입력합니다. 예를 들어, iexplore.exe를 입력합니다.
  7. 확인을 차례로 세 번 누릅니다. 

    참고: 도메인 수준 정책 설정이 정의되면 이 설정이 해당 로컬 정책 설정보다 우선합니다.
  8. 그룹 정책 개체 편집기를 끝냅니다.
  9. 컴퓨터를 다시 시작합니다.

도메인에서 그룹 정책 편집

도메인 범위의 정책을 편집하여 특정 Windows 프로그램을 실행하지 못하도록 제한하려면 다음과 같이 하십시오.

  1. 시작을 누르고 프로그램관리 도구를 차례로 가리킨 다음 Active Directory 사용자 및 컴퓨터를 누릅니다.
  2. 도메인을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  3. 그룹 정책 탭을 누릅니다.
  4. 그룹 정책 개체 연결 상자에서 설정을 적용할 그룹 정책을 누릅니다. 예를 들어, 기본 도메인 정책을 누릅니다.
  5. 편집을 누릅니다.
  6. 컴퓨터 구성관리 템플릿시스템을 차례로 확장합니다.
  7. 오른쪽 창에서 지정된 Windows 응용 프로그램 실행 안 함을 두 번 누릅니다.
  8. 사용을 누른 다음 표시를 누릅니다.
  9. 추가를 누른 다음 실행을 제한할 프로그램의 실행 파일 이름을 입력합니다. 예를 들어, iexplore.exe를 입력합니다.
  10. 확인을 차례로 세 번 누릅니다.
  11. 그룹 정책 개체 편집기를 종료한 다음 확인을 누릅니다. 

방법 2: 레지스트리를 편집하여 특정 Windows 프로그램을 실행하지 못하도록 제한하는 방법

경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

레지스트리를 편집하여 특정 Windows 프로그램을 실행하지 못하도록 제한하려면 다음 단계를 수행하십시오.

  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 regedit를 입력한 다음 확인을 누릅니다.
  3. DisallowRun이라는 DWORD 값을 만듭니다. 이렇게 하려면 다음과 같이 합니다.
    1. 다음 레지스트리 키를 찾아 누릅니다.
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer
    2. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
    3. disallowrun을 입력한 다음 Enter 키를 누릅니다.
    4. 이전 단계에서 만든 DisallowRun 값을 두 번 누릅니다.
    5. 값의 데이터 상자에 1을 입력한 다음 확인을 누릅니다.
  4. 새 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\DisallowRun 하위 키를 만듭니다. 이렇게 하려면 다음과 같이 합니다.
    1. 다음 레지스트리 키를 마우스 오른쪽 단추로 누르고 새로 만들기를 가리킨 다음 를 누릅니다
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer
    2. disallowrun를 입력한 다음 Enter 키를 누릅니다.
  5. 실행하지 못하도록 하려는 각 프로그램에 대해 4단계에서 만든 DisallowRun 하위 키에 새 문자열 값을 만듭니다. 1부터 시작하여 연속 번호를 사용하여 문자열 값 이름을 지정하고 프로그램의 실행 파일 이름을 문자열 값 데이터로 사용하십시오. 

    예를 들어, Microsoft Internet Explorer를 실행하지 못하도록 제한하려면 다음과 같이 하십시오.
    1. 다음 레지스트리 키를 마우스 오른쪽 단추로 누른 다음 새로 만들기를 가리킨 다음 문자열 값을 누릅니다.
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\DisallowRun
    2. 1을 입력한 다음 Enter 키를 누릅니다.
    3. 이전 단계에서 만든 1 값을 두 번 누릅니다.
    4. 값 데이터 상자에 iexplore.exe를 입력한 다음 확인을 누릅니다.
  6. 레지스트리 편집기를 끝낸 다음 컴퓨터를 다시 시작합니다.

문제 해결

그룹 정책 백그라운드 작업 처리는 도메인 컨트롤러에서 새로 고치는데 최대 5분이 걸리고 클라이언트 컴퓨터에 대해 새로 고치는데 최대 120분이 걸릴 수 있습니다. 그룹 정책 설정의 백그라운드 처리를 강제로 실행하려면 Secedit.exe 도구를 사용합니다.

  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 cmd를 입력한 다음 확인을 누릅니다.
  3. secedit /refreshpolicy user_policy /enforce를 입력한 다음 Enter 키를 누릅니다.
  4. secedit /refreshpolicy machine_policy /enforce를 입력한 다음 Enter 키를 누릅니다.
  5. exit를 입력한 다음 Enter 키를 눌러 명령 프롬프트를 끝냅니다.


반응형

'etc' 카테고리의 다른 글

iTerm2 초기화/재설치 방법  (2) 2020.06.14
library & API & Framework & Engine & SDK  (1) 2013.05.21

댓글