Каково точное поведение Windows Search? Он ищет только файлы, которые считает документами? Или только в некоторых каталогах, независимо от того, какой корневой каталог был указан пользователем?
Пример: я ищу "msbuild" из "C:\". Windows Search находит:
куча «MSBuild.exe.log» в локальных настройках предыдущей установки Windows («C:\Windows.old\Users\…»).
связка "MSBuild.exe.log" в каталоге, который не желает показывать имя; Я не проверил все из них, но я проверил некоторые, и каталог снова указывает на локальные настройки предыдущей установки Windows, просто другой пользователь.
Следующие каталоги или файлы отсутствуют в результатах поиска, хотя находятся в C:\ и имеют достаточные разрешения для чтения:
- C:\Program Files\MSBuild
- C:\Program Files (x86)\MSBuild
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe.config
Почему Windows Search не хочет показывать эти файлы? Каковы критерии? Есть ли способ показать все совпадения в результатах поиска?
Примечание: когда Windows Search получает некоторую помощь от пользователя, он работает как положено. Например, поиск "msbuild" из «C:\Windows\Microsoft.NET\Framework» показывает результаты. Weird.