Come nascondere l'unità per utenti specifici in Windows 7?


18

Devo nascondere l' D:unità per utenti specifici su Windows 7. Come posso farlo?


.. disabilita l'accesso a cosa?
Blorgbeard,

... disabilitato l'accesso all'unità D e dopo il riavvio supponiamo di nascondere l'unità D per tutti gli utenti. Ma devo nascondere e disabilitare l'accesso solo per utenti specifici
J.Olufsen,

Perché disabilitare l'accesso all'unità non è abbastanza buono? Qual è il motivo per cui è necessario nasconderlo?
Keltari,

Perché disabilitare l'accesso all'unità non è abbastanza buono? Qual è il motivo per cui è necessario nasconderlo? Commento di Necro, ma sono curioso.
Keltari,

Risposte:


30

Esiste un'impostazione di criteri di gruppo per disabilitare l' accesso a determinate unità e un'altra per nascondere l' accesso. Per fare ciò è necessario Windows 7 Professional, Ultimate o Enterprise. Per altre versioni, scorrere fino alla mia soluzione alternativa.

Se si desidera applicare il criterio solo a determinati utenti, non a tutti gli utenti, è necessario configurarlo singolarmente. Non puoi farlo semplicemente aprendo gpedit.msc; devi aggiungere l'editor dei criteri di gruppo dal MMC:

  1. Esegui mmc.execon privilegi di amministratore
  2. Clicca File>Add or Remove Snapin
  3. Selezionare "Editor oggetti Criteri di gruppo" e fare clic Add >
  4. Apparirà una procedura guidata. Fare Browseclic, fare clic sulla Usersscheda e selezionare un utente o un gruppo di utenti. Vengono mostrati i singoli utenti, nonché due gruppi generici; "Amministratori" e "Non amministratori".
  5. Fare clic OK, quindi fare clic Finishsulla procedura guidata.
  6. Fai clic OKnella finestra di dialogo "Aggiungi snapin".
  7. Enter User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Trova Hide these specified drives in My Computerse vuoi semplicemente nascondere le unità ma consentire comunque l'accesso diretto (ad es. Dal prompt di esecuzione, ecc.) Alle unità. Trova Prevent access to drives from My Computerper nascondere l'unità e impedirne l'accesso.
  9. Nella finestra di dialogo delle impostazioni, selezionare il Enabledpulsante di opzione e scegliere le unità che si desidera limitare. A partire da Windows 7, le uniche opzioni sono:
    • 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. Clicca OK

La prossima volta che gli utenti non effettuano l'accesso, non saranno in grado di vedere / accedere all'unità. Questo dovrebbe funzionare come richiesto specificatamente per disabilitare l'unità D :.

Se si desidera disabilitare un'unità diversa da A, B, C o D o se si dispone di una versione di Windows 7 che non supporta l'editor dei criteri di gruppo , sarà necessario apportare manualmente le modifiche nel registro.

Il primo passo è caricare l'hive di registro dell'utente da cui si stanno rimuovendo le unità. L'utente deve essere disconnesso per farlo funzionare; in effetti, è meglio fare un nuovo riavvio prima di eseguire questo processo.

  1. Apri l'editor del registro con i privilegi di amministratore
  2. Selezionare HKEY_USERS
  3. Scegli Load Hivedal Filemenu
  4. Passa alla cartella del profilo dell'utente, in genere C:\users\username
  5. Inserisci NTUSER.DATnella File namecasella Questo file è un file nascosto dal sistema, quindi non verrà visualizzato nella finestra di selezione dei file. Devi inserirlo. Assicurati di non selezionare ntuser.dat.logper caso.
  6. Fai clic su OK, quindi inserisci un nome per la chiave. Lo chiameremo Foo.
  7. Vai a HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Creare un nuovo valore DWORD a 32 bit e denominarlo NoDrivesper nascondere le unità o NoViewOnDriveper disabilitare completamente l'accesso.
  9. Il valore inserito dipende dalle unità che si desidera limitare ed è un po 'complicato. Ogni lettera, che inizia con Z e scende in A, è rappresentata da un 1(disabilitato) o 0(abilitato). Crea questo numero binario, quindi convertilo in esadecimale. Questo è il numero che hai messo nella scatola. Ad esempio, D è la quarta lettera di unità da destra e tutto a sinistra è uno 0, quindi il numero sarà b1000, ovvero x08000000, quindi si inserirà 08000000come valore. Per disabilitare C e D, dovresti usare b1100, o x0c000000. Se questo ti confonde, pubblica i commenti per chiedere aiuto.
  10. Dopo aver salvato questo valore, tornare indietro a HKEY_USERS, selezionare la chiave caricata, quindi fare clic su File> Unload Hive. Questo passaggio è ASSOLUTAMENTE CRITICO !! Se non si scarica l'alveare, l'utente non sarà in grado di accedere correttamente.
  11. Chiudi l'editor del registro, quindi riavvia il computer. Le nuove impostazioni avrebbero dovuto avere effetto.

