198 votes

"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 ce problème où les informations de zone sont préservées dans les fichiers téléchargés sur les partitions NTFS, de sorte que cela bloque certains fichiers dans certaines applications jusqu'à ce que vous "débloquiez" les fichiers.

Par exemple, si vous téléchargez un fichier zip de 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 aider à protéger cet ordinateur".

Avec un bouton "Unblock". Certains programmes s'en moquent, mais Visual Studio refusera de charger les projets dans les solutions tant qu'ils n'auront pas été débloqués.

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

Existe-t-il un moyen de débloquer tous les fichiers d'un répertoire sans avoir à les consulter tous individuellement ?

Je sais que vous pouvez désactiver cette fonction de manière globale pour tous les nouveaux fichiers, mais disons que je ne veux pas le faire.

0 votes

@jamiebarrow : Je n'ai pas la clé sur Windows 8.1. Une autre solution pour éteindre globalement le truc ?

0 votes

Schnapple - Cette question devrait peut-être être étiquetée avec explorateur internet car jusqu'à récemment (pour autant que je sache), c'est le seul navigateur qui marque les fichiers téléchargés de cette manière. ALL - Sur la page support.microsoft.com/kb/883260 que jamiebarrow prévu ci-dessus La section concernée est intitulée "Ne pas conserver les informations de zone dans les pièces jointes" (Il est ennuyeux que MS n'utilise pas d'éléments identifiés de manière unique, pour faciliter le référencement). @tumchaaditya Essayez de créer toutes les clés manquantes.

3 votes

Mes téléchargements dans Google Chrome sont marqué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 aux fichiers > Activé.

1voto

RomanSt Points 8954

ZoneIDTrimmer semble être l'outil le plus convivial disponible pour cela :

enter image description here

1voto

Nate879 Points 183

Je cherchais une méthode de traitement par lots (sans utiliser powershell) et après avoir lu cet article, j'ai trouvé cette solution simple

echo. > .\filename.zip:Zone.Identifier

cela ne supprimera pas la Zone.Identifier mais efface son contenu, ce qui semble fonctionner correctement.

Une autre solution (qui effacera tous les flux de données et utilisera un fichier temporaire est la suivante)

type filename.zip > filename.zip.tmp
move /y filename.zip.tmp filename.zip

0voto

user200075 Points 11

J'ai un disque dur externe usb qui fonctionne très bien pour supprimer les blocs... J'ai créé une petite partition et je l'ai formatée en FAT32. Quand je veux enlever le bloc de quelque chose, je le déplace simplement sur ce disque et ensuite je le ramène :-)

0 votes

Il s'agit certainement d'une bonne approche, mais elle a déjà été mentionnée dans le document Réponse de GAThrawn .

0 votes

Il s'agit probablement de la solution la moins risquée et la moins exigeante en termes d'étapes parmi les solutions de contournement proposées.

-4voto

Yoni Roit Points 11338

Oui. A une invite de commande, takeown /f <name of file> .

Dans votre cas, takeown /f *.* /r pour récursionner dans tous les sous-répertoires et débloquer *.* . Jouez avec le motif si nécessaire.

takeown /? pour plus d'instructions d'utilisation.

1 votes

En quoi cela peut-il être utile ?

-5voto

shreyas Points 1

Il existe un autre moyen facile. Il suffit de sélectionner le fichier ou le dossier, de faire un clic droit et de sélectionner PropriétésSecurityEdit puis cliquez sur Contrôle total .

Après cela, vous devez juste cliquer sur [Save] et sortir.

2 votes

Ce n'est pas l'endroit où Windows stocke l'information selon laquelle le fichier provient d'un autre ordinateur.

0 votes

Accorder Werner Henze . Dommage, cependant - comme l'effort de shreyas avec les flèches unicode.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X