Tập tin này được lấy từ một máy tính khác.


183

Windows XP SP2 và Windows Vista có thỏa thuận này trong đó thông tin vùng được lưu giữ trong các tệp đã tải xuống thành phân vùng NTFS, sao cho nó chặn một số tệp trong một số ứng dụng cho đến khi bạn "bỏ chặn" các tệp.

Vì vậy, ví dụ nếu bạn tải xuống một tệp zip mã nguồn để thử một cái gì đó, mọi tệp sẽ hiển thị điều này trong cài đặt bảo mật của thuộc tính tệp

"Tập tin này đến từ một máy tính khác và có thể bị chặn để giúp bảo vệ máy tính này"

Cùng với nút "Bỏ chặn". Một số chương trình không quan tâm, nhưng Visual Studio sẽ từ chối tải các dự án trong các giải pháp cho đến khi chúng được bỏ chặn.

Mặc dù không khó để đi đến mọi tệp dự án và bỏ chặn từng tệp riêng lẻ, nhưng đó là một nỗi đau. Và nó không xuất hiện, bạn có thể bỏ chặn nhiều tập tin được chọn cùng một lúc.

Có cách nào để bỏ chặn tất cả các tệp trong một thư mục mà không cần phải đi đến tất cả chúng riêng lẻ?

Tôi biết bạn có thể tắt tính năng này trên toàn cầu cho tất cả các tệp mới nhưng giả sử tôi không muốn làm điều đó


29
Làm thế nào để tắt cái này trên toàn cầu? Xin liên kết? :) Cảm ơn
underskor

19
Vâng, "tính năng" tồi tệ nhất của Windows từng ...
Brian Knoblauch

15
Thứ hai tồi tệ nhất. Điều tồi tệ nhất đầu tiên là tự động chạy trên phương tiện truyền thông mới, đó là những gì bắt đầu mớ hỗn độn này.
kmarsh

6
@Thomas Là một trong những câu trả lời chỉ ra, bạn có thể thực hiện việc này bằng cách đặt khóa đăng ký HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Chính sách \ Tệp đính kèm \ SaveZoneIn information = 1. Thông tin thêm: support.microsoft.com/kb/883260
jamiebarrow

3
Tải xuống của tôi trong Google Chrome được gắn thẻ và tôi phải bỏ chặn chúng. @jamiebarrow có thông tin phù hợp để vô hiệu hóa điều này trên toàn cầu thông qua sổ đăng ký hoặc bạn có thể sử dụng Trình chỉnh sửa chính sách nhóm cục bộ (gpedit.msc) và thay đổi cài đặt trong Cấu hình người dùng & gt; Mẫu quản trị & gt; Thành phần Windows & gt; Trình quản lý tệp đính kèm & gt; Không lưu giữ thông tin vùng trong tệp đính kèm & gt; Đã bật.
Baodad

Câu trả lời:


179

Nếu bạn tải xuống một .ZIP và giải nén nó, các tệp riêng lẻ sẽ được đánh dấu là cùng một khu vực với .ZIP. Hầu như mỗi khi tôi có một thư mục chứa đầy các tệp "bị chặn", đây là cách tôi có chúng.

Trước khi giải nén, nhấp vào nút Bỏ chặn trên .ZIP.


1
Điều này chắc chắn là dễ nhất - bạn thắng
Tom Kidd

+1 kết luận tương tự mà tôi đã đưa ra - một cách dễ dàng để đóng gói các tệp theo cách không phải là NTFS - đã tìm thấy điều này bằng cách tìm kiếm các thuật ngữ này của Google: bỏ chặn tất cả các tệp trong thư mục xp.
Will Bickford

3
Thật ra, không. Tôi tải xuống tệp zip để sử dụng nội dung và tôi để trình duyệt của mình tự động mở tệp zip. Từ đó tôi gọi "Trích xuất tất cả các tập tin". Không có tùy chọn để bỏ chặn từ các vị trí này và tìm kiếm tệp zip trong thư mục tải xuống hoặc thậm chí tệ hơn, thư mục tạm thời, là rất tẻ nhạt
Thomas Eyde

