نوع | |
---|---|
نظام التشغيل |
ويندوز NT 4.0، 2000، XP، فيستا، 7، 8، 10، 11 [1] |
المنصة | |
النموذج المصدري | |
المطورون |
ديفيد كاربنتر |
موقع الويب |
لغة البرمجة | |
---|---|
الإصدار الأول |
2005 [4] ![]() |
الإصدار الأخير | |
الرخصة |
كل شيء أو إيفري ثينج هو أداة مجانية للبحث على سطح المكتب لأنظمة ويندوز، تتيح العثور بسرعة على الملفات والمجلدات بالاسم. على الرغم من أن الملفات التنفيذية مرخصة بموجب رخصة حرة مطابقة لـ رخصة 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 مباشرةً: