NorfiPC
NorfiPC » Comandos Windows » Bloquear y proteger carpetas

Como bloquear, proteger e impedir el acceso a carpetas en Windows

Usar comandos y archivos batch para impedir que puedan ser accedidos y modificados los archivos y documentos contenidos en el interior de una carpeta. Como cifrar datos en Windows. Diferentes métodos para lograr de forma efectiva, que nuestra información esté completamente a salvo.
Como bloquear, proteger e impedir el acceso a carpetas en Windows En ocasiones necesitamos mantener a salvo determinados archivos, los que necesitamos no puedan sean vistos ni usados por otras personas que tengan acceso a nuestro equipo.
Bloquear una carpeta o directorio es el método más eficaz para lograr que su contenido no pueda ser accedido por otras personas o aplicaciones, excepto por su creador.
Existen varias formas de lograrlo, algunas de ellas utilizando programas específicos, lo cual no es el objetivo de este artículo.
El propósito es conocer como bloquear una carpeta, utilizando solo los recursos que nos brinda Windows.
Existen varias formas para lograrlo, las iremos relacionando todas.


Bloquear carpeta convirtiéndola en objeto de Windows Security


Con el siguiente método es posible bloquear una carpeta e impedir completamente el acceso a su interior y a los datos que contiene.
Al ejecutar un comando determinado la convertimos en un objeto de Windows Security, por lo que es imposible abrirla en el explorador.
De esa forma se pueden guardar en su interior documentos, fotos, música o cualquier otro archivo que se necesite sea invisible a las miradas de otros usuarios.
Solo es posible desbloquearla ejecutando un comando que le retorna sus atributos originales.
Para lograrlo sigue los pasos siguientes:
• Crea una carpeta con el nombre: "Documentos"
A continuación debes crear dos archivos batch o descargarlos en el link más abajo en esta misma página.
• El primer archivo batch llamado: "Bloquear.cmd", contiene el siguiente código:
REN Documentos Documentos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}


• El segundo archivo batch llamado: "Desbloquear.cmd", contiene el código:
REN Documentos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Documentos

• Al ejecutar el primer archivo Bloquear.cmd, bloquea la carpeta, el segundo Desbloquear.cmd, restaura sus propiedades originales.
Lógicamente si el segundo archivo batch lo dejas en una ubicación accesible, cualquiera puede desbloquear dicha carpeta, por lo que no tendría utilidad ninguna el método.
• Después que compruebes que el método funciona, mueve el segundo batch a otra ubicación segura y modifícalo, especificando la ruta necesaria a la nueva ubicación de la carpeta Documentos.
Un ejemplo del código después de modificarlo, suponiendo que la carpeta Documentos se mantiene en el escritorio.
REN "C:\Users\Norfi\Desktop\Bloquear carpeta"\Documentos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Documentos

En la ruta especificada es necesario usar comillas, en los casos que incluya algún espacio.


Como bloquear varias carpetas


Es posible bloquear y proteger varias carpetas simultáneamente, usando códigos diferentes, usa los siguientes ejemplos:
Crea el primer archivo batch llamado: "Bloquear.cmd"
REN Documentos Documentos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
REN Fotos Fotos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
REN Musica Musica.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
REN Archivos Archivos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}


El segundo archivo batch llamado: "Desbloquear.cmd"
REN Documentos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Documentos
REN Fotos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Fotos
REN Musica.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Musica
REN Archivos.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} Archivos



Bloquear y ocultar y una carpeta con contraseña


