Me gusta estudiar mucho código de varias fuentes de Internet, y una gran parte de eso implica descargar y abrir los archivos para ver el código fuente.
Ahora, cada vez que intento abrir estos archivos, aparece un mensaje para asegurarme de que el archivo proviene de una fuente válida y de que confío en que se ejecute.
Hay muchas respuestas en este sitio, que tratan este problema en el siguiente sistema operativo; Vista, XP y 7, pero no pude encontrar uno para 8, ¡y no pude hacer que ninguno de los otros funcionara!
¿Podría alguien decirme cómo deshabilitar esta característica tan molesta para alguien como yo?
remove-item -path "somefile.zip" -stream "Zone.Identifier"
y eso también funcionaría .Respuestas:
Tuve un problema muy similar en mi nueva computadora portátil con Windows 8. Los iconos de escritorio (.lnk) dieron la misma "advertencia de seguridad de archivo abierto". No sé por qué o qué sucedió, pero qué dolor. I finalmente encontrado una solución, al menos para los iconos del escritorio haciendo. No quería arreglarlo con cambios en la configuración de IE10, como algunos sugieren, porque eso parecía arriesgado.
Esto funcionó para mí:
C:\Windows\system32\>
Entrar
La pantalla ahora dice
C:\Users>
Ingrese (reemplazando "YourName" con su nombre de usuario)
La pantalla ahora dice
C:\Users\YourName>
Entrar
La pantalla ahora dice
C:\Users\YourName\Favorites>
Entrar
La pantalla ahora dice
C:\Users\YourName\Favorites\Desktop>
Escriba e ingrese:
Todos los enlaces en su escritorio deben aparecer como:
Perdón por la larga mano en los comandos de DOS, los recuerdo de antaño, pero esto está establecido para que cualquiera pueda seguirlo fácilmente.
fuente
Agregue una variable ambiental del sistema
SEE_MASK_NOZONECHECKS
y establezca el valor en 1.Asegúrese de que sea una variable de nivel del sistema o desaparecerá al reiniciar.
Uso de la variable de entorno en Windows 8
fuente
SEE_MASK_NOZONECHECKS
var se eliminauserinit.exe
antes de iniciar el explorador al iniciar sesión (en la funciónStartTheShell
), por lo que el explorador termina sin heredarlo del conjunto de variables de entorno a nivel de sistema. Solo pensé en mencionar esto por el bien de cualquiera que esté planeando probar este enfoque.escribirlo en el símbolo del sistema o ejecutarlo dentro de un archivo por lotes creará la variable de entorno que Dasun mencionó para el usuario actual
fuente
Cambiar la variable de entorno SEE_MASK_NOZONECHECKS como se menciona en otras respuestas es el camino a seguir. Explicaré aquí más detalles. Tiene ventajas porque no solo elimina el indicador "descargado por Internet" como el comando "ICACLS myfiles. * / L / SETINTEGRITYLEVEL MED" o métodos similares, sino que también funciona si los archivos se inician desde una unidad de red insegura como UNC rutas.
Pero el punto interesante es cómo configurar esta variable de entorno:
Si necesita esto solo para la configuración, que debe ejecutarse desatendidamente en máquinas extrañas, no sería seguro cambiar esta variable de forma permanente. Pero puede cambiarlo temporalmente en su proceso antes de comenzar la configuración, por ejemplo, en un archivo por lotes con "SET". De forma predeterminada, el entorno se hereda de los procesos secundarios, por ejemplo, se inicia en el mismo lote.
El entorno es específico del usuario. Si el usuario no tiene derechos de administrador o el comportamiento debe cambiarse solo para un usuario, tome el comando ya mencionado:
setx see_mask_nozonechecks 1
Si desea cambiar el comportamiento no solo de forma permanente, sino también para todos los usuarios (máquina completa), agregue un parámetro / m a la línea de comando:
setx see_mask_nozonechecks 1 / m
Una observación más: con Windows Server 2012 R2 no recibo la advertencia cuando accedo a una unidad remota (que no es de dominio) como una unidad compartida VMWare. He necesitado este truco solo en Windows Server 2008 R2 y antes (también con Win7 / 8).
fuente
¿Debería poder resolver esto configurando los sitios de confianza correctamente?
De lo contrario, intente esto.
Esto permite que el archivo se abra directamente desde Internet Explorer, sin embargo, el archivo en el disco seguirá siendo 'bloqueado'.
Otra solución es abrir los archivos directamente desde su lector de texto, es decir, Notepad ++. Es el explorador el que hace cumplir la advertencia.
Consulte: "Este archivo proviene de otra computadora ...": ¿cómo puedo desbloquear todos los archivos de una carpeta sin tener que desbloquearlos individualmente?
fuente
Comando simple de PowerShell para arreglar tales archivos:
Esto esencialmente elimina los ADS que IE abofetea mientras se descarga de otras fuentes. También es útil el siguiente script si desea buscar y eliminar todos los archivos bloqueados descargados en una carpeta:
fuente