Tôi ước tôi có thể nâng cao điều này hơn một lần.
dave thieben

Giải pháp này chỉ hoạt động nếu bạn chưa sửa đổi các tệp phát ra từ tệp ZIP.
Charlie

89

PowerShell, có sẵn đây , có một Unblock-File cmdlet sẽ làm nhiệm vụ này cho bạn. Để bỏ chặn tất cả các tệp trong một thư mục, bạn sẽ đưa ra lệnh sau.

dir c:\mydir -Recurse | Unblock-File

Bỏ chặn tài liệu tệp


2
Không còn là bản Beta, bản này được phát hành và hoạt động khá tốt.
Ken Hiatt

Xuất sắc! Tôi đã trích xuất một zip lớn và quên mở khóa nó trước, sau đó xóa zip để tiết kiệm dung lượng. Điều này giúp tôi tải xuống một lần nữa hoặc tải công việc thủ công :)
Danny Tuppeny

3
Điều này làm việc cho tôi nhưng không cung cấp bất kỳ phản hồi nào ở dòng cmd. Tôi cũng tinh chỉnh nó một chút, nếu bạn đã có trong thư mục thì bạn có thể làm dir -Recurse | Unblock-File
user36088

3
Hoạt động như một nhà vô địch. Đây phải là câu trả lời được chấp nhận.
Chuck Conway

1
Hoàn hảo. Đây phải là câu trả lời được chấp nhận. Bỏ chặn zip là tốt và bảnh bao nếu bạn nhớ nó, nhưng phương pháp này để làm điều đó cho một loạt các tập tin cùng một lúc là tuyệt vời.
Bas

64

Điều này khá đơn giản, NTFS đã đính kèm một luồng dữ liệu (ID đó là "tệp không an toàn") vào tệp khi nó vừa được tải xuống từ Internet.

Đừng xóa đệ quy luồng này cho tất cả các tệp, hãy làm theo các bước sau:

  1. Tải về Luồng thực thi CLI từ Microsoft
  2. Đặt stream.exe thực thi trong thư mục Windows của bạn (hoặc bất cứ nơi nào mà hệ thống có thể tìm thấy)
  3. Chạy dòng này trong dòng lệnh:

suối -s -d danh mục

Sau đó, nó sẽ xóa tất cả các luồng dữ liệu khỏi tất cả các tệp đệ quy trong thư mục - hiện bạn đã bỏ chặn thành công tất cả các tệp.


9
Có thể nguy hiểm. Windows cũng sử dụng các luồng cho các mục đích khác.
harrymc

6
Rất hiếm - luồng dữ liệu hầu như không được sử dụng cho bất cứ điều gì vì đây là một tính năng không có giấy tờ. Sẽ an toàn nếu như schnapple đã nói - anh ta chỉ muốn bỏ chặn các tệp trong một thư mục nhất định được biết là tài liệu nhận được qua internet. Không có lúc nào tôi đề nghị anh ấy làm _streams -s -d C: _ :)
caliban

6
chỉ được kiểm tra (vì Streams là một tính năng không có giấy tờ, rất khó để xác minh) với một số người và họ tin rằng một khi tài liệu được truyền qua Internet hoặc đi qua bất cứ thứ gì ngoài NTFS, nó sẽ mất tất cả dữ liệu truyền phát. Kết quả là, khi bạn lần đầu tiên tải xuống một cái gì đó từ Internet, luồng dữ liệu duy nhất bạn sẽ có là luồng dữ liệu "Tệp không an toàn".
caliban

22
Tại sao bạn nghĩ rằng chúng không được ghi nhận? ( msdn.microsoft.com/en-us/l Library / aa364404 (VS85) .aspx )
Reuben

6
Đừng mù quáng xóa tất cả các luồng dữ liệu thay thế, trừ khi bạn có bản sao lưu của các tệp được mã hóa NTFS đó.
Ian Boyd

31

AlternateStreamView có thể liệt kê tất cả các luồng NTFS thay thế cho các tệp trong một thư mục (và các thư mục con nếu muốn).

