Supprimer le "Fichier ouvert - Avertissement de sécurité" dans Windows 8?

9

J'aime étudier beaucoup de code provenant de diverses sources provenant d'Internet, et une grande partie de cela implique de télécharger et d'ouvrir les fichiers pour afficher le code source.

Maintenant, chaque fois que j'essaie d'ouvrir ces fichiers, il me demande de m'assurer que le fichier provient d'une source valide et que je lui fais confiance pour qu'il s'exécute.

Il existe de nombreuses réponses sur ce site, qui traitent de ce problème sur le système d'exploitation suivant; Vista, XP et 7, mais je n'ai pas pu en trouver un pour 8, et je n'ai pas pu faire travailler les autres!

Quelqu'un pourrait-il me dire comment désactiver cette fonctionnalité très ennuyeuse pour quelqu'un comme moi?

CarlG
la source
3
Il marque le fichier comme externe en raison de vos paramètres de zone dans IE. Ces informations sont stockées dans un [Autre flux de données] [1] sur le fichier que vous avez téléchargé. Vous pouvez résoudre ce problème en cliquant sur Débloquer dans les propriétés du fichier, mais la façon dont j'aime le faire s'exécute: tapez filename> newfilename. Supprimer le nom de fichier. Renommez le nouveau nom de fichier nom de fichier. Voila - plus de flux de données alternatif. Si c'est trop extrême, vous pouvez utiliser streams.exe ([télécharger] [2]) pour supprimer d'autres flux de données. [1]: support.microsoft.com/kb/105763 [2]: technet.microsoft.com/en-us/sysinternals/bb897440.aspx
Mark Allen
2
De plus, quelle partie de la solution Windows 7 ne fonctionnait pas pour Windows 8?
Mark Allen
1
@MarkAllen, vous pouvez également utiliser la commande powershell décrite sur blogs.technet.com/b/askcore/archive/2013/03/24/… pour supprimer le flux de données alternatif ntfs "Zone.Identifier" avec la commande remove-item -path "somefile.zip" -stream "Zone.Identifier"et cela fonctionnerait aussi. .
BeowulfNode42
@ BeowulfNode42 J'aime ça!
Mark Allen

Réponses:

3

J'ai eu un problème très similaire sur mon tout nouvel ordinateur portable Windows 8. Les icônes du bureau (.lnk) ont donné le même "avertissement de sécurité de fichier ouvert". Je ne sais pas pourquoi ou ce qui s'est passé mais quelle douleur. J'ai finalement trouvé une solution, au moins pour les icônes du bureau qui le font. Je ne voulais pas le corriger avec des modifications des paramètres IE10, comme certains le suggèrent, car cela semblait juste risqué.

