¿Cómo ocultar la unidad para usuarios específicos en Windows 7?

18

Necesito ocultar la D:unidad para usuarios específicos en Windows 7. ¿Cómo puedo hacer eso?

J.Olufsen
fuente
.. deshabilita el acceso a qué?
Blorgbeard
... deshabilitó el acceso a la unidad D y, después de reiniciar, supone ocultar la unidad D para todos los usuarios. Pero necesito ocultar y deshabilitar el acceso solo para usuarios específicos
J.Olufsen
¿Por qué deshabilitar el acceso a la unidad no es lo suficientemente bueno? ¿Cuál es la razón para tener que ocultarlo?
Keltari
¿Por qué deshabilitar el acceso a la unidad no es lo suficientemente bueno? ¿Cuál es la razón para tener que ocultarlo? Comentario de Necro, pero tengo curiosidad.
Keltari

Respuestas:

30

Hay una configuración de directiva de grupo para deshabilitar el acceso a ciertas unidades y otra para ocultar el acceso. Necesita Windows 7 Professional, Ultimate o Enterprise para hacer esto. Para otras versiones, desplácese hacia abajo hasta mi solución alternativa.

Si solo desea aplicar la política a ciertos usuarios, no a todos los usuarios, debe configurarla individualmente. No puede hacer esto simplemente abriendo gpedit.msc; necesita agregar el editor de políticas de grupo de la MMC:

  1. Ejecutar mmc.execon privilegios administrativos
  2. Click File>Add or Remove Snapin
  3. Seleccione "Editor de objetos de directiva de grupo" y haga clic en Add >
  4. Aparecerá un asistente. Haga Browseclic en, haga clic en la Userspestaña y seleccione un usuario o grupo de usuarios. Se muestran usuarios individuales, así como dos grupos genéricos; "Administradores" y "No administradores".
  5. Haga clic OK, luego haga clic Finishen el asistente.
  6. Haga clic OKen el cuadro de diálogo "Agregar Snapin".
  7. Introduzca User Configuration > Administrative Templates > Windows Components > Windows Explorer.
  8. Encuentre Hide these specified drives in My Computersi desea ocultar las unidades pero aún así permitir el acceso directo (por ejemplo, desde el indicador de ejecución, etc.) a las unidades. Encuentra Prevent access to drives from My Computerpara ocultar la unidad y evitar el acceso a ella.
  9. En el cuadro de diálogo de configuración, elija el Enabledbotón de opción y elija las unidades que desea restringir. A partir de Windows 7, las únicas opciones son:
    • 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. Haga clic en Aceptar

La próxima vez que los usuarios inicien sesión, no podrán ver / acceder a la unidad. Esto debería funcionar ya que usted solicitó específicamente la desactivación de la unidad D :.

Si desea deshabilitar una unidad que no sea A, B, C o D , o si tiene una versión de Windows 7 que no es compatible con el editor de políticas de grupo , deberá realizar los cambios manualmente en el registro.

El primer paso es cargar la sección de registro del usuario del que está eliminando las unidades. El usuario debe estar desconectado para que esto funcione; de hecho, es mejor reiniciar nuevamente antes de realizar este proceso.

  1. Abra el editor de registro con privilegios administrativos.
  2. Seleccione HKEY_USERS
  3. Elige Load Hivedel Filemenú
  4. Navegue a la carpeta de perfil de ese usuario, generalmente C:\users\username
  5. Entra NTUSER.DATen la File namecasilla. Este archivo es un archivo oculto del sistema, por lo que no aparecerá en la ventana de selección de archivos. Debe escribirlo. Asegúrese de no seleccionarlo ntuser.dat.logpor accidente.
  6. Haga clic en Aceptar, luego ingrese un nombre para la clave. Lo llamaremos Foo.
  7. Ir HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Cree un nuevo valor DWORD de 32 bits y asígnele un nombre NoDrivespara ocultar las unidades o NoViewOnDrivepara deshabilitar completamente el acceso.
  9. El valor que ingrese depende de las unidades que desea restringir, y es un poco complicado. Cada letra, comenzando con Z y bajando a A, está representada por un 1(deshabilitado) o 0(habilitado). Haga este número binario, luego conviértalo a hexadecimal. Este es el número que pones en la caja. Por ejemplo, D es la cuarta letra de unidad desde la derecha, y todo lo que está a la izquierda es un 0, por lo que el número será b1000, que es x08000000, para que ingrese 08000000como valor. Para deshabilitar C y D, usaría b1100o x0c000000. Si esto te confundió, publica los comentarios para obtener ayuda.
  10. Una vez que haya guardado este valor, navegue hacia atrás HKEY_USERS, seleccione la clave que cargó y luego haga clic en File> Unload Hive. ¡Este paso es ABSOLUTAMENTE CRÍTICO! Si no descarga la colmena, el usuario no podrá iniciar sesión correctamente.
  11. Cierre el editor de registro, luego reinicie la computadora. La nueva configuración debería haber tenido efecto.
