Jak ukryć dysk dla określonych użytkowników w systemie Windows 7?

18

Muszę ukryć D:dysk dla określonych użytkowników w systemie Windows 7. Jak to zrobić?

J.Olufsen
źródło
.. wyłącza dostęp do czego?
Blorgbeard 26.01.11
... wyłączono dostęp do dysku D, a po ponownym uruchomieniu należy ukryć dysk D dla wszystkich użytkowników. Ale muszę ukryć i wyłączyć dostęp tylko dla określonych użytkowników
J.Olufsen
Dlaczego wyłączenie dostępu do dysku nie jest wystarczająco dobre? Jaki jest powód, dla którego musisz to ukrywać?
Keltari
Dlaczego wyłączenie dostępu do dysku nie jest wystarczająco dobre? Jaki jest powód, dla którego musisz to ukrywać? Komentarz Necro, ale jestem ciekawy.
Keltari

Odpowiedzi:

30

Istnieje ustawienie zasad grupy, które wyłącza dostęp do niektórych dysków, a drugie służy do ukrywania dostępu. Aby to zrobić, potrzebujesz systemu Windows 7 Professional, Ultimate lub Enterprise. W przypadku innych wersji przewiń w dół do mojego alternatywnego rozwiązania.

Jeśli chcesz zastosować zasadę tylko do niektórych użytkowników, a nie do każdego użytkownika, musisz skonfigurować ją indywidualnie. Nie możesz tego zrobić po prostu otwierając gpedit.msc; musisz dodać edytor zasad grupy z MMC:

  1. Uruchom mmc.exez uprawnieniami administratora
  2. Kliknij File>Add or Remove Snapin
  3. Wybierz „Edytor obiektów zasad grupy” i kliknij Add >
  4. Pojawi się kreator. Kliknij Browse, kliknij Userskartę i wybierz użytkownika lub grupę użytkowników. Pokazani są poszczególni użytkownicy, a także dwie ogólne grupy; „Administratorzy” i „Nieadministratorzy”.
  5. Kliknij OK, a następnie kliknij Finishkreatora.
  6. Kliknij OKw oknie dialogowym „Dodaj przystawkę”.
  7. Enter User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Sprawdź, Hide these specified drives in My Computerczy chcesz po prostu ukryć dyski, ale nadal umożliwiać bezpośredni dostęp (np. Z wiersza polecenia itp.) Do dysków. Znajdź, Prevent access to drives from My Computeraby ukryć dysk i uniemożliwić dostęp do niego.
  9. W dowolnym oknie dialogowym ustawień wybierz Enabledprzycisk opcji i wybierz dyski, które chcesz ograniczyć. Począwszy od systemu Windows 7, jedynymi opcjami są:
    • 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. Kliknij OK

Przy następnym logowaniu użytkownik (użytkownicy) nie będą mogli zobaczyć dysku ani uzyskać do niego dostępu. Powinno to działać, ponieważ użytkownik poprosił o wyłączenie dysku D:

Jeśli chcesz wyłączyć dysk inny niż A, B, C lub D , lub jeśli masz wersję systemu Windows 7, która nie obsługuje edytora zasad grupy , musisz wprowadzić zmiany ręcznie w rejestrze.

Pierwszym krokiem jest załadowanie gałęzi rejestru użytkownika, z którego usuwane są dyski. Użytkownik musi być wylogowany, aby to działało; w rzeczywistości lepiej jest wykonać nowy restart przed wykonaniem tego procesu.

  1. Otwórz edytor rejestru z uprawnieniami administratora
  2. Wybierz HKEY_USERS
  3. Wybierz Load Hivez Filemenu
  4. Zazwyczaj przejdź do folderu profilu tego użytkownika C:\users\username
  5. Wpisz NTUSER.DATw File namepolu. Ten plik jest plikiem ukrytym przez system, więc nie pojawi się w oknie wyboru pliku. Musisz go wpisać. Pamiętaj, aby nie wybierać ntuser.dat.logprzypadkowo.
  6. Kliknij ok, a następnie wprowadź nazwę klucza. Nazwiemy to Foo.
  7. Iść do HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Utwórz nową 32-bitową wartość DWORD i nazwij ją, NoDrivesaby ukryć dyski lub NoViewOnDrivecałkowicie wyłączyć dostęp.
  9. Podana wartość zależy od dysków, które chcesz ograniczyć, i jest nieco trudna. Każda litera, zaczynająca się od Z i przechodząca do A, jest reprezentowana przez 1(wyłączone) lub 0(włączone). Zrób tę liczbę binarną, a następnie przekonwertuj ją na liczbę szesnastkową. To jest liczba, którą umieściłeś w polu. Na przykład, D jest czwartą literą napędu z prawej strony, a wszystko na lewo od niego jest 0, więc liczba będzie b1000, co jest x08000000, więc można wprowadzić 08000000jako wartość. Aby wyłączyć C i D, użyj b1100lub x0c000000. Jeśli to Cię pomyliło, opublikuj komentarze w celu uzyskania pomocy.
  10. Po zapisaniu tej wartości przejdź ponownie do HKEY_USERS, wybierz załadowany klucz, a następnie kliknij File> Unload Hive. Ten krok jest absolutnie krytyczny !! Jeśli nie rozładujesz gałęzi, użytkownik nie będzie mógł poprawnie się zalogować.
  11. Zamknij edytor rejestru, a następnie uruchom ponownie komputer. Nowe ustawienia powinny obowiązywać.