Cela a fonctionné pour moi:

  1. Appuyez sur Windows button+ Xpour ouvrir le menu Outils
  2. Sélectionnez: Invite de commandes (admin) pour ouvrir la fenêtre DOS noire avec C:\Windows\system32\>
  3. Entrer

    cd \Users
    

    L'affichage indique maintenant C:\Users>

  4. Entrez (en remplaçant "YourName" par votre nom d'utilisateur)

    cd YourName 
    

    L'affichage indique maintenant C:\Users\YourName>

  5. Entrer

    cd Favorites 
    

    L'affichage indique maintenant C:\Users\YourName\Favorites>

  6. Entrer

    cd Desktop 
    

    L'affichage indique maintenant C:\Users\YourName\Favorites\Desktop>

  7. Tapez et entrez:

    C:\Users\YourName\Favorites\Desktop>ICACLS *.LNK /L /SETINTEGRITYLEVEL MED
    

Tous les liens sur votre bureau doivent apparaître comme:

fichier traité: quel que soit le fichier .lnk
a traité avec succès 10 fichiers; Échec du traitement de 0 fichier.

Désolé pour la longue main sur les commandes DOS, je m'en souviens de l'arrière dans la journée mais, cela est prévu pour que quiconque puisse facilement suivre.

puzzlelocked1234
la source
J'ai essayé cela en premier, mais cela n'a fait aucune différence. Le réglage SEE_MASK_NOZONECHECKS (voir ci-dessous) l'a fait.
Umber Ferrule
2

Ajoutez une variable d'environnement système SEE_MASK_NOZONECHECKSet définissez la valeur sur 1.

Assurez-vous qu'il s'agit d'une variable de niveau système ou elle disparaîtra au redémarrage.

Utilisation de la variable d'environnement dans Windows 8

Techie
la source
"Assurez-vous ..": Vous voulez dire la bonne chose, mais cela n'aide pas le newbe: Vous pouvez également le créer pour l'utilisateur actuel, souvent cela suffit, cela dépend de ce que vous voulez (voir ci-dessous). Ce que vous voulez dire, c'est que le changement doit être permanent, ce qui n'est pas le cas, si vous utilisez la commande "set" par exemple.
Philm
J'ai trouvé (au moins dans Windows 7) que la SEE_MASK_NOZONECHECKSvar est supprimée userinit.exeavant de lancer l'explorateur lors de la connexion (dans la fonction StartTheShell), donc l'explorateur finit par ne pas l'hériter de l'ensemble des variables d'environnement au niveau du système. Je pensais juste mentionner cela pour le bien de toute autre personne qui envisage d'essayer cette approche.
Cauterite
2
@setx see_mask_nozonechecks 1

en le tapant dans l'invite de commande ou en l'exécutant dans un fichier batch, vous créerez la variable d'environnement mentionnée par Dasun pour l'utilisateur actuel

Échec catastrophique
la source
+1 Cela fonctionne, c'est le plus important. Pour expliquer, quand utiliser quelle commande, certaines informations sont manquantes. J'essaierai d'étendre le conseil dans une réponse personnelle.
Philm
1

Changer la variable d'environnement SEE_MASK_NOZONECHECKS comme mentionné par d'autres réponses est la voie à suivre. J'expliquerai ici plus de détails. Il présente des avantages car il supprime non seulement l'indicateur "téléchargé par Internet" comme la commande "ICACLS myfiles. * / L / SETINTEGRITYLEVEL MED" ou des méthodes similaires, mais fonctionne également si les fichiers sont démarrés à partir d'un lecteur réseau non sécurisé comme UNC chemins.

Mais le point intéressant est de savoir comment définir cette variable d'environnement:

  1. Si vous en avez besoin uniquement pour la configuration, qui devrait s'exécuter sans surveillance sur des machines étrangères, il ne serait pas sûr de modifier cette variable de façon permanente. Mais vous pouvez le modifier temporairement dans votre processus avant de démarrer la configuration, par exemple dans un fichier de commandes avec "SET". Par défaut, l'environnement est hérité des processus enfants, par exemple démarré dans le même lot.

  2. L'environnement est spécifique à l'utilisateur. Si l'utilisateur n'a pas de droits d'administrateur ou si le comportement ne doit être modifié que pour un seul utilisateur, prenez la commande déjà mentionnée:

    setx see_mask_nozonechecks 1

  3. Si vous souhaitez modifier le comportement non seulement de manière permanente, mais également pour tous les utilisateurs (machine entière), ajoutez un paramètre / m à la ligne de commande:

    setx see_mask_nozonechecks 1 / m

Encore une remarque: avec Windows Server 2012 R2, je ne reçois pas du tout d'avertissement lors de l'accès à un lecteur distant (hors domaine) comme un lecteur partagé VMWare. J'ai eu besoin de cette astuce uniquement sous Windows Server 2008 R2 et avant (également avec Win7 / 8).

Philm
la source
0

Vous devriez être en mesure de résoudre ce problème en configurant correctement les sites de confiance?

Sinon, essayez ceci.

Close internet explorer
Open up a cmd prompt
cd "\Program Files\Internet Explorer"
set SEE_MASK_NOZONECHECKS=1
iexplore

Cela permet au fichier de s'ouvrir directement à partir d'Internet Explorer, mais le fichier sur le disque sera toujours «bloqué».

Une autre solution consiste à ouvrir les fichiers directement à partir de votre lecteur de texte, à savoir Notepad ++. C'est l'explorateur qui applique l'avertissement.

Voir: "Ce fichier provient d'un autre ordinateur ..." - comment débloquer tous les fichiers d'un dossier sans avoir à les débloquer individuellement?

Michael
la source
0

Commande PowerShell simple pour corriger ces fichiers:

Unblock-File -Path

Cela supprime essentiellement l'ADS que IE gifle lors du téléchargement à partir d'autres sources. Le script suivant est également utile si vous souhaitez rechercher et supprimer tous les fichiers bloqués téléchargés dans un dossier:

#Search and unblock all files recursively
$p="C:\Download Folder\*"

$c=gci -Path $p -Recurse | gi -Stream "Zone.Identifier" -ErrorAction SilentlyContinue
foreach ($f in $c)
    {Unblock-File $f.FileName}
VirtuoBoy
la source