2009-09-09 15:23:43 +0000 2009-09-09 15:23:43 +0000
189
189

"Dit bestand kwam van een andere computer..." - Hoe kan ik alle bestanden in een map deblokkeren zonder ze afzonderlijk te moeten deblokkeren?

Windows XP SP2 en Windows Vista hebben deze deal waarbij zone informatie wordt bewaard in gedownloade bestanden naar NTFS partities, zodat het bepaalde bestanden in bepaalde applicaties blokkeert totdat u de bestanden “deblokkeert”.

Dus als u bijvoorbeeld een zip-bestand met broncode downloadt om iets uit te proberen, zal elk bestand dit weergeven in de beveiligingsinstellingen van de bestandseigenschappen

“Dit bestand kwam van een andere computer en kan worden geblokkeerd om deze computer te helpen beschermen”

Samen met een “Unblock”-knop. Sommige programma’s geven er niet om, maar Visual Studio zal weigeren om projecten in oplossingen te laden totdat ze gedeblokkeerd zijn.

Hoewel het niet vreselijk moeilijk is om naar elk projectbestand te gaan en het individueel te deblokkeren, is het wel erg vervelend. En het lijkt er niet op dat je meerdere geselecteerde bestanden tegelijk kunt deblokkeren.

Is er een manier om alle bestanden in een map te deblokkeren zonder dat je er allemaal individueel naartoe hoeft te gaan?

Ik weet dat je dit globaal kunt uitschakelen voor alle nieuwe bestanden, maar laten we zeggen dat ik dat niet wil doen

Antwoorden (14)

185
185
185
2009-09-09 15:41:51 +0000

Als u een .ZIP downloadt en uitpakt, worden de individuele bestanden gemarkeerd als dezelfde zone als de .ZIP. Bijna elke keer als ik een map vol met “geblokkeerde” bestanden heb, is dit hoe ik ze heb gekregen.

Voor het uitpakken, klik op de Unblock knop op de .ZIP.

94
94
94
2012-05-09 14:08:40 +0000

PowerShell, beschikbaar hier , heeft een Unblock-File cmdlet dat deze taak voor u uitvoert. Om alle bestanden in een map te deblokkeren, geeft u de volgende opdracht.

dir c:\mydir -Recurse | Unblock-File Unblock-File doc

65
65
65
2009-09-09 15:31:09 +0000

Het is vrij eenvoudig, NTFS heeft een gegevensstroom (die “onveilige bestanden” identificeert) aan het bestand gekoppeld wanneer het net van het internet is gedownload.

Verwijder deze stroom recursief voor alle bestanden, volg deze stappen :

  1. Download de Streams CLI executable van Microsoft
  2. 2. Zet de streams.exe executable in uw Windows directory (of overal waar het systeem het kan vinden)
  3. Voer deze regel uit in de opdrachtregel :

streams -s -d directory

Het zal dan alle gegevensstromen van alle bestanden recursief in de directory verwijderen - u heeft nu met succes alle bestanden gedeblokkeerd.

31
31
31
2009-09-09 15:47:51 +0000

AlternateStreamView kan alle alternatieve NTFS-streams voor bestanden in een directory (en desgewenst subdirectories) weergeven.

Verwijder alle streams die gemarkeerd zijn met “:Zone.Identifier:$DATA” voor de geselecteerde bestanden om van de veiligheidsblokken af te komen.

12
12
12
2010-08-26 03:54:57 +0000