Xóa tất cả các luồng được đánh dấu " : Khu vực.Identifier: $ DATA "Cho các tệp đã chọn để thoát khỏi các khối bảo mật.

enter image description here


1
Có một công cụ khác cho mục đích chính xác này - Khu vực trung tâm
itsho

@ZoneIDTrimmer - Không chắc tôi hiểu. Công cụ nào khác?
user66001

5
ZoneIDTrimmer là tên của công cụ, không phải bí danh của người đó.
Snark

11

Một cách giải quyết rất dễ dàng cho loại này liên quan đến câu trả lời đầu tiên, giả sử nếu bạn có khoảng 1000 tệp bị chặn, chỉ cần lấy tất cả các tệp và đặt chúng vào một thư mục mới trên máy tính để bàn của bạn (hoặc bất kỳ thư mục thư mục nào bạn đang làm việc nhấp chuột phải vào thư mục đã nói và sau đó nhấp vào Gửi đến và sau đó trong số các tùy chọn Nhấp vào Thư mục được nén (đã nén), sau đó xóa các tệp gốc của bạn và giải nén thư mục .ZIP và Viola !!! tất cả các tệp của bạn được bỏ chặn đối với tôi trên XP Pro SP3, vì vậy, giả sử nó cũng hoạt động trên vista


Cho đến nay số lượng công việc ít nhất. Tốt đẹp!
RomanSt

9

Để tắt tính năng chặn khi tệp được tải xuống, hãy mở khoá đăng ký sau:

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

Thay đổi SaveZoneIn information thành 1.

CHÚ THÍCH:

  • 0 = Không được cấu hình
  • 1 = Đã bật
  • 2 = Vô hiệu hóa

2
Tôi không có tùy chọn đó trên windows 7 và bài viết chỉ đề cập đến XP. Tuy nhiên, trông thú vị.
AndrejaKo

Bạn có thể thêm chìa khóa để bật / tắt không? Chỉ vì bạn không có khóa Chính sách người dùng chỉ có nghĩa là nó chưa được thiết lập theo cách đó; bạn vẫn có thể sử dụng nó
JohnZaj

@ user61000 - Tôi có nghi ngờ điều này chỉ làm thay đổi hành vi của IE chứ không phải (như tôi phát hiện ra bây giờ đã được thực hiện với bản phát hành mới nhất của) trình duyệt Firefox (hoặc khác)?
user66001

Yêu cầu quyền quản trị viên :(
Quandary

1
Điều này cũng hoạt động trong Windows 7 và 8 (và có thể là 10). Liên kết cập nhật: support.microsoft.com/en-us/kb/883260 . Điều này cũng ảnh hưởng đến Chrome và tôi nghĩ Firefox.
thaimin

8

Như một poster khác cho biết cờ tập tin không an toàn được lưu trữ trong luồng dữ liệu NTFS. Điều này có nghĩa là có một cách rất dễ dàng để loại bỏ luồng dữ liệu này, chỉ cần di chuyển tệp vào ổ đĩa không hỗ trợ luồng dữ liệu NTFS.

Giả sử rằng vấn đề của bạn liên quan nhiều hơn đến số lượng tệp, thay vì kích thước của chúng, thì cách dễ nhất để làm điều đó có thể là di chuyển (không sao chép) các tệp vào ổ đĩa được định dạng FAT, sau đó di chuyển chúng trở lại ổ đĩa NTFS (hầu như mọi thanh USB được định dạng FAT32 sẽ hoạt động tốt), sau đó di chuyển các tệp đó trở lại nơi bạn muốn.

Tôi đã làm điều này trước đây khi tôi muốn tước cờ bị chặn khỏi toàn bộ thư mục các tệp đã tải xuống và nó đã làm đúng những gì tôi cần.


7
  • Tải về Luồng Sysiternals tiện ích.
  • Giải nén và sao chép stream.exe vào \ Windows \ System32.
  • Tạo một tệp văn bản mới và đổi tên nó thành một cái gì đó như "unler.reg".
  • Sao chép tập lệnh đăng ký bên dưới trong đó:

    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\""
    
  • Lưu các tập tin.

  • Bấm đúp vào tệp đã lưu để hợp nhất nó vào sổ đăng ký.

Sau này, bất cứ khi nào bạn nhấp chuột phải vào một tệp, bạn có thể chọn "Bỏ chặn tệp" trong menu ngữ cảnh hoặc bạn có thể nhấp chuột phải vào một thư mục và chọn "Bỏ chặn các tệp ở đây".

nguồn


+1 Ý tưởng tuyệt vời để làm cho quá trình này ít tốn thời gian hơn.
user66001

Nó hoạt động với tôi, sau khi tôi thêm đường dẫn đến stream.exe ở định dạng 8.3: @="cmd /c C:\PROGRA~2\Sysinternals\streams.exe -d -s \"%1\""
Olivier Jacot-Descombes

Tôi biết đây là một chủ đề cũ nhưng cảm ơn. Có nhiều phiên bản của cùng một kịch bản reg trên internet và hầu hết chúng không hoạt động. Tôi có thể thêm rằng điều này làm việc cho tôi trên Windows 7 chuyên nghiệp 64 bit.
trenten

5

AlternateStreamView là tuyệt vời. Một phương pháp khác là lưu trữ các tệp vào .RAR, 7z hoặc .ZIP. Xóa bản gốc và sau đó giải nén lại các tập tin.


2

Tôi có cùng một vấn đề và cách tôi bỏ chặn các tệp là:

  • Tôi đã thêm tất cả các tệp bị chặn vào kho lưu trữ RAR (Tôi đã sử dụng WinRAR)
  • Tôi đã xóa các tập tin gốc
  • Tôi trích xuất tất cả các tập tin từ kho lưu trữ

Tất cả các tập tin hiện đang được bỏ chặn.

Đối với tôi, đó là một số vấn đề của Tạp chí MSDN có định dạng .chm, nhưng tôi không nghĩ loại tệp có vấn đề.



1

Tôi đã tìm kiếm một phương thức bó (không sử dụng powershell) và sau khi đọc bài đăng này, tôi đã tìm ra giải pháp đơn giản này

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

điều này sẽ không loại bỏ Zone.Identifier luồng dữ liệu nhưng rõ ràng nội dung của nó dường như hoạt động tốt.

Một giải pháp khác (sẽ xóa tất cả các luồng dữ liệu và sử dụng một tệp tạm thời là đây)

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

0

Tôi có một ổ cứng gắn ngoài USB hoạt động tuyệt vời để loại bỏ các khối ... Tôi đã tạo một phân vùng nhỏ và định dạng nó trong FAT32..khi tôi muốn xóa khối khỏi thứ gì đó tôi chỉ cần di chuyển nó vào ổ đĩa đó và sau đó di chuyển nó trở lại :-)


Đây chắc chắn là một cách tiếp cận tốt, nhưng nó đã được đề cập trong Câu trả lời của GAThrawn .
Dennis

Có thể là ít rủi ro / bước chuyên sâu nhất trong số các câu trả lời giải pháp được cung cấp.
user66001

-4

Vâng. Tại một dấu nhắc lệnh, takeown /f <name of file>.

Trong trường hợp của bạn, takeown /f *.* /r để lặp lại vào tất cả các thư mục con và bỏ chặn *.*. Chơi với mô hình nếu cần thiết.

takeown /? để biết thêm hướng dẫn sử dụng.


1
Làm thế nào để giúp đỡ?
Werner Henze

-5

Có một cách dễ dàng khác. Chỉ cần chọn tệp hoặc thư mục, nhấp chuột phải vào tệp và chọn Thuộc tính⇨ Bảo mật⇨ Chỉnh sửa , sau đó bấm vào Kiểm soát hoàn toàn .

Sau đó, bạn chỉ cần nhấp vào [Save] và thoát.


2
Đây không phải là nơi Windows lưu trữ thông tin mà tệp đến từ một máy tính khác.
Werner Henze

Đồng ý Hen Henze . Tuy nhiên, điều đáng tiếc - giống như nỗ lực của shreyas với các mũi tên unicode.
user66001
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.