Comment masquer le lecteur pour des utilisateurs spécifiques dans Windows 7?

18

Je dois masquer le D:lecteur pour les utilisateurs spécifiés sous Windows 7. Comment puis-je faire cela?

J.Olufsen
la source
.. désactive l'accès à quoi?
Blorgbeard
... accès désactivé au lecteur D et après le redémarrage, il suppose de masquer le lecteur D pour tous les utilisateurs. Mais je dois masquer et désactiver l'accès uniquement pour les utilisateurs spécifiés
J.Olufsen
Pourquoi la désactivation de l'accès au lecteur n'est-elle pas suffisante? Quelle est la raison de devoir le cacher?
Keltari
Pourquoi la désactivation de l'accès au lecteur n'est-elle pas suffisante? Quelle est la raison de devoir le cacher? Commentaire Necro, mais je suis curieux.
Keltari

Réponses:

30

Il existe un paramètre de stratégie de groupe pour désactiver l' accès à certains lecteurs et un autre pour masquer l' accès. Pour ce faire, vous avez besoin de Windows 7 Professionnel, Édition Intégrale ou Entreprise. Pour les autres versions, faites défiler jusqu'à ma solution alternative.

Si vous souhaitez uniquement appliquer la stratégie à certains utilisateurs, pas à tous les utilisateurs, vous devez la configurer individuellement. Vous ne pouvez pas le faire en ouvrant simplement gpedit.msc; vous devez ajouter l'éditeur de stratégie de groupe à partir de la console MMC:

  1. Exécuter mmc.exeavec des privilèges administratifs
  2. Cliquez sur File>Add or Remove Snapin
  3. Sélectionnez "Éditeur d'objets de stratégie de groupe" et cliquez sur Add >
  4. Un assistant apparaîtra. Cliquez sur Browse, cliquez sur l' Usersonglet et sélectionnez un utilisateur ou un groupe d'utilisateurs. Les utilisateurs individuels sont affichés, ainsi que deux groupes génériques; "Administrateurs" et "Non-administrateurs".
  5. Cliquez sur OK, puis sur Finishdans l'assistant.
  6. Cliquez OKdans la boîte de dialogue "Ajouter un composant logiciel enfichable".
  7. Entrez User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Trouvez Hide these specified drives in My Computersi vous souhaitez simplement masquer les disques mais tout en autorisant un accès direct (par exemple à partir de l'invite d'exécution, etc.) aux disques. Recherchez Prevent access to drives from My Computerde masquer le lecteur et d'empêcher l'accès à celui-ci.
  9. Dans la boîte de dialogue des paramètres, sélectionnez le Enabledbouton radio et choisissez le ou les lecteurs que vous souhaitez restreindre. Depuis Windows 7, les seules options sont:
    • 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. Cliquez sur OK

La prochaine fois que les utilisateurs se connecteront, ils ne pourront pas voir / accéder au lecteur. Cela devrait fonctionner car vous avez spécifiquement demandé de désactiver le lecteur D :.

Si vous souhaitez désactiver un lecteur autre que A, B, C ou D , ou si vous disposez d'une version de Windows 7 qui ne prend pas en charge l'éditeur de stratégie de groupe , vous devrez effectuer les modifications manuellement dans le Registre.

La première étape consiste à charger la ruche de registre de l'utilisateur dont vous supprimez les lecteurs. L'utilisateur doit être déconnecté pour que cela fonctionne; en fait, il vaut mieux faire un nouveau redémarrage avant de faire ce processus.

  1. Ouvrez l'éditeur de registre avec des privilèges administratifs
  2. Sélectionner HKEY_USERS
  3. Choisissez Load Hivedans le Filemenu
  4. Accédez au dossier de profil de cet utilisateur, généralement C:\users\username
  5. Entrez NTUSER.DATdans la File namecase. Ce fichier est un fichier caché par le système, il n'apparaîtra donc pas dans la fenêtre de sélection de fichiers. Vous devez le saisir. Assurez-vous de ne pas sélectionner ntuser.dat.logpar accident.
  6. Cliquez sur OK, puis entrez un nom pour la clé. Nous l'appellerons Foo.
  7. Aller à HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Créez une nouvelle valeur DWORD 32 bits et nommez-la NoDrivespour masquer les lecteurs ou NoViewOnDrivepour désactiver complètement l'accès.
  9. La valeur que vous entrez dépend du ou des lecteurs que vous souhaitez restreindre et est un peu délicate. Chaque lettre, commençant par Z et descendant jusqu'à A, est représentée par un 1(désactivé) ou 0(activé). Faites ce nombre binaire, puis convertissez-le en hexadécimal. C'est le numéro que vous mettez dans la boîte. Par exemple, D est la quatrième lettre de lecteur à partir de la droite, et tout ce qui se trouve à gauche est un 0, donc le nombre sera b1000, c'est-à- x08000000dire que vous entrerez 08000000comme valeur. Pour désactiver C et D, vous utiliseriez b1100, ou x0c000000. Si cela vous a dérouté, postez dans les commentaires pour obtenir de l'aide.
  10. Une fois que vous avez enregistré cette valeur, remontez jusqu'à HKEY_USERS, sélectionnez la clé que vous avez chargée, puis cliquez sur File> Unload Hive. Cette étape est ABSOLUMENT CRITIQUE !! Si vous ne déchargez pas la ruche, l'utilisateur ne pourra pas se connecter correctement.
  11. Fermez l'éditeur de registre, puis redémarrez l'ordinateur. Les nouveaux paramètres auraient dû prendre effet.