2
Ok. Seguito queste istruzioni ma ha nascosto e disabilitato l'accesso per l'unità D per TUTTI GLI UTENTI, incluso me. Devo nascondere e disabilitare l'accesso solo per utenti specifici. C'è un modo per farlo?
J. Olufsen,

Sei sicuro di aver eseguito la chiave di registro o lo snapin dei criteri di gruppo per l'utente giusto? Se segui le istruzioni esattamente come sopra, dovrebbe farlo solo per gli utenti specificati, non per tutti.
nhinkle

Starei molto attento con un cambiamento come questo. Sembra semplice in superficie, segui le indicazioni per raggiungere il tuo obiettivo. Tuttavia, vedo il potenziale per una risoluzione dei problemi davvero dolorosa di potenziali problemi che potrebbero sorgere. In tal caso, è necessario prestare particolare attenzione al fatto che tali utenti non avranno mai bisogno dell'accesso a livello utente alle unità nascoste / disabilitate.
Keltari,

@nhinkle, Nel tuo passaggio 3, non esiste un "Editor oggetti Criteri di gruppo" per selezionare .... Vedi i.stack.imgur.com/x1ySa.png
Pacerier

1
@Pacerier stai usando una versione Pro, Business, Ultimate o Enterprise di Windows?
Pensa

3

Fare clic con il tasto destro su detta unità in Computer, selezionare Proprietà → Sicurezza . Aggiorna l'accesso secondo necessità: rimuovi "Utenti", aggiungi "Genitori", ecc.

Se la tua versione di Windows non ha una scheda Sicurezza, usa icaclsdalla riga di comando:

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

Ho provato questo metodo rimuovendo il gruppo Users. Enumera tutti i file sull'HDD per aggiungere la politica di sicurezza. Alla fine il mio account Amministratore aveva ancora il messaggio "Accesso negato" al termine anche se il gruppo Amministratori aveva ancora accesso completo.
ShawnFeatherly,

Avevo ancora accesso per modificare la politica di sicurezza. Ha funzionato benissimo dopo aver aggiunto il mio account individuale.
ShawnFeatherly,

2

È possibile nascondere qualsiasi unità utilizzando Criteri di gruppo. Ciò imporrà restrizioni per tutti gli utenti sulla macchina.

  • Fai clic su Start> Esegui e digita gpedit.msc e premi invio.
  • Quindi navigare attraverso: Configurazione utente, Modelli amministrativi, Componenti di Windows ed Esplora risorse.
  • Fai clic su Nascondi queste unità specificate in Risorse del computer.
  • Fare clic per selezionare la casella di controllo Nascondi queste unità specificate in Risorse del computer.
  • Fai clic su Abilitato in alto a destra e seleziona l'opzione appropriata nella casella a discesa.

Spero che sia di aiuto! :)


Non funziona per me: E: non è nell'elenco: i.stack.imgur.com/8hg4X.jpg
Basj

1

Tratto da questo link (un po 'troppo pigro per scriverlo da solo):

  • Fare clic con il tasto destro su Risorse del computer [Computer in Windows Vista e Windows 7]
  • Clicca su Gestisci
  • Dall'elenco delle opzioni Fare clic su Gestione disco che si trova nella sezione in basso a sinistra
  • Tutto il tuo disco rigido e le sue partizioni verranno mostrati sul lato destro
  • Fare clic con il tasto destro del mouse sulla partizione che si desidera nascondere e selezionare "Cambia lettere e percorso dell'unità"
  • Fai clic su "Rimuovi" e fai clic su "Sì"
  • Ora l'unità sarà nascosta nel mio computer

Il mio disco rigido si è diviso in 2 dischi logici: C e D. Se creo un nuovo utente -> può accedere all'unità D. Cosa devo fare per negare e nascondere il mio disco D per l'utente specificato?
J. Olufsen,

Senza lettere di unità o punti di montaggio, un'unità è ancora accessibile come nome del volume. Anche se la maggior parte dei programmi non supporta la \\?\Volume{guid}sintassi, è sufficiente DefineDosDevice(1, "x:", "\\??\\Volume{guid}")assegnare una lettera di unità locale della sessione. (A proposito, questi sono due prefissi diversi. Non un errore di battitura.)
user1686

1

Stai cercando un tipo di enumerazione basata sull'accesso .
Consentire a un utente di visualizzare solo le unità / cartelle per le quali dispone delle autorizzazioni è supportato nei domini ma non nelle installazioni autonome per quanto ne so.
In passato, era possibile farlo in Windows XP utilizzando Windows SteadyState, ma questo strumento non è più disponibile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.