Обновлять

Обновлять

Когда я начинаю настройки 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. Повторное включение службы или выполнение восстановления системы не устраняет проблему.

Другая проблема заключалась в добавлении папки меню «Пуск» в параметры индексирования. Это вызывало проблемы с поиском ярлыков в ней и отсутствие ярлыков в «Все приложения».

Связанный контент