Windows 7에서 특정 사용자의 드라이브를 숨기는 방법?


18

D:Windows 7에서 지정된 사용자 의 드라이브 를 숨겨야합니다 . 어떻게해야합니까?


.. 무엇에 대한 액세스를 비활성화합니까?
Blorgbeard

... 드라이브 D에 대한 액세스를 비활성화했으며 재부팅 후 모든 사용자에 대해 드라이브 D를 숨기는 것으로 가정합니다. 그러나 지정된 사용자에 대해서만 액세스를 숨기고 비활성화해야합니다.
J.Olufsen

드라이브에 대한 액세스 비활성화가 충분하지 않은 이유는 무엇입니까? 이유 무엇 필요 를 숨길 수는?
Keltari

드라이브에 대한 액세스 비활성화가 충분하지 않은 이유는 무엇입니까? 이유 무엇 필요 를 숨길 수는? Necro 의견이지만 궁금합니다.
Keltari

답변:


30

특정 드라이브에 대한 액세스를 비활성화 하고 다른 드라이브에 대한 액세스 를 숨기는 그룹 정책 설정이 있습니다. 이를 위해서는 Windows 7 Professional, Ultimate 또는 Enterprise가 필요합니다. 다른 버전의 경우 내 대체 솔루션으로 아래로 스크롤하십시오.

모든 사용자가 아닌 특정 사용자에게만 정책을 적용하려면 개별적으로 구성해야합니다. 그냥 열면이 작업을 수행 할 수 없습니다 gpedit.msc. MMC에서 그룹 정책 편집기를 추가해야합니다.

  1. mmc.exe관리자 권한으로 실행
  2. 클릭 File>Add or Remove Snapin
  3. "그룹 정책 개체 편집기"를 선택하고 클릭 Add >
  4. 마법사가 나타납니다. 을 클릭 Browse하고 Users탭을 클릭 한 후 사용자 또는 사용자 그룹을 선택하십시오. 개별 사용자와 두 개의 일반 그룹이 표시됩니다. "관리자"및 "비 관리자".
  5. 을 클릭 OK한 다음 Finish마법사에서을 클릭 하십시오.
  6. OK"스냅인 추가"대화창을 클릭하십시오 .
  7. 를 입력하십시오 User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. 찾기 Hide these specified drives in My Computer그냥하고 싶은 경우 숨길 드라이브를 여전히 드라이브 (실행 프롬프트 등의 예를 들어) 직접 액세스 할 수 있습니다. 찾기 Prevent access to drives from My Computer드라이브를 숨기고에 액세스를 방지 할 수 있습니다.
  9. 설정 대화 상자에서 Enabled라디오 버튼을 선택하고 제한하려는 드라이브를 선택하십시오. Windows 7부터는 다음과 같은 옵션 만 있습니다.
    • A and B drives only
    • C drive only
    • D drive only
    • A, B and C drives only
    • A, B, C and D drives only
    • Restrict all drives
    • Do not restrict drives
  10. 확인을 클릭하십시오

다음에 사용자가 로그인하면 드라이브를 보거나 액세스 할 수 없습니다. 이는 D : 드라이브 비활성화를 구체적으로 요청한대로 작동합니다.

당신이 할 경우 A, B, C 또는 D 드라이브가 아닌 다른 드라이브를 사용하지 않도록 당신이있는 경우, 또는 그룹 정책 편집기를 지원하지 않는 윈도우 7의 버전을 레지스트리에 수동으로 변경해야합니다.

첫 번째 단계는 드라이브를 제거 할 사용자의 레지스트리 하이브를로드하는 것입니다. 이 기능을 사용 하려면 사용자 가 로그 아웃 해야합니다 . 실제로이 프로세스를 수행하기 전에 새로 시작하는 것이 좋습니다.

  1. 관리자 권한으로 레지스트리 편집기를 엽니 다
  2. 고르다 HKEY_USERS
  3. 메뉴 Load Hive에서 선택File
  4. 일반적으로 해당 사용자의 프로필 폴더로 이동 C:\users\username
  5. 입력 NTUSER.DATFile name상자. 이 파일은 시스템 숨김 파일이므로 파일 선택 창에 표시되지 않습니다. 입력해야합니다. ntuser.dat.log실수 로 선택하지 마십시오 .
  6. 확인을 클릭 한 다음 키 이름을 입력하십시오. 우리는 그것을 부를 것 Foo입니다.
  7. 이동 HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. 새로운 32 비트 DWORD 값을 작성 NoDrives하고 드라이브 이름 을 숨기거나 NoViewOnDrive액세스를 완전히 사용하지 않도록 이름을 지정하십시오 .
  9. 입력하는 값은 제한하려는 드라이브에 따라 다르며 약간 까다 롭습니다. Z로 시작하여 A로 내려가는 각 문자는 1(비활성화 됨) 또는 0(활성화 됨)으로 표시됩니다. 이 이진수를 만든 다음 16 진수로 변환하십시오. 상자에 넣은 번호입니다. 그것의 왼쪽이 0에 숫자가 될 수 있도록 예를 들어, D 네 번째 드라이브 오른쪽에서 편지, 모든 것이,이다 b1000인, x08000000사용자가 입력 할 수 있도록, 08000000값으로. C와 D를 비활성화하려면 b1100, 또는을 사용 x0c000000합니다. 이것이 혼란 스러우면 의견을 보내 도움을 요청하십시오.
  10. 이 값을 저장 한 후으로 이동 HKEY_USERS하여로드 한 키를 선택한 다음 File> 을 클릭하십시오 Unload Hive. 이 단계는 절대적으로 비판적입니다! 하이브를 언로드하지 않으면 사용자가 제대로 로그인 할 수 없습니다.
  11. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하십시오. 새로운 설정이 적용되었습니다.

