Everything (software)

Last updated
Everything
Developer(s) David Carpenter
Initial releaseDecember 22, 2004;19 years ago (2004-12-22) [1]
Stable release
1.4.1.1024 / May 26, 2023;8 months ago (2023-05-26) [1]
Operating system Windows XP, Vista, 7, 8, 10, 11
Type Desktop search
License Freeware
Website voidtools.com   OOjs UI icon edit-ltr-progressive.svg

Everything is a freeware desktop search utility for Windows that can rapidly find files and folders by name. While the binaries are licensed under a permissive license, it is not open-source.

Contents

Overview

When Everything first runs, it creates an index of the names of every file and folder on all NTFS and ReFS volumes [2] on the system from file metadata, in the case of NTFS from the NTFS Master File Table. [3] By default, all mounted NTFS and ReFS [2] volumes are indexed. [4] Once created, the index is continually updated by the application; in the case of NTFS the updates are fetched from the NTFS change journal. [5]

Specific folders on any file system can also be added to the index, but the indexing of folders not using NTFS or ReFS will be slow, [6] although searching using the completed index will not be.

Regardless of the file system used on the indexed drives and folders, Everything searches its index for file names matching a user search expression, which may be a fragment of the target file name or a regular expression, [7] displaying intermediate and immediate results as the search term is entered.

Since Everything does not index content and, for NTFS drives, relies only on the NTFS change journal to filter file updates, the only file system activity it requires on NTFS drives is updating its index, and it uses very little memory and processor time to provide its service when only indexing NTFS and ReFS drives. [8] [9]

Take Command Console incorporates the internal command everything to allow command line access to the program. [10]

Security concerns

Because Everything requires access to the NTFS change journal, it must run with administrator privileges, either in a privileged user account or as a Windows service. As a Windows service it can expose search functionality to accounts without administrator privileges. [11] However, Everything does not filter search results by client privileges before displaying them, so that every user can see every file on a volume. Furthermore opening the file or running an executable will launch the file with its own credentials rather than with the user's own credentials. [12] Although there may be a way to prevent privilege escalation when opening a file, [13] there is no obvious remedy to prevent one user from listing the private files in another user's account.

Development status

No updates of Everything were issued from November 2009 to January 2013. [14] Since then the program has received many updates. [14] [1]

Similar alternatives

These alternative and also free search engines use the same technique of reading the NTFS index directly:

See also

Related Research Articles

<span class="mw-page-title-main">Windows 2000</span> Fifth major release of Windows NT, released in 2000

Windows 2000 is a major release of the Windows NT operating system developed by Microsoft and designed for businesses. It was the direct successor to Windows NT 4.0, and was released to manufacturing on December 15, 1999, and was officially released to retail on February 17, 2000 and September 26, 2000 for Windows 2000 Datacenter Server. It was Microsoft's business operating system until the introduction of Windows XP Professional in 2001.

New Technology File System (NTFS) is a proprietary journaling file system developed by Microsoft. Starting with Windows NT 3.1, it is the default file system of the Windows NT family. It superseded File Allocation Table (FAT) as the preferred filesystem on Windows and is supported in Linux and BSD as well. NTFS reading and writing support is provided using a free and open-source kernel implementation known as NTFS3 in Linux and the NTFS-3G driver in BSD. By using the convert command, Windows can convert FAT32/16/12 into NTFS without the need to rewrite all files. NTFS uses several files typically hidden from the user to store metadata about other files stored on the drive which can help improve speed and performance when reading data. Unlike FAT and High Performance File System (HPFS), NTFS supports access control lists (ACLs), filesystem encryption, transparent compression, sparse files and file system journaling. NTFS also supports shadow copy to allow backups of a system while it is running, but the functionality of the shadow copies varies between different versions of Windows.

<span class="mw-page-title-main">File Explorer</span> File manager application that is included with releases of the Microsoft Windows operating system

File Explorer, previously known as Windows Explorer, is a file manager application and default desktop environment that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface for accessing the file systems, as well as user interface elements such as the taskbar and desktop.

WinFS was the code name for a canceled data storage and management system project based on relational databases, developed by Microsoft and first demonstrated in 2003. It was intended as an advanced storage subsystem for the Microsoft Windows operating system, designed for persistence and management of structured, semi-structured and unstructured data.

<span class="mw-page-title-main">Spotlight (Apple)</span> macOS search feature

Spotlight is a system-wide desktop search feature of Apple's macOS and iOS operating systems. Spotlight is a selection-based search system, which creates an index of all items and files on the system. It is designed to allow the user to quickly locate a wide variety of items on the computer, including documents, pictures, music, applications, and System Settings. In addition, specific words in documents and in web pages in a web browser's history or bookmarks can be searched. It also allows the user to narrow down searches with creation dates, modification dates, sizes, types and other attributes. Spotlight also offers quick access to definitions from the built-in New Oxford American Dictionary and to calculator functionality. There are also command-line tools to perform functions such as Spotlight searches.

<span class="mw-page-title-main">Google Desktop</span> Computer program

Google Desktop was a computer program with desktop search capabilities, created by Google for Linux, Apple Mac OS X, and Microsoft Windows systems. It allowed text searches of a user's email messages, computer files, music, photos, chats, Web pages viewed, and the ability to display "Google Gadgets" on the user's desktop in a Sidebar.

<span class="mw-page-title-main">Desktop search</span>

