Mikle писал(а):Вопрос, что это было? Поиск правда так работает?
На 8.1 так же. Я вообще-то подозревал, что и на 7 так же, но не тестировал.
А вот на 8.1 поиск работает так:
Отключаем индексацию (чтобы воссоздать условия, но по-идее это должно влиять только на скорость поиска)
Создаем папку, создаем в ней файл 1.txt, сохраняем в нем текст "wneedleffffff", ищем в папке — не находит. Пишем в поле "содержимое:needle" — тот же результат. XP находит, в 8.1 бинарного поиска похоже вообще нет (оно работает только с индексацией и только ищет разделенные небуквенными символами, что равноценно тому, что бинарного поиска нет). Отдельные слова не ищет тоже слова, сайчас проверил (находит "содержимое:wneedleffffff" и не находит "содержимое:needle" и "needle"). Но тут тем более непонятно работает оно (далее поясню). Переименовываем "1.txt" в "1.xml" и уже не возвращает результатов и запрос "содержимое:wneedleffffff". Его кто-то просил разбираться в структуре? Можно как-то отключить поиск в структурах и включить бинарный поиск? Нет, нельзя. Притом ключевые слова зависят от локализации системы, англоязычные не универсальны, в русскоязычной локализации работает только поиск с ключевыми словами на русском.
И так, про странности: докидываем в папку 1 MiB файлов (10 по 100 KiB, например), ищем "содержимое:wneedleffffff", находим искомый файл. Ищем "wneedleffffff", поиск идёт долго (а файлов на данный момент 11), затем говорит, что результатов нет. Что? Что он делает вообще? Несколько секунд ищет в именах 11 файлов слово? Почему так долго? Или точнее откуда разница во времени поиска у этих двух запросов, если в содержимом в этом случае он не находит искомое слово? Или без ключевого слова "содержимое" ищет и в содержимом тоже? Если так, то зачем нужно ключевое слово "имя"? И почему тогда в этом случае не находит?
Какой-то нелепый поиск. Я не понимаю, как такое вообще можно было зарелизить. Особенно после вполне работоспособного поиска, который уже использовался ранее.
Ещё сценарий: я знаю, что в папке есть файл с именем, содержащим "11APR2K17" (например), папка большая, но мне нужно искать только в именах. Поиск идёт долго. Он уже завершил поиск в именах и ищет в содержимом? Да как мы видим, без индексации он с таким запросом вообще не ищет в содержимом, но что-то ищет и ищет и ищет. Мы не можем знать, завершил ли он поиск по именам и ничего не нашел или ещё ищет? Нет, не можем. Нужно каждый раз писать ключевое слово "имя:". В XP это сделано куда как удобнее (с точки зрения удобства UI).
P.S. Оффтоп. Подкину ещё пару заметок про Win10: сколько способов изменения времени (часов) вы найдёте в системе в GUI? Сколько из них работают (в итоге изменяют время, после нажатия соотв. кнопки в окне)? Вводим в пустой (всё дефолтное, создан "далее, далее... готово") домен на Win2012. Сколько инструментов могут изменить время теперь? Сколько из тех, что реально время теперь не меняют, вообще сообщают о какой-либо ошибке, а не закрываются безмолвно? Зачем вообще так дублировать утилиту для настройки часов? Почему нельзя оставить одну? Нет, это не 1 апреля, попробуйте посчитать сами... И это только часы. За год-два эксплуатации 10ки таких странностей уже на пару книг можно собрать. Ни с какой другой системой такого непредсказуемого поведения не наблюдалось. Синхронизация времени тоже у 10ки часто "болеет". В интернете полно вопросов, как исправить, но даже на technet ничего дельного. Мы вот уже убедились, что помогает только перерегистрация службы. Ничего больше не помогает (рецептов миллион и больше, ни один не работает). Досконально разобраться в проблеме? Пока будете разбираться, почему не работает служба времени, 10ка подкинет ещё 10 вопросов. Уже выработалась методика пользоваться какими-то заученными действиями, не вникая. Брандмауэр переехал в ядро. Теперь вообще странно работает в комбинации с некоторым софтом. Даже отключить его полностью штатными средствами теперь, как оказалось, не выйдет (Выключили? Теперь убедитесь, что он всё равно частично продолжает работать).
Ещё: подключаем L2TP или PPTP. Заходим на "example.com" через edge. Смотрим какие запросы упали на DNS из транзитной сети. Почему оно обращается не к DNS внутри VPN, а ко всем доступным DNS одновременно? Как отправить корпоративный ноут в командировку? DNS в какой-нибудь гостинице теперь прекрасно видит, какие ресурсы посещает ноут в корпоративной сети. И даже более того: если он отвечает быстрее (а он отвечает быстрее), то может вообще скомпрометировать ресурс. У меня нет каких-то конкретных претензий к 10ке, но с таким подходом у меня она не вызывает доверия. По-прежнему считаю, что XP и 7 гораздо адекватнее по всем фронтам (8 и 8.1 тоже устраивают, но они сильно "переходные" со всеми вытекающими, без classic shell работать совсем никак не представляется возможным, но 10 я не стал ставить ни на один свой личный комп).
P.P.S. И со случаями как в сабже я тоже сталкивался. Порой поиск не работает вообще по какой-то одному microsoft ведомой причине. Или находит не всё, когда критериям поиска удовлетворяет большее число файлов, нежели найденное.