nhinkle
la source
2
D'accord. J'ai suivi cette instruction mais il a caché et désactivé l'accès au lecteur D pour TOUS LES UTILISATEURS, y compris moi. Je dois masquer et désactiver l'accès uniquement pour les utilisateurs spécifiés. Y a-t-il un moyen de le faire?
J.Olufsen
Êtes-vous sûr d'avoir créé la clé de registre ou le composant logiciel enfichable de stratégie de groupe pour le bon utilisateur? Si vous suivez les instructions exactement comme ci-dessus, il ne devrait le faire que pour les utilisateurs que vous spécifiez, pas tous.
nhinkle
Je serais très prudent avec un changement comme celui-ci. Cela semble simple en surface, suivez les instructions pour atteindre votre objectif. Cependant, je vois la possibilité d'un dépannage vraiment douloureux des problèmes potentiels qui pourraient survenir. Si vous faites cela, vous devez être extrêmement prudent afin que ces utilisateurs n'aient jamais besoin d'un accès de niveau utilisateur aux lecteurs cachés / désactivés.
Keltari
@nhinkle, Dans votre étape 3, il n'y a aucun "éditeur d'objet de stratégie de groupe" à sélectionner .... Voir i.stack.imgur.com/x1ySa.png
Pacerier
1
@Pacerier utilisez-vous une version Pro, Business, Ultimate ou Enterprise de Windows?
nhinkle
3

Cliquez avec le bouton droit sur ledit lecteur dans Ordinateur, choisissez Propriétés → Sécurité . Mettez à jour l'accès selon vos besoins: supprimez "Utilisateurs", ajoutez "Parents", etc.

Si votre version de Windows n'a pas d'onglet Sécurité, utilisez la icaclsligne de commande:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
user1686
la source
J'ai essayé cette méthode en supprimant le groupe Utilisateurs. Il énumère tous les fichiers du disque dur pour ajouter la politique de sécurité. En fin de compte, mon compte Administrateur avait toujours le "Message d'accès refusé" à la fin, même si le groupe Administrateurs disposait toujours d'un accès complet.
ShawnFeatherly
J'avais toujours accès pour modifier la politique de sécurité. Cela a très bien fonctionné après avoir ajouté mon compte individuel.
ShawnFeatherly
2

Vous pouvez masquer tous les lecteurs à l'aide de la stratégie de groupe. Cela définira des restrictions pour tous les utilisateurs de la machine.

  • Cliquez sur Démarrer> Exécuter et tapez gpedit.msc , puis appuyez sur Entrée.
  • Naviguez ensuite dans: Configuration utilisateur, Modèles d'administration, Composants Windows et Explorateur Windows.
  • Cliquez sur Masquer ces lecteurs spécifiés dans Poste de travail.
  • Activez la case à cocher Masquer ces lecteurs spécifiés dans Poste de travail.
  • Cliquez sur Activé en haut à droite et sélectionnez l'option appropriée dans la liste déroulante.

J'espère que cela t'aides! :)

Dean Perry
la source
Ne fonctionne pas pour moi: E: n'est pas dans la liste: i.stack.imgur.com/8hg4X.jpg
Basj
1

Tiré de ce lien (un peu trop paresseux pour le taper moi-même):

  • Cliquez avec le bouton droit sur Poste de travail [Ordinateur sous Windows Vista et Windows 7]
  • Cliquez sur Gérer
  • Dans la liste des options, cliquez sur Gestion des disques qui se trouvera dans la section en bas à gauche
  • Tout votre disque dur et ses partitions seront affichés sur le côté droit
  • Faites un clic droit sur la partition que vous souhaitez masquer et sélectionnez "Modifier les lettres de lecteur et le chemin"
  • Cliquez sur "Supprimer" et cliquez sur "Oui"
  • Votre disque sera désormais masqué sur mon ordinateur
ChristopheD
la source
Mon disque dur est divisé en 2 disques logiques: C et D. Si je crée un nouvel utilisateur -> il peut accéder au lecteur D. Que dois-je faire pour refuser et masquer mon disque D pour l'utilisateur spécifié?
J.Olufsen
Sans lettres de lecteur ni points de montage, un lecteur est toujours accessible en tant que nom de volume. Même si la plupart des programmes ne prennent pas en charge la \\?\Volume{guid}syntaxe, il suffit DefineDosDevice(1, "x:", "\\??\\Volume{guid}")de lui attribuer une lettre de lecteur local de session. (Btw, ce sont deux préfixes différents. Pas une faute de frappe.)
user1686
1

Vous recherchez un type d' énumération basée sur l'accès .
Permettre à un utilisateur de ne voir que les lecteurs / dossiers pour lesquels il dispose des autorisations est pris en charge dans les domaines, mais pas dans les installations autonomes à ma connaissance. Auparavant, vous pouviez le
faire dans Windows XP à l'aide de Windows SteadyState mais cet outil a été abandonné.

Joe Taylor
la source