2
확인. 이 지침을 따르지만 나를 포함한 모든 사용자의 D 드라이브 액세스를 숨기고 비활성화했습니다. 지정된 사용자에 대해서만 액세스를 숨기고 비활성화해야합니다. 그것을 할 수있는 방법이 있습니까?
J.Olufsen

올바른 사용자에 대한 레지스트리 키 또는 그룹 정책 스냅인을 수행 했습니까? 위와 같은 지침을 정확히 따르는 경우 지정한 사용자 만 수행해야하며 모든 사용자가 수행해야합니다.
닌클

나는 이와 같은 변화에 매우 조심할 것입니다. 표면 상으로는 간단 해 보이며 지시에 따라 목표를 달성하십시오. 그러나 발생할 수있는 잠재적 인 문제에 대해 정말 고통스러운 문제 해결의 가능성을 알고 있습니다. 이렇게하면 이러한 사용자가 숨겨진 / 비활성화 된 드라이브에 대한 사용자 수준의 액세스가 필요하지 않도록 매우주의해야합니다.
Keltari

@nhinkle, 3 단계에서 선택할 "그룹 정책 개체 편집기"가 없습니다 .... i.stack.imgur.com/x1ySa.png
Pacerier

1
@Pacerier Windows, Pro, Business, Ultimate 또는 Enterprise 버전을 실행하고 있습니까?
닌클

3

컴퓨터에서 해당 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성 → 보안을 선택하십시오 . 필요에 따라 액세스 업데이트 : "사용자"제거, "부모"추가 등

사용중인 Windows 버전에 보안 탭이없는 경우 icacls명령 행에서 사용하십시오 .

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users

Users 그룹을 제거하여이 방법을 시도했습니다. 보안 정책을 추가하기 위해 HDD의 모든 파일을 열거합니다. 결국 관리자 그룹에 여전히 전체 액세스 권한이 있어도 내 관리자 계정에 "액세스 거부 메시지"가 표시됩니다.
ShawnFeatherly

보안 정책을 편집 할 수있는 권한이 여전히 있습니다. 개인 계정을 추가 한 후 훌륭하게 작동했습니다.
ShawnFeatherly

2

그룹 정책을 사용하여 모든 드라이브를 숨길 수 있습니다. 컴퓨터의 모든 사용자에 대한 제한이 설정됩니다.

  • 시작> 실행을 클릭하고 gpedit.msc 를 입력하고 Enter 키를 누르십시오.
  • 그런 다음 사용자 구성, 관리 템플릿, Windows 구성 요소 및 Windows 탐색기를 탐색하십시오.
  • 내 컴퓨터에서 지정된 드라이브 숨기기를 클릭하십시오.
  • 내 컴퓨터에서 지정된 드라이브 숨기기 확인란을 선택하십시오.
  • 오른쪽 상단에서 사용을 클릭하고 드롭 다운 상자에서 적절한 옵션을 선택하십시오.

도움이 되었기를 바랍니다! :)


나를 위해 작동하지 않습니다 : E : 목록에 없습니다 : i.stack.imgur.com/8hg4X.jpg
Basj

1

이 링크 에서 가져 왔습니다 .

  • 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭 [Windows Vista 및 Windows 7의 컴퓨터]
  • 관리를 클릭하십시오
  • 옵션 목록에서 왼쪽 아래 섹션에있는 디스크 관리를 클릭하십시오.
  • 모든 하드 디스크와 파티션이 오른쪽에 표시됩니다
  • 숨길 파티션을 마우스 오른쪽 버튼으로 클릭하고 "드라이브 문자 및 경로 변경"을 선택하십시오.
  • "제거"를 클릭하고 "예"를 클릭하십시오
  • 드라이브가 이제 내 컴퓨터에 숨겨집니다

내 하드 드라이브는 C와 D라는 두 개의 논리 디스크로 나뉩니다. 새 사용자를 만들면 드라이브 D에 액세스 할 수 있습니다. 지정된 사용자의 디스크 D를 거부하고 숨기려면 어떻게해야합니까?
J.Olufsen

드라이브 문자 나 탑재 지점이 없으면 드라이브는 여전히 볼륨 이름으로 액세스 할 수 있습니다. 대부분의 프로그램이 \\?\Volume{guid}구문을 지원하지 않더라도 DefineDosDevice(1, "x:", "\\??\\Volume{guid}")세션 로컬 드라이브 문자를 할당하기 만하면됩니다. (Btw, 이들은 서로 다른 두 가지 접두사입니다. 오타가 아닙니다.)
grawity

1

액세스 유형 열거 유형을 찾고 있습니다.
사용자가 권한이있는 드라이브 / 폴더 만 볼 수있게하는 것은 도메인에서 지원되지만 내가 아는 한 독립형 설치에서는 지원 되지 않습니다 .
Windows SteadyState 를 사용하여 Windows XP에서이 작업을 수행 할 수 있었지만이 도구는 중단되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.