Wie kann ich das Laufwerk für bestimmte Benutzer in Windows 7 ausblenden?

18

Ich muss das D:Laufwerk für bestimmte Benutzer unter Windows 7 ausblenden . Wie kann ich das tun?

J. Olufsen
quelle
.. deaktiviert den Zugang zu was?
Blorgbeard
... den Zugriff auf Laufwerk D deaktiviert und nach dem Neustart Laufwerk D für alle Benutzer ausgeblendet. Ich muss den Zugriff jedoch nur für bestimmte Benutzer verbergen und deaktivieren
J.Olufsen
Warum reicht es nicht aus, den Zugriff auf das Laufwerk zu deaktivieren? Was ist der Grund , warum Sie es verstecken müssen?
Keltari
Warum reicht es nicht aus, den Zugriff auf das Laufwerk zu deaktivieren? Was ist der Grund , warum Sie es verstecken müssen? Necro Kommentar, aber ich bin neugierig.
Keltari

Antworten:

30

Es gibt eine Gruppenrichtlinieneinstellung, um den Zugriff auf bestimmte Laufwerke zu deaktivieren , und eine andere, um den Zugriff zu verbergen . Dazu benötigen Sie Windows 7 Professional, Ultimate oder Enterprise. Für andere Versionen scrollen Sie nach unten zu meiner alternativen Lösung.

Wenn Sie die Richtlinie nur auf bestimmte Benutzer anwenden möchten, nicht auf jeden Benutzer, müssen Sie sie einzeln konfigurieren. Sie können dies nicht einfach durch Öffnen tun gpedit.msc. Sie müssen den Gruppenrichtlinien-Editor aus der MMC hinzufügen:

  1. Führen Sie mmc.exemit Administratorrechten
  2. Klicken Sie auf File>Add or Remove Snapin
  3. Wählen Sie "Gruppenrichtlinienobjekt-Editor" und klicken Sie auf Add >
  4. Ein Assistent wird angezeigt. Klicken Sie auf Browse, klicken Sie auf die UsersRegisterkarte, und wählen Sie einen Benutzer oder eine Benutzergruppe aus. Es werden einzelne Benutzer sowie zwei generische Gruppen angezeigt. "Administratoren" und "Nicht-Administratoren".
  5. Klicken Sie auf OKund dann Finishim Assistenten auf.
  6. Klicken Sie OKim Dialogfeld "Snapin hinzufügen" auf.
  7. Eintreten User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Suchen Hide these specified drives in My ComputerSie, ob Sie nur die Laufwerke ausblenden möchten, aber dennoch den direkten Zugriff (z. B. über die Eingabeaufforderung usw.) auf die Laufwerke zulassen möchten. Suchen Sie Prevent access to drives from My Computerdas Laufwerk, um es auszublenden und den Zugriff darauf zu verhindern.
  9. Wählen Sie in jedem Einstellungsdialogfeld das EnabledOptionsfeld und die Laufwerke aus, die Sie einschränken möchten. Ab Windows 7 sind die einzigen Optionen:
    • 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. OK klicken

Wenn sich der Benutzer das nächste Mal anmeldet, kann er das Laufwerk nicht sehen / darauf zugreifen. Dies sollte funktionieren, da Sie speziell nach dem Deaktivieren des Laufwerks D gefragt haben.

Wenn Sie ein anderes Laufwerk als A, B, C oder D deaktivieren möchten oder wenn Sie über eine Version von Windows 7 verfügen, die den Gruppenrichtlinien-Editor nicht unterstützt , müssen Sie die Änderungen manuell in der Registrierung vornehmen.

