كل شيء (برنامج)

إيفري ثينج
الشعار
برنامج إيفري ثينج يعمل على ويندوز 10
معلومات عامة
نوع
نظام التشغيل
ويندوز NT 4.0، 2000، XP، فيستا، 7، 8، 10، 11 [1]
المنصة
النموذج المصدري
المطورون
ديفيد كاربنتر
موقع الويب
معلومات تقنية
لغة البرمجة
الإصدار الأول
2005 [4] عدل القيمة على Wikidata
الإصدار الأخير
  • 1.4.1.1024
    (26 مايو 2023)
    [4][5] عدل القيمة على Wikidata
الرخصة

كل شيء أو إيفري ثينج هو أداة مجانية للبحث على سطح المكتب لأنظمة ويندوز، تتيح العثور بسرعة على الملفات والمجلدات بالاسم. على الرغم من أن الملفات التنفيذية مرخصة بموجب رخصة حرة مطابقة لـ رخصة MIT،[6] إلا أنه ليس مفتوح المصدر.

نظرة عامة

[عدل]

عند تشغيل برنامج إيفري ثينج لأول مرة، يقوم بإنشاء فهرس لأسماء جميع الملفات والمجلدات على جميع وحدات التخزين بنظام إن تي إف إس وآر إي أف إس[7] في النظام، مستخرجًا البيانات من جدول الملفات الرئيسي NTFS.[8] بشكل افتراضي، تتم فهرسة جميع وحدات التخزين المركبة التي تعمل بنظام NTFS وReFS.[9] بمجرد إنشاء الفهرس، يتم تحديثه باستمرار من قبل التطبيق، حيث يتم جلب التحديثات في حالة NTFS من سجل التغييرات NTFS.[10]

يمكن أيضًا إضافة مجلدات محددة من أي نظام ملفات إلى الفهرس، ولكن عملية الفهرسة ستكون بطيئة إذا لم يكن المجلد يستخدم NTFS أو ReFS،[11] رغم أن البحث باستخدام الفهرس المكتمل لن يكون بطيئًا.

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

نظرًا لأن "إيفري ثينج" لا يفهرس محتوى الملفات، وبالنسبة لمحركات أقراص NTFS يعتمد فقط على سجل التغييرات NTFS لتصفية تحديثات الملفات، فإن النشاط الوحيد الذي يتطلبه على وحدات NTFS هو تحديث فهرسه، مما يجعله يستهلك القليل جدًا من الذاكرة ووحدة المعالجة المركزية عند فهرسة وحدات NTFS وReFS فقط.[13][14]

مخاوف أمنية

[عدل]

نظرًا لأن برنامج إيفري ثينج يتطلب الوصول إلى سجل التغييرات NTFS، فإنه يجب تشغيله بامتيازات المسؤول، إما ضمن حساب مستخدم لديه صلاحيات مرتفعة أو كـ خدمة ويندوز. عند تشغيله كخدمة ويندوز، يمكنه توفير وظيفة البحث للحسابات التي لا تمتلك صلاحيات المسؤول.[15] ومع ذلك، لا يقوم "إيفري ثينج" بتصفية نتائج البحث بناءً على صلاحيات العميل قبل عرضها، مما يسمح لكل مستخدم برؤية جميع الملفات على وحدة التخزين. علاوة على ذلك، عند فتح ملف أو تشغيل ملف تنفيذي، فإنه يتم تشغيله باستخدام بيانات اعتماده الخاصة بدلاً من بيانات اعتماد المستخدم الذي قام بتشغيل البحث.[16] على الرغم من وجود طريقة محتملة لمنع تصعيد الامتيازات عند فتح ملف،[17] إلا أنه لا يوجد حل واضح لمنع المستخدمين الآخرين من عرض الملفات الخاصة بمستخدم آخر.

حالة التطوير

[عدل]

لم يتم إصدار أي تحديثات لبرنامج "إيفري ثينج" في الفترة من نوفمبر 2009 إلى يناير 2013.[18] منذ ذلك الحين، شهد البرنامج العديد من التحديثات.[1][18]

