Tom*_*idd 192 windows security ntfs
Windows XP SP2 和 Windows Vista 有这样的协议,其中区域信息保存在下载到 NTFS 分区的文件中,这样它会阻止某些应用程序中的某些文件,直到您“取消阻止”这些文件。
因此,例如,如果您下载源代码的 zip 文件进行尝试,则每个文件都会在文件属性的安全设置中显示此内容
“此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机”
以及“取消阻止”按钮。有些程序不在乎,但 Visual Studio 将拒绝加载解决方案中的项目,直到它们被解除阻塞。
虽然转到每个项目文件并单独解锁它并不是非常困难,但它很痛苦。并且您似乎无法同时取消阻止多个选定的文件。
有没有办法取消阻止目录中的所有文件而不必单独访问它们?
我知道您可以为所有新文件全局关闭此功能,但假设我不想这样做
Jay*_*uzi 196
如果您下载.ZIP并解压缩它,单个文件将被标记为与.ZIP. 几乎每次我都有一个充满“被阻止”文件的文件夹时,我就是这样得到它们的。
在解压缩之前,单击.ZIP.
小智 96
PowerShell 可在此处获得,它有一个Unblock-Filecmdlet 可以为您完成此任务。要取消阻止目录中的所有文件,您需要发出以下命令。
dir c:\mydir -Recurse | Unblock-File
cal*_*ban 65
这很简单,NTFS 在刚从 Internet 下载文件时将数据流(即 ID“不安全文件”)附加到文件中。
为所有文件递归删除此流,请按照下列步骤操作:
流 -s -d目录
然后它将递归地从目录中的所有文件中删除所有数据流 - 您现在已成功取消阻止所有文件。
Sna*_*ark 31
AlternateStreamView可以列出目录(以及子目录,如果需要)中文件的所有备用 NTFS 流。
删除所选文件的所有标记为“ :Zone.Identifier:$DATA ”的流以摆脱安全块。

小智 13
一个非常简单的解决方法与第一个答案有关,假设您有大约 1000 个文件全部被阻止,只需获取所有文件,并将它们放在桌面上的新文件夹中(或您正在使用的任何文件夹目录)他们右键单击该文件夹,然后单击发送到,然后从选项中单击压缩(zipped)文件夹,然后删除您的原始文件并解压缩 .ZIP 文件夹和 Viola !!! 您的所有文件都已解锁:D,工作对我来说 XP Pro SP3,所以有点假设它也适用于 vista
小智 10
要在下载文件时禁用阻止,请打开以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\SaveZoneInformation
Run Code Online (Sandbox Code Playgroud)
将 SaveZoneInformation 更改为 1。
笔记:
正如另一位发帖人所说,不安全文件标志存储在 NTFS 数据流中。这意味着有一种非常简单的方法可以删除此数据流,只需将文件移动到不支持 NTFS 数据流的驱动器即可。
假设您的问题更多地与文件数量而不是文件大小有关,那么最简单的方法可能是将文件移动(而不是复制)到 FAT 格式的驱动器,然后将它们移回 NTFS驱动器(几乎每个 U 盘都格式化为 FAT32,所以会很好),然后将这些文件移回您想要的位置。
当我想从下载文件的整个目录中去除被阻止的标志时,我已经这样做了,它完全符合我的需要。
小智 7
将以下注册表脚本复制到其中:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\unblockfile]
@="Unblock file"
[HKEY_CLASSES_ROOT\*\shell\unblockfile\command]
@="cmd /c streams -d \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\unblockallthefiles]
@="Unblock the files inside"
[HKEY_CLASSES_ROOT\Directory\shell\unblockallthefiles\command]
@="cmd /c streams.exe -d -s \"%1\""
Run Code Online (Sandbox Code Playgroud)保存文件。
此后,无论何时右键单击文件,都可以在上下文菜单中选择“取消阻止文件”,也可以右键单击文件夹并选择“在此处取消阻止文件”。
| 归档时间: |
|
| 查看次数: |
251988 次 |
| 最近记录: |