{"id":194,"date":"2026-02-01T02:02:21","date_gmt":"2026-02-01T08:02:21","guid":{"rendered":"http:\/\/knowledge.balamsoftware.net:8060\/?p=194"},"modified":"2026-02-01T02:22:08","modified_gmt":"2026-02-01T08:22:08","slug":"desbloqueo-masivo-de-archivos-unblock-file-via-powershell","status":"publish","type":"post","link":"https:\/\/knowledge.balamsoftware.net\/?p=194","title":{"rendered":"Desbloqueo Masivo de Archivos (Unblock-File) v\u00eda PowerShell"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>1. Problema<\/strong><\/h2>\n\n\n\n<p>Al descargar librer\u00edas (DLLs), scripts o ejecutables de Internet o de una red externa, Windows los marca con una \u00abetiqueta\u00bb de seguridad. Esto provoca:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Errores de \u00abAcceso Denegado\u00bb al ejecutar scripts.<\/li>\n\n\n\n<li>Bloqueos en Visual Studio al intentar cargar librer\u00edas externas.<\/li>\n\n\n\n<li>Advertencias constantes de seguridad al abrir archivos.<\/li>\n<\/ul>\n\n\n\n<p>Manualmente, esto se quita en <strong>Propiedades &gt; General &gt; Desbloquear<\/strong>, pero es ineficiente para carpetas con m\u00faltiples archivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Causa<\/strong><\/h2>\n\n\n\n<p>Windows utiliza el sistema de archivos NTFS para a\u00f1adir un flujo de datos alternativo llamado <strong>Zone.Identifier<\/strong>. Este flujo le indica al sistema que el archivo no es de confianza porque proviene de la zona de Internet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Soluci\u00f3n con PowerShell<\/strong><\/h2>\n\n\n\n<p>PowerShell incluye el cmdlet <code>Unblock-File<\/code>, que elimina esta marca de seguridad de forma instant\u00e1nea.<br><\/p>\n\n\n\n<p><strong>Escenario A: Si ya estas dentro de la ruta de la carpeta:<\/strong><br>Ejecuta en PowerShell:<\/p>\n\n\n\n<p><strong> <\/strong>Get-ChildItem -Recurse | Unblock-File<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Escenario B: Desbloquear un archivo espec\u00edfico<\/strong><\/h3>\n\n\n\n<p>PowerShell<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Unblock-File -Path \"C:\\Ruta\\Al\\Archivo.dll\"\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Escenario C: Desbloquear una carpeta completa (y sus subcarpetas)<\/strong><\/h3>\n\n\n\n<p>Este es el comando m\u00e1s \u00fatil cuando acabas de descargar un SDK o un conjunto de librer\u00edas para tu proyecto:<\/p>\n\n\n\n<p><strong>PowerShell<\/strong>Get-ChildItem -Path \u00abC:\\Ruta\\A\\Tu\\Carpeta\u00bb -Recurse | Unblock-File<br><br><strong>\u00bfC\u00f3mo saber si funcion\u00f3? (Comprobaci\u00f3n visual)<\/strong><br><br><strong>PowerShell<\/strong><br>Get-ChildItem -Recurse | Unblock-File -Verbose<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Verificaci\u00f3n<\/strong><\/h2>\n\n\n\n<p>Si quieres saber qu\u00e9 archivos est\u00e1n bloqueados antes de actuar, puedes usar:<\/p>\n\n\n\n<p>PowerShell<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-ChildItem -Recurse | Get-Item -Stream \"Zone.Identifier\" -ErrorAction SilentlyContinue\n<\/code><\/pre>\n\n\n\n<p><em>Si el comando devuelve resultados, esos archivos est\u00e1n \u00abmarcados\u00bb como provenientes de Internet.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Notas de Seguridad<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Precauci\u00f3n:<\/strong> Solo utiliza este comando en archivos y carpetas cuyo origen conozcas y sea de confianza.<\/li>\n\n\n\n<li><strong>Privilegios:<\/strong> Se recomienda ejecutar la consola de PowerShell como <strong>Administrador<\/strong> para asegurar que se tienen permisos de escritura sobre los flujos del sistema de archivos.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"290\" src=\"http:\/\/knowledge.balamsoftware.net:8060\/wp-content\/uploads\/2026\/02\/image-1.png\" alt=\"\" class=\"wp-image-195\" srcset=\"https:\/\/knowledge.balamsoftware.net\/wp-content\/uploads\/2026\/02\/image-1.png 849w, https:\/\/knowledge.balamsoftware.net\/wp-content\/uploads\/2026\/02\/image-1-300x102.png 300w, https:\/\/knowledge.balamsoftware.net\/wp-content\/uploads\/2026\/02\/image-1-768x262.png 768w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/figure>\n<\/div>\n\n\n<p><code>#PowerShell<\/code> <code>#Security<\/code> <code>#Windows<\/code> <code>#UnblockFile<\/code> <code>#DevOps<\/code><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Problema Al descargar librer\u00edas (DLLs), scripts o ejecutables de Internet o de una red externa, Windows los marca con una \u00abetiqueta\u00bb de seguridad. Esto provoca: Errores de \u00abAcceso Denegado\u00bb al ejecutar scripts. Bloqueos en Visual Studio al intentar cargar librer\u00edas externas. Advertencias constantes de seguridad al abrir archivos. Manualmente, esto se quita en Propiedades &hellip;<\/p>\n","protected":false},"author":1,"featured_media":195,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,8],"tags":[],"class_list":["post-194","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-ambientacion","category-portada"],"_links":{"self":[{"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=194"}],"version-history":[{"count":2,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/posts\/194\/revisions"}],"predecessor-version":[{"id":201,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/posts\/194\/revisions\/201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=\/wp\/v2\/media\/195"}],"wp:attachment":[{"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowledge.balamsoftware.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}