Otro método que utiliza un archivo batch para bloquear y ocultar una carpeta.
Para acceder a los datos que contiene, será necesario ingresar la contraseña correcta, que pedirá el archivo batch al ejecutarlo.
Crea el archivo batch usando el siguiente código y dale de nombre: "privado.cmd"
:: (c) NorfiPC 2019 - http://norfipc.com
@ECHO OFF
title Folder Privado
if EXIST "Control Panel.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" goto UNLOCK
if NOT EXIST Privado goto MDLOCKER
:CONFIRM
echo Estas seguro que quieres bloquear la carpeta(S/N)
set/p "cho=>"
if %cho%==S goto LOCK
if %cho%==s goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Privado "Control Panel.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
attrib +h +s "Control Panel.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
echo Folder locked
goto End
:UNLOCK
echo Escribe la contrase¤a para desbloquear carpeta
set/p "pass=>"
if NOT %pass%== ncb goto FAIL
attrib -h -s "Control Panel.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
ren "Control Panel.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" Privado
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Privado
echo Privado created successfully
goto End
:End  
Para usarlo haz lo siguiente:
1- Dos clics en el archivo privado.cmd
El batch creará una nueva carpeta llamada "Privado" en el directorio donde se ejecute.
2- Copia a su interior los archivos que necesites bloquear.
3- Dos clics de nuevo en el batch, pedirá confirmación para bloquear la carpeta.
La carpeta desaparecerá y aunque se active la opción de ver los archivos de sistema, no se podrá abrir.
4- Para acceder a los archivos bloqueados usa de nuevo el archivo batch.
Ahora pedirá la contraseña, usa: "ncb" (Mis iniciales), para desbloquear su contenido.
En el código cambia los caracteres ncb, por la contraseña que deseas asignar.
Este sistema de bloquear carpetas como el anterior, funciona utilizando Identificadores de clase de Windows (CLSID), son valores asignados en claves del Registro a funciones del sistema, usando números en formato hexadecimal de 128 bits.
Si te interesa puedes conocer más información relacionada en la siguiente página, te servirá para crear tus propias carpetas de sistema en tu equipo, carpetas que permiten acceder a funciones de Windows y que en ocasiones son imposibles de eliminar.
Usar los identificadores de clase y crear carpetas de sistema en Windows


Otros métodos de proteger archivos en Windows


Como cifrar el contenido de un documento en Windows


El cifrado es el sistema de protección que proporciona Windows para ayudar a mantener la información del usuario a salvo.
Al habilitar esta característica se usa el sistema de cifrado de archivos (EFS)
El cifrado impide a otros usuarios a acceder a tus datos, por lo que no es efectivo si alguien utiliza tu equipo cuando tienes tu sesión abierta.
Para cifrar un archivo o carpeta haz lo siguiente:
• Da un clic con el botón derecho en la carpeta o el archivo que se desee cifrar, escoge Propiedades.
• En la pestaña General usa el botón: Opciones avanzadas.
• Activa la casilla "Cifrar contenido para proteger datos", Aceptar y después, vuelve a dar clic en Aceptar en la otra ventana.
Inmediatamente comprobaras que el o los archivos cifrados toman un color verde.
Si después accedes a la ficha anterior estará habilitado el botón Detalles, el cual permitirá ver que el contenido solo está disponible para ti como usuario.


Como proteger archivos en Windows modificando sus permisos


Otro método que Windows proporciona y que podemos utilizar es el de cambiar los permisos asignados a un archivo.
De esta forma podemos denegar totalmente los permisos sobre un archivo a cualquier usuario, incluyendo nosotros mismos, aunque accedamos al equipo como Administrador, esto se logra asignándole los permisos a SYSTEM, usuario hipotético que es el sistema operativo.
Pero no es necesario ser tan extremo, por ejemplo en el caso de un documento que estimamos pueda ser leído por otros usuarios, pero queremos proteger su estructura, podemos denegar los permisos de escritura y modificación.
Lee toda la información en la siguiente página: Como administrar y cambiar permisos a carpetas y archivos en Windows

Cambiar los permisos de un archivo o carpeta mediante la línea de comandos


Aún más fácil y efectivo es modificar los permisos de una carpeta o directorio, usando la línea de comandos. Para eso está disponible en Windows el comando CACLS.
Para los que necesiten utilizarlo, CACLS muestra y permite modificar las listas de control de acceso (ACLs) de archivos y carpetas, niega, restringe o da los permisos necesarios para leer, escribir o modificar en cualquier directorio, aun del sistema.


Ejemplo práctico del uso del comando CACLS

Niega el acceso total a la carpeta D:\Films al usuario de nombre Tomas.
cacls "D:\Films" /D Tomas
Lee más información con ejemplos prácticos, del uso del comando CACLS en Windows en la siguiente página: Como usar la línea de comandos en Windows

Páginas relacionadas