Een zeer eenvoudige workaround voor deze soort banden in het eerste antwoord, zeg als je ongeveer 1000 bestanden die allemaal geblokkeerd zijn gewoon nemen alle bestanden, en zet ze in een nieuwe map op uw bureaublad (of welke map map u werkt in hen klik met de rechtermuisknop op genoemde map en klik vervolgens op Verzenden naar en vervolgens uit de opties Klik op Gecomprimeerde (gezipt) Map, dan na dat uw originele bestanden te verwijderen en pak de . ZIP map en Viola!! al uw bestanden zijn gedeblokkeerd :D, werkte voor mij op XP Pro SP3, dus een beetje in de veronderstelling dat het zal werken op vista ook

9
9
9
2010-12-31 11:17:41 +0000

Om de blokkering bij het downloaden van bestanden uit te schakelen, opent u de volgende registersleutel:

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

Wijzig SaveZoneInformation in 1.

NOTE:

  • 0 = niet geconfigureerd
  • 1 = ingeschakeld
  • 2 = uitgeschakeld
8
8
8
2009-09-09 16:28:51 +0000

Zoals een andere affiche zei, wordt de onveilige bestandsvlag opgeslagen in een NTFS-datastroom. Wat dit betekent is dat er een zeer eenvoudige manier is om deze gegevensstroom te verwijderen, verplaats het bestand gewoon naar een schijf die geen NTFS gegevensstromen ondersteunt.

Ervan uitgaande dat uw probleem meer te maken heeft met het aantal bestanden, in plaats van de grootte ervan, dan is de eenvoudigste manier om het te doen misschien (niet kopiëren) de bestanden te verplaatsen naar een FAT geformatteerde schijf, verplaats ze dan terug naar de NTFS-schijf (bijna elke USB-stick is geformatteerd FAT32 dus zal dat mooi doen), en verplaats die bestanden dan terug naar de plaats waar u ze wilt hebben.

Ik heb dit eerder gedaan toen ik de geblokkeerde vlag uit een hele directory met gedownloade bestanden wilde halen en het deed precies wat ik nodig had.

7
7
7
2013-03-24 21:15:28 +0000
  • Download het hulpprogramma Sysinternals Streams .
  • Unzip en kopieer streams.exe naar Windows® systeem32.
  • Maak een nieuw tekstbestand en hernoem het naar iets als “deblocker.reg”.
  • Kopieer het onderstaande registerscript erin:

  • Sla het bestand op.

  • Dubbelklik op het opgeslagen bestand om het samen te voegen in het register.

Hierna kunt u, wanneer u met de rechtermuisknop op een bestand klikt, “Unblock file” selecteren in het contextmenu of u kunt met de rechtermuisknop op een map klikken en “Unblock files in here” selecteren. bron

2
2
2
2012-05-09 13:49:26 +0000

Ik had hetzelfde probleem en de manier waarop ik de bestanden deblokkeerde was:

  • Ik voegde alle geblokkeerde bestanden toe aan een RAR-archief (ik gebruikte WinRAR)
  • Ik verwijderde de originele bestanden
  • Ik haalde alle bestanden uit het archief

Alle bestanden zijn nu gedeblokkeerd.

Voor mij waren het enkele MSDN Magazine uitgaven die in .chm formaat waren, maar ik denk dat het bestandstype er niet toe doet.

1
1
1
2014-09-16 15:20:15 +0000

ZoneIDTrimmer ](http://www.gasanov.net/ZoneIDTrimmer.asp) ziet er uit als het meest gebruiksvriendelijke gereedschap dat hiervoor beschikbaar is:

1
1
1
2016-07-11 08:21:37 +0000

Ik was op zoek naar een batch methode (zonder gebruik te maken van powershell) en na het lezen van dit bericht kwam ik met deze eenvoudige oplossing

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

dit zal de Zone.Identifier datastroom niet verwijderen maar de inhoud ervan duidelijk maken wat prima lijkt te werken.

Een andere oplossing (die alle datastromen zal wissen en een tijdelijk bestand zal gebruiken is dit)

type filename.zip > filename.zip.tmp
move /y filename.zip.tmp filename.zip
0
0
0
2013-02-18 03:27:27 +0000

Ik heb een usb externe harde schijf die geweldig werkt voor het verwijderen van de blokken… Ik heb een kleine partitie gemaakt en deze geformatteerd in FAT32…als ik het blok van iets wil verwijderen verplaats ik het gewoon naar die schijf en verplaats het dan terug :-)

-4
-4
-4
2012-01-09 12:01:51 +0000

Ja. Op een commando prompt, takeown /f <name of file>.

In uw geval, takeown /f *.* /r om te recupereren in alle sub-directories en het deblokkeren van *.*. Speel met het patroon indien nodig.

takeown /? voor meer gebruiksinstructies.

-5
-5
-5
2012-01-26 19:29:15 +0000

Er is een andere gemakkelijke manier. Selecteer gewoon het bestand of de map, klik met de rechtermuisknop en selecteer Properties⇨Security⇨Edit, klik dan op Volledige controle.

Daarna moet je gewoon op [Save] klikken en afsluiten.