1. Problema
Al descargar librerías (DLLs), scripts o ejecutables de Internet o de una red externa, Windows los marca con una «etiqueta» de seguridad. Esto provoca:
- Errores de «Acceso Denegado» al ejecutar scripts.
- Bloqueos en Visual Studio al intentar cargar librerías externas.
- Advertencias constantes de seguridad al abrir archivos.
Manualmente, esto se quita en Propiedades > General > Desbloquear, pero es ineficiente para carpetas con múltiples archivos.
2. Causa
Windows utiliza el sistema de archivos NTFS para añadir un flujo de datos alternativo llamado Zone.Identifier. Este flujo le indica al sistema que el archivo no es de confianza porque proviene de la zona de Internet.
3. Solución con PowerShell
PowerShell incluye el cmdlet Unblock-File, que elimina esta marca de seguridad de forma instantánea.
Escenario A: Si ya estas dentro de la ruta de la carpeta:
Ejecuta en PowerShell:
Get-ChildItem -Recurse | Unblock-File
Escenario B: Desbloquear un archivo específico
PowerShell
Unblock-File -Path "C:\Ruta\Al\Archivo.dll"
Escenario C: Desbloquear una carpeta completa (y sus subcarpetas)
Este es el comando más útil cuando acabas de descargar un SDK o un conjunto de librerías para tu proyecto:
PowerShellGet-ChildItem -Path «C:\Ruta\A\Tu\Carpeta» -Recurse | Unblock-File
¿Cómo saber si funcionó? (Comprobación visual)
PowerShell
Get-ChildItem -Recurse | Unblock-File -Verbose
4. Verificación
Si quieres saber qué archivos están bloqueados antes de actuar, puedes usar:
PowerShell
Get-ChildItem -Recurse | Get-Item -Stream "Zone.Identifier" -ErrorAction SilentlyContinue
Si el comando devuelve resultados, esos archivos están «marcados» como provenientes de Internet.
5. Notas de Seguridad
- Precaución: Solo utiliza este comando en archivos y carpetas cuyo origen conozcas y sea de confianza.
- Privilegios: Se recomienda ejecutar la consola de PowerShell como Administrador para asegurar que se tienen permisos de escritura sobre los flujos del sistema de archivos.

#PowerShell #Security #Windows #UnblockFile #DevOps
Knowledge Base Base de conocimiento de Balam Software