nhinkle
źródło
2
Dobrze. Postępowałem zgodnie z tą instrukcją, ale ukryłem i wyłączyłem dostęp do dysku D dla WSZYSTKICH UŻYTKOWNIKÓW, w tym dla mnie. Muszę ukryć i wyłączyć dostęp tylko dla określonych użytkowników. Czy jest na to sposób?
J.Olufsen
Czy na pewno zrobiłeś przystawkę klucza rejestru lub zasad grupy dla odpowiedniego użytkownika? Jeśli postępujesz zgodnie z instrukcjami dokładnie tak, jak powyżej, powinno to zrobić tylko dla określonych użytkowników, a nie dla wszystkich.
nhinkle
Byłbym bardzo ostrożny z taką zmianą. Na pozór wydaje się to proste, postępuj zgodnie ze wskazówkami, aby osiągnąć swój cel. Widzę jednak możliwość bardzo bolesnego rozwiązywania potencjalnych problemów, które mogą się pojawić. Jeśli to zrobisz, musisz bardzo uważać, aby nigdy nie było potrzeby, aby ci użytkownicy kiedykolwiek potrzebowali dostępu na poziomie użytkownika do ukrytych / wyłączonych dysków.
Keltari
@nhinkle, W kroku 3 nie ma „Edytora obiektów zasad grupy” do wybrania .... Zobacz i.stack.imgur.com/x1ySa.png
Pacerier
1
@Pacerier używasz systemu Windows w wersji Pro, Business, Ultimate lub Enterprise?
nhinkle
3

Kliknij prawym przyciskiem myszy wspomniany dysk w komputerze, wybierz Właściwości → Bezpieczeństwo . Zaktualizuj dostęp w razie potrzeby: usuń „Użytkownicy”, dodaj „Rodzice” itp.

Jeśli Twoja wersja systemu Windows nie ma karty Zabezpieczenia, użyj icaclsz wiersza polecenia:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
użytkownik1686
źródło
Wypróbowałem tę metodę, usuwając grupę Użytkownicy. Wylicza wszystkie pliki na dysku twardym, aby dodać zasadę bezpieczeństwa. Ostatecznie moje konto administratora nadal miało komunikat „Odmowa dostępu”, gdy zakończyło się, mimo że grupa Administratorzy nadal miała pełny dostęp.
ShawnFeatherly
Nadal miałem dostęp do edycji polityki bezpieczeństwa. Działa świetnie po dodaniu mojego indywidualnego konta.
ShawnFeatherly
2

Możesz ukryć dowolne dyski za pomocą zasad grupy. Spowoduje to ustawienie ograniczeń dla dowolnych użytkowników na komputerze.

  • Kliknij Start> Uruchom i wpisz gpedit.msc i naciśnij klawisz Enter.
  • Następnie przejdź przez: Konfiguracja użytkownika, Szablony administracyjne, Składniki Windows i Eksplorator Windows.
  • Kliknij Ukryj te określone dyski w Moim komputerze.
  • Kliknij, aby zaznaczyć pole wyboru Ukryj te określone dyski w Moim komputerze.
  • Kliknij opcję Włączone w prawym górnym rogu i wybierz odpowiednią opcję z menu rozwijanego.

Mam nadzieję że to pomoże! :)

Dean Perry
źródło
Nie działa dla mnie: E: nie ma na liście: i.stack.imgur.com/8hg4X.jpg
Basj
1

Zaczerpnięty z tego linku (trochę zbyt leniwy, aby sam go wpisać):

  • Kliknij Mój komputer prawym przyciskiem myszy [Komputer w systemie Windows Vista i Windows 7]
  • Kliknij Zarządzaj
  • Z listy opcji kliknij Zarządzanie dyskami, które będzie znajdować się w lewej dolnej części
  • Cały dysk twardy i jego partycje zostaną wyświetlone po prawej stronie
  • Kliknij prawym przyciskiem myszy partycję, którą chcesz ukryć, i wybierz „Zmień litery i ścieżkę dysku”
  • Kliknij „Usuń” i „Tak”
  • Twój dysk zostanie teraz ukryty na moim komputerze
ChristopheD
źródło
Mój dysk twardy podzielił się na 2 dyski logiczne: C i D. Jeśli utworzę nowego użytkownika -> może on uzyskać dostęp do dysku D. Co muszę zrobić, aby odmówić i ukryć dysk D dla określonego użytkownika?
J.Olufsen
Bez liter dysku i punktów instalacji dysk jest nadal dostępny jako nazwa woluminu. Chociaż większość programów nie obsługuje \\?\Volume{guid}składni, wystarczy DefineDosDevice(1, "x:", "\\??\\Volume{guid}")przypisać do niej literę dysku lokalnego. (Btw, to są dwa różne prefiksy. To nie literówka.)
user1686
1

Szukasz rodzaju wyliczenia opartego na dostępie .
Umożliwienie użytkownikowi przeglądania tylko dysków / folderów, do których ma on uprawnienia, jest obsługiwane w domenach, ale o ile mi wiadomo, nie jest to samodzielna instalacja.
Można było to zrobić w systemie Windows XP przy użyciu Windows SteadyState, ale to narzędzie zostało wycofane.

Joe Taylor
źródło