В Windows 10 имеется удобная функция, которой я постоянно пользуюсь - поиск в меню "Пуск". Конкретно имею ввиду возможность нажать на клавиатуре клавишу "Пуск" и сразу начать вводить, например, первые буквы названия нужной программы - результаты поиска сразу отображаются на экране.
В какой-то момент эта функция перестала работать на моём рабочем компьютере. Незадолго до этого возможность поиска в меню "Пуск" пропала и у моего коллеги.
Также я обнаружил, что не работает поиск в панели задач (если включено отображение кнопки поиска): при вводе текста в панель поиска либо отображается просто чёрное окно, либо - вообще ничего.
Но и это ещё не всё! В панели задач для отображаемых значков перестало выводиться контекстное меню по нажатию правой кнопки мыши.
Долгие поиски на русскоязычных и англоязычных сайтах приводили примерно к одним и тем же результатам: глюки сервисов Microsoft в марте 2020, переиндексация, откат обновлений и прочее. Но результат был нулевой. В итоге, намучившись, переустановил операционную систему, тем более, что давно планировал это сделать.
На днях поиск и контекстное меню снова отказали. Но в этот раз я понял, в чем дело...
Если Вы столкнулись с подобными проблемами и знаете, что такое протокол OPC и/или недавно изменяли параметры DCOM, то, вероятно мой опыт сможет Вам помочь. Я решил поделиться своими "знаниями" на Хабре, т.к. надеюсь, что поисковики приведут пользователей, которые столкнулись с этой проблемой, к моей статье.
Итак, последовательность действий следующая:
необходимо запустить оснастку консоли "Службы компонентов". Проще всего это сделать, вызвав команду "dcomcnfg" через диалог "Выполнить" (Win+R);
в консоли необходимо перейти к узлу "Корень консоли" -> "Службы компонентов" -> "Компьютеры";
в центральной части консоли будет отображён элемент "Мой компьютер" - щёлкните правой кнопкой мыши по нему и в контекстном меню выберите пункт "Свойства";
в открывшемся диалоге перейдите на вкладку "Свойства по умолчанию" и проверьте значение в поле "Уровень проверки подлинности по умолчанию". Если у Вас установлено значение "Отсутствует", то, вероятно, в этом вся проблема. По умолчанию настройка имеет значение "Подключиться";
измените значение "Уровень проверки подлинности по умолчанию" на "Подключиться", сохраните настройки и перезагрузите компьютер;
значение "Отсутствует" можно установить для конкретного экземпляра в списке элементов узла "Настройка DCOM", например, для OPC сервера, если другим образом подключиться к нему из вне не получается.
Подобная проблема может возникнуть, даже если Вы самостоятельно не настраивали DCOM. Подобную настройку может автоматически выполнить утилита MatrikonOPC Explorer.
Кстати, воспроизвести проблему на "чистой" операционной системе на виртуальной машине у меня не получилось - установил "Уровень проверки подлинности по умолчанию" в "Отсутствует", перезагрузил систему, но поиск и контекстное меню работают как положено. Вероятно, необходима совокупность дополнительных факторов, для воспроизведения проблемы.