سؤال "جاء هذا الملف من جهاز كمبيوتر آخر ..." - كيف يمكنني إلغاء حظر جميع الملفات في مجلد دون الحاجة إلى إلغاء حظرها بشكل فردي؟


يحتوي Windows XP SP2 و Windows Vista على هذه الصفقة حيث يتم الاحتفاظ بمعلومات المنطقة في الملفات التي تم تنزيلها إلى أقسام NTFS ، بحيث يتم حظر ملفات معينة في تطبيقات معينة حتى تقوم "بإلغاء حظر" الملفات.

على سبيل المثال ، إذا قمت بتنزيل ملف zip من الكود المصدري لتجربة شيء ما ، فسيعرض كل ملف هذا في إعدادات الأمان لخصائص الملف

"جاء هذا الملف من كمبيوتر آخر وقد يتم حظره للمساعدة في حماية هذا الكمبيوتر"

إلى جانب زر "إلغاء الحظر". لا تهتم بعض البرامج ، ولكن سيرفض Visual Studio تحميل المشاريع في حلول حتى يتم إلغاء حظرها.

في حين أنه ليس من الصعب للغاية الذهاب إلى كل ملف مشروع وإلغاء حظره بشكل فردي ، إنه ألم. ولا يبدو أنه يمكنك إلغاء حظر عدة ملفات محددة في وقت واحد.

هل هناك أي طريقة لإلغاء حظر جميع الملفات في دليل دون الحاجة إلى الذهاب إليها بشكل فردي؟

أعلم أنه يمكنك إيقاف هذا كله على مستوى العالم لجميع الملفات الجديدة ، ولكن دعنا نقول لا أريد القيام بذلك


182
2017-09-09 15:23


الأصل


كيف يمكن للمرء أن يحول ذلك على الصعيد العالمي؟ الرابط من فضلك؟ :) شكر - tkf144
نعم ، أسوأ "ميزة" ويندوز من أي وقت مضى ... - Brian Knoblauch
الأسوأ الثاني. الأسوأ الأول هو التشغيل التلقائي للوسائط الجديدة ، وهو ما بدأ هذه الفوضى. - kmarsh
Thomas كما يشير أحد الإجابات ، يمكنك القيام بذلك عن طريق تعيين مفتاح التسجيل HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Attachments \ SaveZoneInformation = 1. مزيد من المعلومات: support.microsoft.com/kb/883260 - jamiebarrow
يتم تنزيل علامات التنزيل الخاصة بي في Google Chrome ويجب علي إلغاء حظرها. jamiebarrow لديه المعلومات الصحيحة لتعطيل هذا عالميًا عبر التسجيل ، أو يمكنك استخدام محرر نهج المجموعة المحلي (gpedit.msc) وتغيير الإعداد في تكوين المستخدم> قوالب الإدارة> مكونات Windows> إدارة المرفقات> عدم الاحتفاظ بمعلومات المنطقة في مرفقات الملفات> ممكن. - Baodad


الأجوبة:


إذا قمت بتنزيل .ZIP وفك ضغطه ، سيتم وضع علامة على الملفات الفردية على أنها نفس المنطقة مثل .ZIP. في كل مرة تقريبا لدي مجلد كامل من الملفات "المحظورة" ، هذه هي الطريقة التي حصلت عليها.

قبل فك الضغط ، انقر على زر إلغاء الحظر على .ZIP.


178



هذا بالتأكيد هو الأسهل - الفوز - Tom Kidd
+1 نفس الاستنتاج الذي توصلت إليه - طريقة سهلة لتعبئة الملفات بطريقة غير NTFS - تم العثور عليها عن طريق البحث في Google عن هذه البنود: إلغاء حظر جميع الملفات في دليل xp. - Will Bickford
في الواقع لا. أقوم بتنزيل ملفات zip لاستخدام المحتوى وأسمح لمستعرضي بفتح ملف zip تلقائيًا. من هناك استدعيت "استخراج جميع الملفات". لا يوجد خيار لإلغاء حظر من هذا الموقع ، والصيد في ملف مضغوط في مجلد التحميل أو حتى أسوأ ، المجلد المؤقت ، هو للغاية مضجر. - Thomas Eyde
أتمنى لو أستطيع أن أشارك هذا أكثر من مرة. - dave thieben
لا يعمل هذا الحل إلا إذا لم تقم بتعديل الملفات التي خرجت من ملف ZIP. - Charlie


PowerShell ، متوفرة هنالديه Unblock-File cmdlet التي ستقوم بهذه المهمة نيابة عنك. لإلغاء حظر جميع الملفات في دليل ، ستصدر الأمر التالي.

dir c:\mydir -Recurse | Unblock-File

إلغاء حظر ملف الوثيقة


86



