Когда я начинаю настройки Windows, такие как персонализация, ничего не появляется. Кроме того, ярлыки, расположенные в этих двух местах
%ProgramData%\Microsoft\Windows\Главное меню\Программы
%AppData%\Microsoft\Windows\Меню Пуск\Программы
не будет отображаться в результатах поиска.
Что я пробовал делать:
открытые параметры индексации
добавил эти 2 местоположения
%ProgramData%\Microsoft\Windows\Главное меню\Программы
%AppData%\Microsoft\Windows\Меню Пуск\Программы
перестройте индекс и дайте ему закончить
перезагрузить компьютер
запустите средство устранения неполадок, отметив первые 2 опции (проблемы не обнаружены)
запустите DISM.exe /Online /Cleanup-image /Restorehealth, затем sfc /scannow
отметьте свойства индекса и содержимое его файла
Установка EnableLUA и ConsentPromptBehaviorAdmin на 1 в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Однако все работает отлично, если использовать другое место для ярлыков.Например, я скопировал папки %ProgramData%\Microsoft\Windows\Start Menu\Programs и %AppData%\Microsoft\Windows\Start Menu\Programs в C:\, и все мои ярлыки в этой папке отобразились в поиске. Хотя я по-прежнему не вижу определенных настроек, таких как персонализация и простота доступа.
Скриншотыhttps://i.stack.imgur.com/mbe2R.jpg
решение1
Обновлять
Я обнаружил, что если отключить «Фоновые приложения» в настройках конфиденциальности, индексатор будет работать некорректно.
Вам нужно включить этот параметр (который, как я полагаю, был отключен, когда вы пытались отключить Defender?), и вы сможете отключать приложения по одному.
Это должно сработать, даже если вы отключите все приложения, поскольку, судя по всему, эта опция контролирует не только их.
Старый ответ
Я отказался от попыток индексировать две папки меню «Пуск», столкнувшись с той же проблемой, что и вы. Однако я придумал довольно грубое решение, которое хорошо работает для меня. Я подумал, что поделюсь им здесь.
Что я сделал, так это создал папку где-нибудь с пакетным файлом "переиндексации" в ней. Папка отмечена для индексации (я удалил все другие расположения). Когда я хочу индексировать свои ярлыки (или, я думаю, вы можете просто настроить запланированную задачу для этого), я могу ввести "переиндексация" в строке поиска.
Затем пакетный файл копирует все ярлыки из папок меню «Пуск» и инициализирует перестроение индекса.
переиндексировать.bat
:: Request admin
if not "%1"=="admin" (powershell start -verb runas '%0' admin & exit /b)
:: Refresh data folder with shortcuts
rmdir /s /q "%~dp0data"
md "%~dp0data"
xcopy /S /Y "C:\Users\MsUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" "%~dp0data"
xcopy /S /Y "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" "%~dp0data"
:: Rebuild search index
net stop wsearch
del "%ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb"
:restart
net start wsearch
IF NOT %ERRORLEVEL%==0 (goto :restart) ELSE goto :end
:end
решение2
После 40 часов устранения неполадок и долгих умственных терзаний я определил причину как отключение службы WinDefend с помощьюАвтозапуск для Windowsкак описано в этомгид. Это наносит непоправимый вред системе и вызывает следующие симптомы:
- Панель управления Nvidia не открывается, несмотря на все попытки ее исправить
- Поисковый индекс отключается и работает со сбоями
- Если база данных для индекса поиска будет перестроена, ярлыки меню «Пуск» и ярлыки настроек будут навсегда утеряны, как описано в этой теме.
После отключения службы WinDefend с помощью этого метода нет способа исправить эти проблемы без переустановки Windows. Повторное включение службы или выполнение восстановления системы не устраняет проблему.
Другая проблема заключалась в добавлении папки меню «Пуск» в параметры индексирования. Это вызывало проблемы с поиском ярлыков в ней и отсутствие ярлыков в «Все приложения».