Desktop search tools search within a user's own computer files as opposed to searching the Internet. These tools are designed to find information on the user's PC, including web browser history, e-mail archives, text documents, sound files, images, and video. A variety of desktop search programs are now available; see this list for examples. Most desktop search programs are standalone applications. Desktop search products are software alternatives to the search software included in the operating system, helping users sift through desktop files, emails, attachments, and more.

The following tables compare general and technical information for a number of notable file managers.

In computing, a file shortcut is a handle in a user interface that allows the user to find a file or resource located in a different directory or folder from the place where the shortcut is located. Similarly, an Internet shortcut allows the user to open a page, file or resource located at a remote Internet location or Web site.

In computing, a virtual folder generally denotes an organizing principle for files that is not dependent on location in a hierarchical directory tree. Instead, it consists of software that coalesces results from a data store, which may be a database or a custom index, and presents them visually in the format in which folder views are presented. A virtual folder can be thought of as a view that lists all files tagged with a certain tag, and thus a simulation of a folder whose dynamic contents can be assembled on the fly, when requested. It is related in concept to several other topics in computer science, with names including saved search, saved query, and filtering.

As the next version of Windows NT after Windows 2000, as well as the successor to Windows Me, Windows XP introduced many new features but it also removed some others.

Compared with previous versions of Microsoft Windows, features new to Windows Vista are very numerous, covering most aspects of the operating system, including additional management features, new aspects of security and safety, new I/O technologies, new networking features, and new technical features. Windows Vista also removed some others.

<span class="mw-page-title-main">Windows Live Mesh</span>

Windows Live Mesh is a discontinued free-to-use Internet-based file synchronization application by Microsoft designed to allow files and folders between two or more computers to be in sync with each other on Windows and Mac OS X computers or the Web via SkyDrive. Windows Live Mesh also enabled remote desktop access via the Internet.

The NTFS file system defines various ways to redirect files and folders, e.g., to make a file point to another file or its contents without making a copy of it. The object being pointed to is called the target. Such file is called a hard or symbolic link depending on a way it's stored on the filesystem.

<span class="mw-page-title-main">Trash (computing)</span> Temporary storage for deleted files

In computing, the trash, also known by other names such as dustbin, wastebasket, and others, is a graphical user interface desktop metaphor for temporary storage for files set aside by the user for deletion, but not yet permanently erased. The concept and name is part of Mac operating systems, a similar implementation is called the Recycle Bin in Microsoft Windows, and other operating systems use other names.

<span class="mw-page-title-main">OneDrive</span> File hosting and synchronization service operated by Microsoft

Microsoft OneDrive is a file hosting service operated by Microsoft. First released in August 2007, it allows registered users to store, share and sync their files. OneDrive also works as the storage backend of the web version of Microsoft 365 / Office. OneDrive offers 5 GB of storage space free of charge, with 100 GB, 1 TB, and 6 TB storage options available either separately or with Microsoft 365 subscriptions.

<span class="mw-page-title-main">Windows Search</span> Desktop search platform by Microsoft

Windows Search is a content index desktop search platform by Microsoft introduced in Windows Vista as a replacement for both the previous Indexing Service of Windows 2000 and the optional MSN Desktop Search for Windows XP and Windows Server 2003, designed to facilitate local and remote queries for files and non-file items in compatible applications including Windows Explorer. It was developed after the postponement of WinFS and introduced to Windows constituents originally touted as benefits of that platform.

UpdateStar is a freeware software application providing update information for approximately 1.3 million software programs. Implementing a social computing aspect, the update database is maintained by the users. UpdateStar uses advertising to refinance the free service and shares ad revenue 50/50 with the software authors via their Share program.

Resilient File System (ReFS), codenamed "Protogon", is a Microsoft proprietary file system introduced with Windows Server 2012 with the intent of becoming the "next generation" file system after NTFS.

References

  1. 1 2 3 "Everything change log". Voidtools. Updated with new releases.
  2. 1 2 "Indexes – voidtools". voidtools.com. Retrieved 2017-12-03.
  3. Carpenter, David (2009-08-08). "Re: Any way to schedule when it does it's indexing?" . Retrieved 2009-10-30.
  4. "Using "Everything"". voidtools.com. Archived from the original on 2009-10-30. Retrieved 2009-10-30.
  5. Carpenter, David (2009-05-22). "Re: How "Everything" doesn't miss changes when not running". voidtools.com. Retrieved 2009-10-30.
  6. "Folder Indexing – voidtools". voidtools.com. Retrieved 2017-12-03.
  7. "Everything FAQ – Searching". voidtools.com. Retrieved 2009-10-30.
  8. "Everything FAQ – Everything". voidtools.com. Retrieved 2009-10-30.
  9. Larkin, Erik (2009-05-18). "Find Your Files for Free With Everything Search Engine". PC World . Retrieved 2009-10-30.
  10. "everything", documentation, jpsoft.com
  11. "Introduction to Windows Service Applications". Microsoft, Inc. Retrieved 2009-10-30.
  12. Carpenter, David (2009-06-02). "Run Everything as a service". voidtools.com. Retrieved 2009-10-13.
  13. crispinb (2009-06-19). "Re: Run Everything as a service". voidtools.com. Retrieved 2009-10-30.
  14. 1 2 "www.voidtools.com forum Announcements". Added to as required.
  15. "NTFS-Search". SourceForge.
  16. "SwiftSearch". SourceForge.
  17. "UltraSearch". Jam Software.

Further reading