لم يعد مجرد بيتا ، يتم تحريره ويعمل بشكل جيد. - Ken Hiatt
ممتاز! لقد استخرجت رمزًا بريديًا كبيرًا ونسيت إلغاء حظره أولاً ، ثم حذفت الرمز البريدي لتوفير المساحة. هذا أنقذني تحميله مرة أخرى أو حمل العمل اليدوي :) - Danny Tuppeny
هذا العمل بالنسبة لي ولكن لم تقدم أي ملاحظات على خط كمد. أنا أيضا قمت بإعداده قليلاً ، إذا كنت بالفعل في المجلد ، فيمكنك القيام بذلك dir -Recurse | Unblock-File - user36088
يعمل مثل بطل. يجب أن يكون هذا هو الجواب المقبول. - Chuck Conway
في احسن الاحوال. يجب أن يكون هذا هو الجواب المقبول. إلغاء حظر الرمز البريدي هو جيد ومدهش إذا كنت تتذكر ذلك ، ولكن هذه الطريقة للقيام بذلك لحفنة من الملفات في كل مرة كبيرة. - Bas


الأمر بسيط للغاية ، حيث قام نظام الملفات NTFS بإرفاق تدفق بيانات (هذا "المعرفات غير الآمنة") إلى الملف عند تنزيله من الإنترنت.

قم بإزالة هذا الدفق بشكل متكرر لكافة الملفات ، اتبع الخطوات التالية:

  1. تحميل تيارات CLI للتنفيذ من مايكروسوفت
  2. ضع الملف التنفيذي streams.exe في دليل Windows الخاص بك (أو في أي مكان يمكن للنظام العثور عليه)
  3. قم بتشغيل هذا الخط في سطر الأوامر:

تيارات -s -d دليل

سيقوم بعد ذلك بإزالة كافة تدفقات البيانات من كافة الملفات بشكل متكرر في الدليل - لقد قمت الآن بإلغاء حظر جميع الملفات بنجاح.


64



قد تكون خطيرة. يستخدم Windows أيضًا مجموعات البث لأغراض أخرى. - harrymc
نادرة للغاية - بالكاد يتم استخدام تدفقات البيانات لأي شيء نظرًا لأنها ميزة غير موثقة. سيكون الأمر آمنًا إذا قال schnapple - إنه يريد فقط إلغاء حظر الملفات في دليل معين معروف بأنه مستندات تم استلامها عبر الإنترنت. في أي وقت من الأوقات أنا أوصي له أن تفعل _streams -s -d C: _ :) - caliban
فحص فقط (بما أن Streams هي ميزة غير موثقة يصعب التحقق منها) مع بعض الأشخاص ، ويعتقدون أنه بمجرد نقل المستند عبر الإنترنت أو المرور عبر أي شيء آخر غير NTFS ، فإنه يفقد كل بيانات الدفق. ونتيجة لذلك ، عند تنزيل شيء ما من الإنترنت لأول مرة ، سيكون تدفق البيانات الوحيد الذي ستحصل عليه هو تدفق البيانات "ملف غير آمن". - caliban
لماذا تعتقد أنهم غير موثقين؟ (msdn.microsoft.com/en-us/library/aa364404(VS.85).aspx) - Reuben
لا تحذف جميع تدفقات البيانات البديلة بشكلٍ أعمى ، إلا إذا كان لديك نسخ احتياطية من تلك الملفات المشفرة في NTFS. - Ian Boyd


AlternateStreamView يمكن سرد كافة تدفقات NTFS البديلة للملفات في دليل (والدلائل الفرعية إذا رغبت في ذلك).

احذف جميع المشاركات التي تم وضع علامة ": Zone.Identifier: $ البيانات"للحصول على الملفات المحددة للتخلص من كتل الأمان.

enter image description here


31



هناك أداة أخرى لهذا الغرض بالضبط - ZoneIDTrimmer - itsho
ZoneIDTrimmer - لست متأكدًا من أنني أفهم. ما هي الأداة الأخرى؟ - user66001
ZoneIDTrimmer هو اسم الأداة ، وليس اسم مستعار للشخص. - Snark