Der erste Schritt ist das Laden der Registrierungsstruktur des Benutzers, von dem Sie die Laufwerke entfernen. Der Benutzer muss abgemeldet sein, damit dies funktioniert. In der Tat ist es besser, vor diesem Vorgang einen Neustart durchzuführen.

  1. Öffnen Sie den Registrierungseditor mit Administratorrechten
  2. Wählen HKEY_USERS
  3. Wählen Sie Load Hiveaus dem FileMenü
  4. Navigieren Sie normalerweise zum Profilordner dieses Benutzers C:\users\username
  5. Geben Sie NTUSER.DATin das File nameFeld ein. Diese Datei ist eine vom System ausgeblendete Datei und wird daher nicht im Dateiauswahlfenster angezeigt. Sie müssen es eingeben. Achten Sie darauf, nicht versehentlich auszuwählen ntuser.dat.log.
  6. Klicken Sie auf OK und geben Sie einen Namen für den Schlüssel ein. Wir nennen es Foo.
  7. Gehe zu HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Erstellen Sie einen neuen 32-Bit-DWORD-Wert und benennen Sie ihn NoDrives, um die Laufwerke auszublenden oder NoViewOnDriveden Zugriff vollständig zu deaktivieren.
  9. Der eingegebene Wert hängt von den Laufwerken ab, die Sie einschränken möchten, und ist etwas schwierig. Jeder Buchstabe, beginnend mit Z bis hinunter zu A, wird durch ein 1(deaktiviert) oder 0(aktiviert) dargestellt. Machen Sie diese Binärzahl und konvertieren Sie sie in Hexadezimalzahl. Dies ist die Nummer, die Sie in das Feld eingegeben haben. Zum Beispiel ist D der vierte Laufwerksbuchstabe von rechts und alles links davon ist eine 0, also ist die Zahl b1000, das heißt x08000000, Sie würden sie 08000000als Wert eingeben . Zum Deaktivieren von C und D verwenden Sie b1100oder x0c000000. Wenn dies Sie verwirrt, posten Sie in den Kommentaren Hilfe.
  10. Wenn Sie diesen Wert gespeichert haben, navigieren Sie zurück zu HKEY_USERS, wählen Sie den geladenen Schlüssel aus und klicken Sie dann auf File> Unload Hive. Dieser Schritt ist ABSOLUT KRITISCH !! Wenn Sie die Struktur nicht entladen, kann sich der Benutzer nicht ordnungsgemäß anmelden.
  11. Schließen Sie den Registrierungseditor und starten Sie den Computer neu. Die neuen Einstellungen sollten wirksam werden.
nhinkle
quelle
2
Okay. Befolgen Sie diese Anweisung, aber es versteckt und deaktiviert den Zugriff für Laufwerk D für alle Benutzer, einschließlich mir. Ich muss den Zugriff nur für bestimmte Benutzer verbergen und deaktivieren. Gibt es eine Möglichkeit, dies zu tun?
J. Olufsen
Sind Sie sicher, dass Sie den Registrierungsschlüssel oder das Gruppenrichtlinien-Snap-In für den richtigen Benutzer ausgeführt haben? Wenn Sie die Anweisungen genau wie oben befolgen, sollte dies nur für die von Ihnen angegebenen Benutzer erfolgen, nicht für alle.
Nhinkle
Bei einer solchen Änderung wäre ich sehr vorsichtig. Auf den ersten Blick scheint es einfach zu sein, folgen Sie den Anweisungen, um Ihr Ziel zu erreichen. Ich sehe jedoch das Potenzial für eine wirklich schmerzhafte Fehlerbehebung bei potenziellen Problemen, die auftreten können. Wenn Sie dies tun, müssen Sie äußerst vorsichtig sein, damit diese Benutzer niemals Zugriff auf die verborgenen / deaktivierten Laufwerke auf Benutzerebene benötigen.
Keltari
@nhinkle, In Schritt 3 muss kein "Gruppenrichtlinienobjekt-Editor" ausgewählt werden. Siehe i.stack.imgur.com/x1ySa.png
Pacerier
1
@Pacerier verwenden Sie eine Pro, Business, Ultimate oder Enterprise-Version von Windows?
nhinkle
3

