Câu hỏi “Tệp này đến từ một máy tính khác…” - làm thế nào tôi có thể bỏ chặn tất cả các tệp trong một thư mục mà không phải bỏ chặn chúng riêng lẻ?


Windows XP SP2 và Windows Vista có thỏa thuận này, nơi thông tin vùng được lưu trữ trong các tệp đã tải xuống phân vùng NTFS, như vậy nó chặn một số tệp nhất định trong các ứng dụng nhất định 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 tệp zip của mã nguồn để thử một số thứ, 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 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.

Trong khi nó không phải là khó khăn khủng khiếp để đi đến tất cả các tập tin dự án và bỏ chặn nó riê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 tin trong một thư mục mà không cần phải đi đến tất cả các cá nhân?

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 đó


181
2017-09-09 15:23


gốc


Làm cách nào để tắt tính năng này trên toàn cầu? Liên kết xin vui lòng? :) Cảm ơn - tkf144
Có, Windows "tính năng" tồi tệ nhất bao giờ hết ... - Brian Knoblauch
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
@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 \ Policies \ Attachments \ SaveZoneInformation = 1. Thông tin thêm: support.microsoft.com/kb/883260 - jamiebarrow
Nội dung 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 tính năng 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> Mẫu quản trị> Thành phần Windows> Trình quản lý tệp đính kèm> Không giữ lại thông tin vùng trong tệp đính kèm> Đã bật. - Baodad


Các câu trả lời:


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

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


175



Điều này chắc chắn là dễ nhất - bạn thắng - Tom Kidd
+1 cùng một kết luận tôi đã đến - một cách dễ dàng để đóng gói các tệp theo cách không phải NTFS - tìm thấy điều này bằng cách tìm kiếm Google cho các điều khoản này: bỏ chặn tất cả các tệp trong thư mục xp. - Will Bickford
Trên thực tế, không. Tôi tải xuống các tệp zip để sử dụng nội dung và tôi để trình duyệt của tôi tự động mở tệp zip. Từ đó tôi gọi "Extract all files". 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 muốn tôi có thể upvote này nhiều 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 xuất ra khỏi tệp ZIP. - Charlie


PowerShell 3, có sẵn đây, có một Unblock-File lệnh ghép ngắn sẽ thực hiện tác 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ệp trên MSDN


82



Không còn chỉ là bản Beta, điều 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 bỏ chặn nó đầu tiên, sau đó xóa zip để tiết kiệm không gian. Điều này đã lưu tôi tải xuống lại hoặc tải công việc thủ công :) - Danny Tuppeny
Đ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 điều chỉnh nó một chút, nếu bạn đã có trong thư mục thì bạn chỉ có thể làm dir -Recurse | Unblock-File - user36088
Làm việc như một nhà vô địch. Đây sẽ là câu trả lời được chấp nhận. - Chuck Conway
Hoàn hảo. Đây sẽ là câu trả lời được chấp nhận. Bỏ chặn các zip là tốt và dandy 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à rất tốt. - Bas


Nó khá đơn giản, NTFS gắn một dòng dữ liệu (các ID đó là "các tệp không an toàn") vào tệp khi nó được tải xuống từ Internet.

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

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

suối -s -d danh mục

Sau đó nó sẽ loại bỏ tất cả các luồng dữ liệu từ tất cả các tệp đệ quy trong thư mục - bây giờ bạn đã bỏ chặn tất cả các tệp thành công.


63



Có thể nguy hiểm. Windows cũng sử dụng các luồng cho các mục đích khác. - harrymc
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ì nó là một tính năng không có giấy tờ. Nó sẽ được an toàn nếu như schnapple đã nói - anh ta chỉ muốn bỏ chặn các tập tin 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 ta làm _streams -s -d C: _ :) - caliban
chỉ cần kiểm tra (vì Streams là một tính năng không có giấy tờ nên rất khó để xác minh) với một số người, và họ tin rằng khi tài liệu được chuyển qua Internet hoặc qua bất kỳ thứ gì khác ngoài NTFS, nó sẽ mất tất cả dữ liệu luồng. Kết quả là, khi bạn tải xuống thứ gì đó đầu tiên 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
Tại sao bạn nghĩ rằng họ không được ghi chép? (msdn.microsoft.com/en-us/library/aa364404(VS.85).aspx) - Reuben
Đừ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


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 ": Zone.Identifier: $ DATA"cho các tệp được chọn để loại bỏ các khối bảo mật.

enter image description here


31



Có một công cụ khác cho mục đích chính xác này - ZoneIDTrimmer - itsho
@ZoneIDTrimmer - Không chắc tôi hiểu. Công cụ nào khác? - user66001
ZoneIDTrimmer là tên của công cụ, không phải là bí danh của người đó. - Snark


Một giải pháp rất dễ dàng cho mối quan hệ này vào câu trả lời đầu tiên, nói rằng nếu bạn có khoảng 1000 tệp bị chặn, hãy lấy tất cả các tệp và đặt chúng vào thư mục mới trên máy tính của bạn (hoặc bất kỳ thư mục thư mục nào bạn đang làm việc họ nhấp chuột phải cho biết thư mục và sau đó nhấp vào Gửi Tới và sau đó ra khỏi các tùy chọn Bấm Nén (nén) Thư mục, sau đó sau đó xóa các tập tin ban đầu của bạn và giải nén thư mục .ZIP và Viola !!! tất cả các tập tin của bạn được bỏ cấm: D, làm việc cho tôi trên XP Pro SP3, do đó, giả sử nó sẽ làm việc trên vista là tốt


11



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


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

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

Thay đổi SaveZoneInformation thành 1.

CHÚ THÍCH: 

  • 0 = Chưa được định cấu hình
  • 1 = Đã bật
  • 2 = Đã tắt

9



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, có vẻ thú vị. - AndrejaKo
Bạn có thể thêm 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, và không (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) Firefox (hoặc các trình duyệt khác)? - user66001
Yêu cầu quyền quản trị :( - Quandary
Điều này cũng hoạt động trong Windows 7 và 8 (và có thể là 10). Đã cập nhật liên kế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


Như một poster khác cho biết cờ file không an toàn được lưu trữ trong một 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 đến một ổ đĩ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 để thực hiện nó có thể là di chuyển (không sao chép) các tập tin vào một ổ đĩa đị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 do đó sẽ làm độc đáo), và sau đó di chuyển những tập tin đó trở lại nơi bạn muốn.

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


8





  • Tải về Sysinternals Streams 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 "unblocker.reg".
  • Sao chép tập lệnh đăng ký bên dưới vào nó:

    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 đó, 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 trình đơn ngữ cảnh hoặc bạn có thể nhấp chuột phải vào thư mục và chọn "Bỏ chặn tệp ở đây".

nguồn


7



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ó làm việc cho tôi, sau khi tôi thêm đường dẫn đến streams.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 tập lệnh reg trên internet và hầu hết trong số 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 64bit chuyên nghiệp. - trenten


AlternateStreamView rất tuyệt. 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 đó trích xuất lại các tệp.


5





Tôi đã gặp vấn đề tương tự 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 một tệp nén RAR (tôi đã sử dụng WinRAR)
  • Tôi đã xóa các tệp gốc
  • Tôi đã trích xuất tất cả các tệp từ kho lưu trữ

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

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


2