هناك حل سهل جدًا لهذا النوع من العلاقات في الإجابة الأولى ، لنقل أنه إذا كان لديك ما يقرب من 1000 ملف محظور ، فخذ جميع الملفات ، ثم ضعها في مجلد جديد على سطح المكتب (أو أي مجلد مجلد يعمل في انقر بزر الماوس الأيمن فوق المجلد ثم انقر فوق "إرسال إلى" ثم انقر فوق خيارات انقر فوق مجلد مضغوط (مضغوط) ، ثم بعد ذلك حذف الملفات الأصلية واستخراج المجلد. ZIP و Viola !!! يتم إلغاء حظر كافة الملفات الخاصة بك: D ، عملت بالنسبة لي على XP Pro SP3 ، لذلك على افتراض أن كيندا أنها ستعمل على فيستا كذلك


11



حتى الآن أقل قدر من العمل. لطيف! - RomanSt


لتعطيل الحظر عند تنزيل الملفات ، افتح مفتاح التسجيل التالي:

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

قم بتغيير SaveZoneInformation إلى 1.

ملحوظة: 

  • 0 = غير مكوّن
  • 1 = ممكن
  • 2 = معطل

9



ليس لدي هذا الخيار على ويندوز 7 والمادة فقط يذكر XP. لا يزال ، تبدو مثيرة للاهتمام. - AndrejaKo
هل يمكنك إضافة المفتاح لتمكين / تعطيل؟ لا يعني وجود مفتاح لسياسة المستخدم فقط أنه لم يتم إعداده بهذه الطريقة ؛ لا يزال بإمكانك استخدامها. - JohnZaj
@ user61000 - هل أنا على حق في شكوكي هذا فقط يغير سلوك IE ، وليس (كما اكتشفت الآن يتم مع أحدث إصدار من) متصفحات فايرفوكس (أو غيرها)؟ - user66001
يتطلب حقوق المسؤول :( - Quandary
هذا يعمل في ويندوز 7 و 8 كذلك (ومن المحتمل 10). الرابط المحدث: support.microsoft.com/en-us/kb/883260. يؤثر هذا أيضًا على Chrome وأعتقد أن متصفح Firefox. - thaimin


كما قال ملصق آخر يتم تخزين إشارة الملف غير الآمنة في دفق بيانات NTFS. ما يعنيه هذا هو وجود طريقة سهلة للغاية لإزالة دفق البيانات هذا ، فقط قم بتحريك الملف إلى محرك أقراص لا يدعم تدفقات بيانات NTFS.

إذا افترضنا أن مشكلتك أكثر ارتباطًا بعدد الملفات ، بدلاً من حجمها ، فقد تكون أسهل طريقة للقيام بذلك هي (ليس نسخة) الملفات إلى محرك أقراص FAT منسق ، ثم قم بنقلها مرة أخرى إلى محرك أقراص NTFS (يتم تنسيق كل وحدة USB من FAT32 تقريبًا بحيث يتم ذلك بشكل رائع) ، ثم قم بنقل تلك الملفات إلى المكان الذي تريده.

لقد فعلت هذا من قبل عندما كنت تريد تجريد العلم المحظور من دليل كامل من الملفات التي تم تنزيلها وفعلت بالضبط ما احتاجه.


8





  • تحميل تيارات Sysinternals خدمة.
  • بفك ونسخ streams.exe إلى \ Windows \ System32.
  • أنشئ ملفًا نصيًا جديدًا وأعد تسميته إلى شيء مثل "unlocker.reg".
  • قم بنسخ البرنامج النصي للسجل أدناه الموجود فيه:

    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\""
    
  • حفظ الملف.

  • انقر نقرًا مزدوجًا فوق الملف المحفوظ لدمجه في السجل.

بعد ذلك ، عندما تنقر بزر الماوس الأيمن فوق ملف ، يمكنك تحديد "إلغاء حظر الملف" في قائمة السياق أو يمكنك النقر بزر الماوس الأيمن فوق مجلد وتحديد "إلغاء حظر الملفات الموجودة هنا".

مصدر


7



+1 فكرة رائعة لجعل هذه العملية أقل وقتًا. - user66001
عملت لي ، بعد أن أضفت مسار streams.exe بتنسيق 8.3: @="cmd /c C:\PROGRA~2\Sysinternals\streams.exe -d -s \"%1\"" - Olivier Jacot-Descombes
أنا أعلم أن هذا خيط قديم ولكن شكرا. هناك إصدارات متعددة من نفس ريج سكريبت على الإنترنت ومعظمها لا يعمل. أستطيع أن أضيف أن هذا العمل بالنسبة لي على ويندوز 7 المهنية 64bit. - trenten


AlternateStreamView شيء عظيم. أسلوب آخر على الرغم من أرشفة الملفات إلى .RAR أو 7z أو. ZIP. احذف النسخ الأصلية ثم أعد استخراج الملفات.


5





واجهت نفس المشكلة وطريقة إلغاء حظر الملفات كانت:

  • أضفت جميع الملفات المحظورة إلى أرشيف RAR (استخدمت برنامج WinRAR)
  • أزلت الملفات الأصلية
  • أنا استخراج جميع الملفات من الأرشيف

جميع الملفات هي الآن غير محظورة.

بالنسبة لي كان بعض إصدارات MSDN Magazine التي كانت بتنسيق .chm ولكن لا أعتقد أن نوع الملف مهم.


2





ZoneIDTrimmer يشبه الأداة الأكثر سهولة في الاستخدام المتاحة لهذا:

enter image description here


1