Klicken Sie mit der rechten Maustaste auf das Laufwerk in Computer und wählen Sie Eigenschaften → Sicherheit . Aktualisieren Sie den Zugriff nach Bedarf: Entfernen Sie "Benutzer", fügen Sie "Eltern" hinzu usw.

Wenn Ihre Windows-Version nicht über eine Registerkarte "Sicherheit" verfügt, verwenden Sie die folgende icaclsBefehlszeile:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
Grawity
quelle
Versuchte diese Methode durch Entfernen der Benutzergruppe. Es listet alle Dateien auf der Festplatte auf, um die Sicherheitsrichtlinie hinzuzufügen. Am Ende hatte mein Administratorkonto immer noch die Meldung "Zugriff verweigert", obwohl die Administratorengruppe immer noch über Vollzugriff verfügte.
ShawnFeatherly
Ich hatte immer noch Zugriff zum Bearbeiten der Sicherheitsrichtlinie. Nachdem ich mein individuelles Konto hinzugefügt habe, hat es super funktioniert.
ShawnFeatherly
2

Sie können alle Laufwerke mithilfe von Gruppenrichtlinien ausblenden. Dadurch werden Einschränkungen für alle Benutzer auf dem Computer festgelegt.

  • Klicken Sie auf Start> Ausführen, geben Sie gpedit.msc ein und drücken Sie die Eingabetaste.
  • Navigieren Sie dann durch: Benutzerkonfiguration, Administrative Vorlagen, Windows-Komponenten und Windows Explorer.
  • Klicken Sie auf Diese angegebenen Laufwerke im Arbeitsplatz ausblenden.
  • Aktivieren Sie das Kontrollkästchen Diese angegebenen Laufwerke im Arbeitsplatz ausblenden.
  • Klicken Sie oben rechts auf Aktiviert und wählen Sie die entsprechende Option im Dropdown-Feld aus.

Hoffe das hilft! :)

Dean Perry
quelle
Funktioniert nicht für mich: E: ist nicht in der Liste: i.stack.imgur.com/8hg4X.jpg
Basj
1

Entnommen aus diesem Link (etwas zu faul, um es selbst einzutippen):

  • Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz". [Computer in Windows Vista und Windows 7]
  • Klicken Sie auf Verwalten
  • Klicken Sie in der Liste der Optionen auf Datenträgerverwaltung, die sich im linken unteren Bereich befindet
  • Alle Ihre Festplatten und ihre Partitionen werden auf der rechten Seite angezeigt
  • Klicken Sie mit der rechten Maustaste auf die Partition, die Sie ausblenden möchten, und wählen Sie "Laufwerksbuchstaben und Pfad ändern".
  • Klicken Sie auf "Entfernen" und klicken Sie auf "Ja"
  • Ihr Laufwerk wird jetzt in meinem Computer versteckt
ChristopheD
quelle
Meine Festplatte ist in 2 logische Datenträger unterteilt: C und D. Wenn ich einen neuen Benutzer erstelle -> kann er auf Laufwerk D zugreifen. Was muss ich tun, um die Datenträger D für den angegebenen Benutzer zu verweigern und auszublenden?
J. Olufsen
Ohne Laufwerksbuchstaben oder Bereitstellungspunkte ist ein Laufwerk weiterhin als Datenträgername verfügbar. Obwohl die meisten Programme die \\?\Volume{guid}Syntax nicht unterstützen , müssen Sie DefineDosDevice(1, "x:", "\\??\\Volume{guid}")lediglich einen sitzungslokalen Laufwerksbuchstaben zuweisen. (Übrigens, das sind zwei verschiedene Präfixe. Kein Tippfehler.)
Grawity
1

Sie suchen nach einer Art von Access Based Enumeration .
Das Anzeigen von Laufwerken / Ordnern, für die Benutzer über die entsprechenden Berechtigungen verfügen, wird in Domänen unterstützt, jedoch meines Wissens nicht in eigenständigen Installationen.
Früher war dies unter Windows XP mit Windows SteadyState möglich, aber dieses Tool wurde eingestellt.

Joe Taylor
quelle