بدائل مشابهة

[عدل]

تستخدم محركات البحث البديلة التالية، والمجانية أيضًا، نفس تقنية قراءة فهرس NTFS مباشرةً:

  • **NTFS-Search** (آخر تحديث في 5 يوليو 2017)[19] و**SwiftSearch** (آخر تحديث في 6 يوليو 2019)[20] – كلاهما مفتوح المصدر.
  • **UltraSearch** من تطوير شركة **Jam Software** (إصدار مجاني بوظائف محدودة من برنامج تجاري)[21] – برنامج مجاني.

المراجع

[عدل]
  1. ^ ا ب "Everything change log". Voidtools. مؤرشف من الأصل في 2025-01-24. Updated with new releases.
  2. ^ وصلة مرجع: https://www.voidtools.com/faq/#is_everything_free.
  3. ^ ا ب ج وصلة مرجع: https://www.voidtools.com/forum/viewtopic.php?t=375.
  4. ^ ا ب ج وصلة مرجع: https://www.voidtools.com/Changes.txt.
  5. ^ ا ب وصلة مرجع: https://voidtools.com/Changes.txt.
  6. ^ "Everything – Copyright (C) 2024 voidtools" Retrieved 9 October 2024. نسخة محفوظة 2025-01-24 على موقع واي باك مشين.
  7. ^ "Indexes – voidtools". voidtools.com. مؤرشف من الأصل في 2025-01-26. اطلع عليه بتاريخ 2017-12-03.
  8. ^ Carpenter، David (8 أغسطس 2009). "Any way to schedule indexing?". مؤرشف من الأصل في 2018-12-20. اطلع عليه بتاريخ 2009-10-30.
  9. ^ "Using "Everything"". voidtools.com. مؤرشف من الأصل في 2009-10-30. اطلع عليه بتاريخ 2009-10-30.
  10. ^ Carpenter، David (22 مايو 2009). "How "Everything" doesn't miss changes when not running". voidtools.com. مؤرشف من الأصل في 2018-12-20. اطلع عليه بتاريخ 2009-10-30.
  11. ^ "Folder Indexing – voidtools". voidtools.com. مؤرشف من الأصل في 2025-01-26. اطلع عليه بتاريخ 2017-12-03.
  12. ^ "Everything FAQ – Searching". voidtools.com. مؤرشف من الأصل في 2014-07-08. اطلع عليه بتاريخ 2009-10-30.
  13. ^ "Everything FAQ – Everything". voidtools.com. مؤرشف من الأصل في 2014-07-08. اطلع عليه بتاريخ 2009-10-30.
  14. ^ Larkin، Erik (18 مايو 2009). "Find Your Files for Free With Everything Search Engine". بي سي وورلد. مؤرشف من الأصل في 2009-08-19. اطلع عليه بتاريخ 2009-10-30.
  15. ^ "Introduction to Windows Service Applications". Microsoft. مؤرشف من الأصل في 2015-12-09. اطلع عليه بتاريخ 2009-10-30.
  16. ^ Carpenter، David (2 يونيو 2009). "Run Everything as a service". voidtools.com. مؤرشف من الأصل في 2014-02-03. اطلع عليه بتاريخ 2009-10-13.
  17. ^ crispinb (19 يونيو 2009). "Re: Run Everything as a service". voidtools.com. مؤرشف من الأصل في 2014-02-03. اطلع عليه بتاريخ 2009-10-30.
  18. ^ ا ب "Announcements". voidtools.com/forum. مؤرشف من الأصل في 2025-01-30.
  19. ^ "NTFS-Search". سورس فورج. 5 يوليو 2017. مؤرشف من الأصل في 2024-10-08.
  20. ^ "SwiftSearch". SourceForge. 6 يوليو 2019. مؤرشف من الأصل في 2025-01-28.
  21. ^ "UltraSearch". Jam Software. مؤرشف من الأصل في 2025-01-30.

قراءة إضافية

[عدل]