Como ocultar a unidade para usuários específicos no Windows 7?


18

Preciso ocultar a D:unidade para usuários especificados no Windows 7. Como posso fazer isso?


.. desativa o acesso a quê?
Blorgbeard

... desativou o acesso à unidade D e, após a reinicialização, ele deve ocultar a unidade D para todos os usuários. Mas eu preciso esconder e desabilitar o acesso apenas para usuários especificados
J.Olufsen

Por que a desativação do acesso à unidade não é boa o suficiente? Qual é o motivo da necessidade de ocultá-lo?
precisa saber é

Por que a desativação do acesso à unidade não é boa o suficiente? Qual é o motivo da necessidade de ocultá-lo? Necro comentar, mas estou curioso.
precisa saber é

Respostas:


30

Há uma configuração de diretiva de grupo para desativar o acesso a determinadas unidades e outra para ocultar o acesso. Você precisa do Windows 7 Professional, Ultimate ou Enterprise para fazer isso. Para outras versões, role para baixo até minha solução alternativa.

Se você deseja aplicar a política apenas a determinados usuários, e não a todos, é necessário configurá-la individualmente. Você não pode fazer isso apenas abrindo gpedit.msc; você precisa adicionar o editor de política de grupo do MMC:

  1. Executar mmc.execom privilégios administrativos
  2. Clique em File>Add or Remove Snapin
  3. Selecione "Editor de Objeto de Diretiva de Grupo" e clique em Add >
  4. Um assistente aparecerá. Clique Browse, clique na Usersguia e selecione um usuário ou grupo de usuários. Usuários individuais são mostrados, bem como dois grupos genéricos; "Administradores" e "Não Administradores".
  5. Clique e OK, em seguida, clique Finishno assistente.
  6. Clique OKna caixa de diálogo "Adicionar snap-in".
  7. Enter User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Descubra Hide these specified drives in My Computerse você deseja apenas ocultar as unidades, mas ainda permitir acesso direto (por exemplo, do prompt de execução, etc.) às unidades. Localize Prevent access to drives from My Computerpara ocultar a unidade e impedir o acesso a ela.
  9. Na caixa de diálogo de configurações, escolha o Enabledbotão de opção e escolha a (s) unidade (s) que deseja restringir. No Windows 7, as únicas opções são:
    • 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. Clique OK

Na próxima vez que os usuários fizerem login, eles não poderão ver / acessar a unidade. Isso deve funcionar conforme você pediu especificamente para desativar a unidade D :.

Se você deseja desativar uma unidade diferente de A, B, C ou D , ou se possui uma versão do Windows 7 que não oferece suporte ao editor de diretivas de grupo , será necessário fazer as alterações manualmente no registro.

A primeira etapa é carregar a seção de registro do usuário do qual você está removendo as unidades. O usuário deve estar desconectado para que isso funcione; de fato, é melhor fazer uma nova reinicialização antes de fazer esse processo.

  1. Abra o editor de registro com privilégios administrativos
  2. Selecione HKEY_USERS
  3. Escolha Load Hiveno Filemenu
  4. Navegue para a pasta de perfil desse usuário, geralmente C:\users\username
  5. Digite NTUSER.DATna File namecaixa. Este arquivo é um arquivo oculto do sistema, portanto, não será exibido na janela de seleção de arquivos. Você precisa digitar. Certifique-se de não selecionar ntuser.dat.logacidentalmente.
  6. Clique em ok e digite um nome para a chave. Vamos ligar Foo.
  7. Vamos para HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Crie um novo valor DWORD de 32 bits e nomeie-o NoDrivespara ocultar as unidades ou NoViewOnDrivedesativar completamente o acesso.
  9. O valor digitado depende das unidades que você deseja restringir e é um pouco complicado. Cada letra, começando com Z e descendo para A, é representada por um 1(desativado) ou 0(ativado). Faça esse número binário e depois converta-o para hexidecimal. Este é o número que você colocou na caixa. Por exemplo, D é a quarta letra da unidade da direita e tudo à esquerda é um 0, então o número será b1000, ou seja x08000000, para que você insira 08000000o valor. Para desativar C e D, você usaria b1100, ou x0c000000. Se isso o confundiu, poste nos comentários para obter ajuda.
  10. Depois de salvar esse valor, volte para HKEY_USERS, selecione a chave que você carregou e clique em File> Unload Hive. Este passo é ABSOLUTAMENTE CRÍTICO !! Se você não descarregar a seção, o usuário não poderá fazer o login corretamente.
  11. Feche o editor do registro e reinicie o computador. As novas configurações devem ter entrado em vigor.