nhinkle
fuente
2
Okay. Seguí estas instrucciones pero ocultó y deshabilitó el acceso para la unidad D para TODOS LOS USUARIOS, incluido yo. Necesito ocultar y deshabilitar el acceso solo para usuarios específicos. ¿Hay una manera de hacerlo?
J.Olufsen
¿Está seguro de que hizo la clave de registro o la política de grupo para el usuario correcto? Si sigue las instrucciones exactamente como se indicó anteriormente, solo debería hacerlo para los usuarios que especifique, no para todos.
nhinkle
Tendría mucho cuidado con un cambio como este. Parece simple en la superficie, siga las instrucciones para lograr su objetivo. Sin embargo, veo la posibilidad de una solución de problemas realmente dolorosa de posibles problemas que puedan surgir. Si hace esto, debe tener mucho cuidado de que nunca sea necesario que estos usuarios necesiten acceso de nivel de usuario a las unidades ocultas / deshabilitadas.
Keltari
@nhinkle, en su paso 3, no hay un "Editor de objetos de directiva de grupo" para seleccionar .... Consulte i.stack.imgur.com/x1ySa.png
Pacerier el
1
@Pacerier, ¿está ejecutando una versión Pro, Business, Ultimate o Enterprise de Windows?
nhinkle
3

Haga clic derecho en dicha unidad en la computadora, elija Propiedades → Seguridad . Actualice el acceso según sea necesario: elimine "Usuarios", agregue "Padres", etc.

Si su versión de Windows no tiene una pestaña de Seguridad, use icaclsdesde la línea de comandos:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
usuario1686
fuente
Probé este método eliminando el grupo Usuarios. Enumera a través de todos los archivos en el HDD para agregar la política de seguridad. Al final, mi cuenta de Administrador todavía tenía el "Mensaje de acceso denegado" cuando terminó, aunque el grupo de Administradores todavía tenía Acceso completo.
ShawnFeatherly
Todavía tenía acceso para editar la política de seguridad. Funcionó muy bien después de agregar mi cuenta individual.
ShawnFeatherly
2

Puede ocultar cualquier unidad utilizando la Política de grupo. Esto establecerá restricciones para cualquier usuario en la máquina.

  • Haga clic en Inicio> Ejecutar y escriba gpedit.msc , y presione enter.
  • Luego navegue por: Configuración de usuario, Plantillas administrativas, Componentes de Windows y el Explorador de Windows.
  • Haga clic en Ocultar estas unidades especificadas en Mi PC.
  • Haga clic para seleccionar la casilla Ocultar estas unidades especificadas en Mi PC.
  • Haga clic en Habilitado en la esquina superior derecha y seleccione la opción adecuada en el cuadro desplegable.

¡Espero que esto ayude! :)

Dean Perry
fuente
No funciona para mí: E: no está en la lista: i.stack.imgur.com/8hg4X.jpg
Basj
1

Tomado de este enlace (un poco vago para escribirlo yo mismo):

  • Haga clic derecho en Mi PC [Computadora en Windows Vista y Windows 7]
  • Haga clic en Administrar
  • De la lista de opciones, haga clic en Administración de discos que se ubicará en la sección inferior izquierda
  • Todo su disco duro y sus particiones se mostrarán en el lado derecho
  • Haga clic derecho en la partición que desea ocultar y seleccione "Cambiar letras de unidad y ruta"
  • Haga clic en "Eliminar" y haga clic en "Sí"
  • Tu disco ahora estará oculto en mi computadora
ChristopheD
fuente
Mi disco duro se dividió en 2 discos lógicos: C y D. Si creo un nuevo usuario -> puede acceder a la unidad D. ¿Qué debo hacer para negar y ocultar mi disco D para un usuario específico?
J.Olufsen
Sin letras de unidad o puntos de montaje, una unidad todavía es accesible como su nombre de volumen. Aunque la mayoría de los programas no admiten la \\?\Volume{guid}sintaxis, todo lo que se necesita es DefineDosDevice(1, "x:", "\\??\\Volume{guid}")asignarle una letra de unidad local de sesión. (Por cierto, estos son dos prefijos diferentes. No es un error tipográfico.)
user1686
1

Está buscando un tipo de enumeración basada en acceso .
Permitir que un usuario solo vea unidades / carpetas para las que tiene permisos es compatible con dominios, pero no en instalaciones independientes, que yo sepa.
Solía ​​poder hacer esto en Windows XP usando Windows SteadyState, pero esta herramienta ha sido descontinuada.

Joe Taylor
fuente