เอฟวรีติง (ซอฟต์แวร์)

เอฟวรีติง () คือ เครื่องมือค้นหาบนเดสก์ท็อปแบบฟรีแวร์สำหรับวินโดวส์ ที่สามารถค้นหาไฟล์และโฟลเดอร์ได้อย่างรวดเร็วโดยใช้ชื่อไฟล์ โดยไฟล์ไบนารีได้รับใบอนุญาตซอฟต์แวร์แบบเอ็มไอที"Everything – Copyright (C) 2024 voidtools"  แต่ไม่ได้เป็นซอฟต์แวร์โอเพนซอร์ส

 ภาพรวม 
เมื่อโปรแกรมเอฟวรีติง ทำงานครั้งแรก มันจะสร้างดัชนีของชื่อไฟล์และโฟลเดอร์ทั้งหมดในทุกๆ พาร์ติชั่นของ NTFS และ ReFS บนระบบจากข้อมูลอภิพันธุ์ของไฟล์ ซึ่งในกรณีของ NTFS มาจาก NTFS Master File Table โดยปกติแล้ว ทุกพาร์ติชั่น NTFS และ ReFS ที่เชื่อมต่ออยู่จะถูกดัชนีไว้ เมื่อดัชนีถูกสร้างขึ้นแล้ว มันจะได้รับการอัปเดตอย่างต่อเนื่องโดยแอปพลิเคชัน และในกรณีของ NTFS การอัปเดตจะถูกดึงมาจาก NTFS change journal

สามารถเพิ่มโฟลเดอร์เฉพาะบนระบบไฟล์ใดๆ ลงในดัชนีได้เช่นกัน แต่การสร้างดัชนีโฟลเดอร์ที่ไม่ได้ใช้ NTFS หรือ ReFS จะช้า แม้ว่าการค้นหาโดยใช้ดัชนีที่สมบูรณ์จะไม่ช้าก็ตาม

ไม่ว่าระบบไฟล์ที่ใช้บนไดรฟ์และโฟลเดอร์ที่ดัชนีจะเป็นอะไร โปรแกรมเอฟวรีติงจะค้นหาดัชนีเพื่อหาชื่อไฟล์ที่ตรงกับนิพจน์การค้นหาของผู้ใช้ ซึ่งอาจเป็นเพียงส่วนหนึ่งของชื่อไฟล์เป้าหมายหรือนิพจน์ปรกติ โดยจะทําให้แสดงผลลัพธ์ทันทีเมื่อพิมพ์คำค้นหา

เนื่องจาก โปรแกรมเอฟวรีติงไม่ทำการสร้างดัชนีเนื้อหาของไฟล์และสำหรับไดรฟ์ NTFS จึงทําให้ต้องพึ่งพา NTFS change journal ในการกรองการอัปเดตไฟล์ กิจกรรมที่มันต้องการจากระบบไฟล์บนไดรฟ์ NTFS คือการอัปเดตดัชนีเพียงเท่านั้น และมันใช้หน่วยความจำและเวลาของโปรเซสเซอร์เพียงเล็กน้อยในการทํางานเมื่อทำการดัชนีเฉพาะไดรฟ์ NTFS และ ReFS

Take Command Console มีคำสั่งภายในโปรแกรมเอฟวรีติงเพื่อให้สามารถเข้าถึงโปรแกรมผ่านส่วนต่อประสานรายคำสั่งได้

 ข้อกังวลด้านความปลอดภัย 
เนื่องจากโปรแกรมเอฟวรีติงต้องการการเข้าถึง NTFS change journal มันจึงต้องทำงานด้วยสิทธิ์ผู้ดูแลระบบ (administrator privileges) ไม่ว่าจะในบัญชีผู้ใช้ที่มีสิทธิ์พิเศษหรือของบริการวินโดวส์ (Windows service) ซึ่งในกรณีที่ทำงานบนบริการวินโดวส์ มันสามารถใช้ฟังก์ชันการค้นหาแก่บัญชีที่ไม่มีสิทธิ์ผู้ดูแลระบบได้ อย่างไรก็ตาม โปรแกรมเอฟวรีติงจะไม่กรองผลลัพธ์การค้นหาตามสิทธิ์ของผู้ใช้ก่อนที่จะแสดงผล ดังนั้นผู้ใช้ทุกคนสามารถเห็นไฟล์ทุกไฟล์ในพาร์ติชั่นได้ นอกจากนี้ การเปิดไฟล์หรือการรันโปรแกรมจะทำการเปิดไฟล์ด้วยสิทธิ์ของมันเองแทนที่จะเป็นสิทธิ์ของผู้ใช้ แม้ว่าจะมีวิธีที่อาจป้องกันการเพิ่มสิทธิ์ (privilege escalation) เมื่อเปิดไฟล์ แต่ก็ไม่มีวิธีที่ชัดเจนในการป้องกันไม่ให้ผู้ใช้คนหนึ่งสามารถดูไฟล์ส่วนตัวของผู้ใช้คนอื่น

 สถานะการพัฒนา 
ไม่มีการอัปเดตในโปรแกรมเอฟวรีติงมาตั้งแต่เดือนพฤศจิกายน พ.ศ. 2552 จนถึงมกราคม พ.ศ. 2556 แต่หลังจากนั้นโปรแกรมได้รับการอัปเดตหลายครั้ง

 ทางเลือกโปรแกรมที่คล้ายกัน 
โปรแกรมเครื่องมือค้นหาเหล่านี้ที่ฟรีก็ใช้เทคนิคเดียวกันในการอ่านดัชนี NTFS โดยตรง:

 NTFS-Search (อัปเดตล่าสุดเมื่อ 5 กรกฎาคม พ.ศ. 2560) และ SwiftSearch (อัปเดตล่าสุดเมื่อ 6 กรกฎาคม พ.ศ. 2562) – ทั้งคู่เป็นซอฟต์แวร์โอเพนซอร์ส
 UltraSearch โดย Jam Software (เวอร์ชันฟรีที่มีฟังก์ชันจำกัดจากซอฟต์แวร์เชิงพาณิชย์) – ฟรีแวร์

 ดูเพิ่ม 
 รายชื่อเครื่องมือค้นหา

 อ้างอิง 

 อ่านเพิ่มเติม 

 รีวิวเครื่องมือค้นหาโปรแกรมเอฟวรีติง  รีโฟเดอร์
 Everything Search – เครื่องมือค้นหาเดสก์ท็อปที่ดีที่สุดสำหรับ วินโดวส์ 10  รายละเอียดโดยละเอียด osjoy.com 19 ธันวาคม พ.ศ. 2561

 แหล่งข้อมูลอื่น 



หมวดหมู่:ฟรีแวร์
หมวดหมู่:โปรแกรมอรรถประโยชน์
หมวดหมู่:ซอฟต์แวร์เครื่องมือค้นหา