Question "Ce fichier provient d'un autre ordinateur ..." - Comment puis-je débloquer tous les fichiers d'un dossier sans avoir à les débloquer individuellement?


Windows XP SP2 et Windows Vista ont cette offre où les informations de zone sont conservées dans les fichiers téléchargés sur des partitions NTFS, de sorte qu'il bloque certains fichiers dans certaines applications jusqu'à ce que vous "débloquiez" les fichiers.

Ainsi, par exemple, si vous téléchargez un fichier zip contenant du code source pour essayer quelque chose, chaque fichier affichera ceci dans les paramètres de sécurité des propriétés du fichier.

"Ce fichier provient d'un autre ordinateur et peut être bloqué pour protéger cet ordinateur"

Avec un bouton "Débloquer". Certains programmes ne se soucient pas, mais Visual Studio refusera de charger les projets dans des solutions jusqu'à ce qu'ils soient débloqués.

Bien qu'il ne soit pas très difficile de consulter chaque fichier de projet et de le débloquer individuellement, c'est pénible. Et il ne semble pas que vous puissiez débloquer plusieurs fichiers sélectionnés simultanément.

Est-il possible de débloquer tous les fichiers d'un répertoire sans avoir à les consulter tous individuellement?

Je sais que vous pouvez désactiver cela globalement pour tous les nouveaux fichiers, mais disons que je ne veux pas le faire


180
2017-09-09 15:23


origine


Comment désactiver cela globalement? Lien s'il vous plaît :) Merci - tkf144
Oui, pire Windows "fonctionnalité" jamais ... - Brian Knoblauch
Deuxième pire Le premier pire est l'auto-exécution sur les nouveaux médias, qui est à l'origine de ce désordre. - kmarsh
@Thomas Comme l’indique l’une des réponses, vous pouvez le faire en définissant la clé de registre HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Attachments \ SaveZoneInformation = 1. Plus d'infos: support.microsoft.com/kb/883260 - jamiebarrow
Mes téléchargements dans Google Chrome sont balisés et je dois les débloquer. @jamiebarrow a les bonnes informations pour désactiver cela globalement via le registre, ou vous pouvez utiliser l'éditeur de stratégie de groupe local (gpedit.msc) et modifier le paramètre dans Configuration utilisateur> Modèles d'administration> Composants Windows> Gestionnaire de pièces jointes> Ne pas conserver les informations de zone dans les pièces jointes> Activé. - Baodad


Réponses:


Si vous téléchargez un .ZIP et décompressez-le, les fichiers individuels seront marqués comme la même zone que le .ZIP. Presque chaque fois que j'ai un dossier rempli de fichiers "bloqués", voici comment je les ai.

Avant de décompresser, cliquez sur le bouton Débloquer du .ZIP.


174



Celui-ci est certainement le plus facile - vous gagnez - Tom Kidd
+1 même conclusion que je suis venu - un moyen facile de conditionner des fichiers de manière non-NTFS - trouvé ceci en cherchant ces termes sur Google: débloquer tous les fichiers d'un répertoire xp. - Will Bickford
En fait non. Je télécharge des fichiers zip pour utiliser le contenu et je laisse mon navigateur ouvrir le fichier zip automatiquement. À partir de là, j'appelle "Extraire tous les fichiers". Il n'y a pas d'option pour débloquer de ces emplacements, et rechercher le fichier zip dans le dossier de téléchargement ou, pire encore, le dossier temp, est très fastidieux. - Thomas Eyde
Je voudrais pouvoir voter plus d'une fois. - dave thieben
Cette solution ne fonctionne que si vous n'avez pas modifié les fichiers issus du fichier ZIP. - Charlie


PowerShell 3, disponible ici, a un Unblock-File applet de commande qui effectuera cette tâche pour vous. Pour débloquer tous les fichiers d'un répertoire, vous devez exécuter la commande suivante.

dir c:\mydir -Recurse | Unblock-File

Débloquer le fichier sur MSDN


82



Ce n'est plus seulement de la bêta, cela sort et fonctionne assez bien. - Ken Hiatt
Excellent! J'ai extrait un gros zip et j'ai oublié de le débloquer en premier, puis j'ai supprimé le zip pour gagner de la place. Cela m'a sauvé le téléchargement à nouveau ou une charge de travail manuel :) - Danny Tuppeny
Cela a fonctionné pour moi mais n'a fourni aucun retour sur la ligne de commande. Je l'ai également légèrement modifié, si vous êtes déjà dans le dossier, vous pouvez juste faire dir -Recurse | Unblock-File - user36088
Fonctionne comme un champion. Cela devrait être la réponse acceptée. - Chuck Conway
Parfait. Cela devrait être la réponse acceptée. Débloquer le zip est bien et dandy si vous vous en souvenez, mais cette méthode pour le faire en même temps pour un tas de fichiers est géniale. - Bas


C'est assez simple, NTFS a attaché un flux de données (qui identifie les "fichiers non sécurisés") au fichier quand il vient d'être téléchargé d'Internet.

Supprimez récursivement ce flux pour tous les fichiers, procédez comme suit:

  1. Téléchargez le Streamable CLI exécutable de Microsoft
  2. Placez l'exécutable streams.exe dans votre répertoire Windows (ou partout où le système peut le trouver)
  3. Exécutez cette ligne dans la ligne de commande:

flux -s -d annuaire

Il supprimera alors tous les flux de données de tous les fichiers de manière récursive dans le répertoire - vous avez maintenant débloqué tous les fichiers.


63



Peut-être dangereux. Windows utilise également des flux à d'autres fins. - harrymc
Très rares - les flux de données sont peu utilisés car il s'agit d'une fonctionnalité non documentée. Comme Schnapple l’a dit, il sera prudent de débloquer les fichiers d’un répertoire donné, connus pour être des documents reçus sur Internet. A aucun moment je ne lui recommande de faire _streams -s -d C: _ :) - caliban
vient de cocher (puisque Streams est une fonctionnalité non documentée, il est difficile de le vérifier avec certaines personnes) et ils croient qu'une fois qu'un document est transféré sur Internet ou passe par autre chose que NTFS, il perd toutes les données de flux. Par conséquent, lorsque vous téléchargez pour la première fois un élément à partir d'Internet, le seul flux de données que vous aurez est ce flux de données "Fichier non sécurisé". - caliban
Pourquoi pensez-vous qu'ils ne sont pas documentés? (msdn.microsoft.com/en-us/library/aa364404(VS.85).aspx) - Reuben
Ne supprimez pas aveuglément tous les autres flux de données, sauf si vous disposez de copies de sauvegarde de ces fichiers chiffrés NTFS. - Ian Boyd


AlternateStreamView peut lister tous les flux NTFS alternatifs pour les fichiers dans un répertoire (et les sous-répertoires si vous le souhaitez).

Supprimer tous les flux marqués ": Zone.Identifier: $ DATA"pour les fichiers sélectionnés pour se débarrasser des blocs de sécurité.

enter image description here


31



Il y a un autre outil pour ce but précis - ZoneIDTrimmer - itsho
@ZoneIDTrimmer - Je ne suis pas sûr de comprendre. Quel autre outil? - user66001
ZoneIDTrimmer est le nom de l'outil, pas l'alias de la personne. - Snark


Une solution très simple à ce problème est que si vous avez environ 1000 fichiers bloqués, prenez tous les fichiers et placez-les dans un nouveau dossier sur votre bureau (ou dans le répertoire de dossiers dans lequel vous travaillez). Cliquez avec le bouton droit de la souris sur le dossier puis cliquez sur Envoyer vers puis sur les options. Cliquez sur Dossier compressé, puis supprimez vos fichiers originaux et extrayez le dossier .ZIP et Viola. Tous vos fichiers sont débloqués: D, travaillé pour moi sur XP Pro SP3, donc en supposant que cela fonctionnera aussi sur Vista


11



De loin le moins de travail. Agréable! - RomanSt


Pour désactiver le blocage lorsque des fichiers sont téléchargés, ouvrez la clé de registre suivante:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\SaveZoneInformation

Changez SaveZoneInformation à 1.

REMARQUE: 

  • 0 = non configuré
  • 1 = activé
  • 2 = désactivé

9



Je n'ai pas cette option sur Windows 7 et l'article ne mentionne que XP. Pourtant, semble intéressant. - AndrejaKo
Pouvez-vous ajouter la clé pour activer / désactiver? Ce n'est pas parce que vous n'avez pas de clé User Policy que cela n'a pas été défini. vous pouvez toujours l'utiliser. - JohnZaj
@ user61000 - Ai-je raison de penser que cela ne modifie que le comportement d'IE, et non (comme je l'ai découvert, la dernière version de) des navigateurs Firefox (ou autres)? - user66001
Nécessite des droits d'administrateur :( - Quandary
Cela fonctionne également sous Windows 7 et 8 (et probablement 10). Lien mis à jour: support.microsoft.com/en-us/kb/883260. Cela affecte également Chrome et je pense que Firefox. - thaimin


Comme une autre affiche a déclaré que l'indicateur de fichier non sécurisé est stocké dans un flux de données NTFS. Cela signifie qu'il existe un moyen très simple de supprimer ce flux de données, déplacez simplement le fichier sur un lecteur qui ne prend pas en charge les flux de données NTFS.

En supposant que votre problème soit davantage lié au nombre de fichiers qu’à leur taille, la manière la plus simple de le faire pourrait être de vous déplacer. (pas de copie) les fichiers sur un lecteur formaté FAT, puis déplacez-les vers le lecteur NTFS (presque chaque clé USB est formatée FAT32 le fera aussi bien), puis déplacez ces fichiers à l'endroit souhaité.

Je l'ai déjà fait quand j'ai voulu supprimer le drapeau bloqué de tout un répertoire de fichiers téléchargés et il a fait exactement ce dont j'avais besoin.


8