2
Está bem. Seguiu estas instruções, mas ocultou e desativou o acesso à unidade D para TODOS OS USUÁRIOS, inclusive eu. Eu preciso ocultar e desativar o acesso apenas para usuários especificados. Existe uma forma de fazer isso?
precisa saber é o seguinte

Tem certeza de que fez a chave do registro ou o snap-in da política de grupo para o usuário certo? Se você seguir as instruções exatamente como acima, deve fazê-lo apenas para os usuários que você especificar, não para todos eles.
Nhinkle

Eu teria muito cuidado com uma mudança como esta. Parece simples na superfície, siga as instruções para atingir seu objetivo. No entanto, vejo o potencial para uma solução realmente dolorosa de possíveis problemas que possam surgir. Se você fizer isso, precisará ser extremamente cuidadoso para que nunca haja a necessidade de que esses usuários precisem de acesso no nível do usuário às unidades ocultas / desativadas.
precisa saber é o seguinte

@nhinkle, em sua etapa 3, não há "Editor de objeto política de grupo" para selecionar .... Veja i.stack.imgur.com/x1ySa.png
Pacerier

11
@Pacerier você está executando uma versão Pro, Business, Ultimate ou Enterprise do Windows?
Nhinkle

3

Clique com o botão direito na unidade em Computador, escolha Propriedades → Segurança . Atualize o acesso conforme necessário: remova "Usuários", adicione "Pais" etc.

Se a sua versão do Windows não tiver uma guia Segurança, use icaclsna linha de comando:

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

Tentei esse método removendo o grupo Usuários. Ele enumera todos os arquivos no disco rígido para adicionar a política de segurança. No final, minha conta de administrador ainda tinha a "mensagem de acesso negado" quando terminou, embora o grupo de administradores ainda tivesse acesso total.
ShawnFeatherly

Eu ainda tinha acesso para editar a política de segurança. Funcionou muito bem depois de adicionar minha conta individual.
ShawnFeatherly

2

Você pode ocultar qualquer unidade usando a Diretiva de Grupo. Isso definirá restrições para qualquer usuário na máquina.

  • Clique em Iniciar> Executar, digite gpedit.msc e pressione Enter.
  • Em seguida, navegue por: Configuração do usuário, Modelos administrativos, Componentes do Windows e Windows Explorer.
  • Clique em Ocultar essas unidades especificadas em Meu computador.
  • Clique para selecionar a caixa de seleção Ocultar essas unidades especificadas em Meu computador.
  • Clique em Ativado no canto superior direito e selecione a opção apropriada na caixa suspensa.

Espero que isto ajude! :)


Não funciona para mim: E: não está na lista: i.stack.imgur.com/8hg4X.jpg
Basj

1

Retirado deste link (um pouco preguiçoso para digitá-lo):

  • Clique com o botão direito do mouse em Meu computador [Computador no Windows Vista e Windows 7]
  • Clique em Gerenciar
  • Na lista de opções, clique em Gerenciamento de disco, localizado na seção inferior esquerda.
  • Todo o seu disco rígido e suas partições serão mostrados no lado direito
  • Clique com o botão direito na partição que deseja ocultar e selecione "Alterar letras e caminho da unidade"
  • Clique em "Remover" e clique em "Sim"
  • Sua unidade agora estará oculta no meu computador

Meu disco rígido foi dividido em 2 discos lógicos: C e D. Se eu criar um novo usuário -> ele pode acessar a unidade D. O que preciso fazer para negar e ocultar meu disco D para o usuário especificado?
precisa saber é o seguinte

Sem letras de unidade ou pontos de montagem, uma unidade ainda pode ser acessada como o nome do volume. Embora a maioria dos programas não \\?\Volume{guid}ofereça suporte à sintaxe, basta DefineDosDevice(1, "x:", "\\??\\Volume{guid}")atribuir uma letra de unidade local da sessão a ele. (Btw, estes são dois prefixos diferentes Não é um erro de digitação..)
grawity

1

Você está procurando um tipo de enumeração baseada em acesso .
Permitir que um usuário veja apenas unidades / pastas para as quais ele tem permissão é suportado em domínios, mas não em instalações independentes, até onde eu saiba.
Você costumava fazer isso no Windows XP usando o Windows SteadyState, mas essa ferramenta foi descontinuada.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.