Is there a program running on Windows that allows to search for a certain file name or a substring in a file contents among all files located in a given folder, including all nested subfolders and (possibly nested) archives or different types (as many of this list as possible), backup files (e.g. *.bkf, *.tib) and CD/HDD image files (e.g. *.iso, *.nrg, *.vhd, *.vhdx)?
It would be great if it also supported search of a substring in different encodings, and not only in plain text files, but in other documents too (e.g. *.doc, *.pdf, *.ps, *.xps, *.mht, Outlook *.ost databases), and search using regular expressions.
Of course, I would be happy to see an answer with a program supporting only a fraction (hopefully, significant) of features I mentioned.