Некоторые ярлыки меню Пуск отсутствуют в Windows 10

15

Не уверен, когда это начало происходить, но через некоторое время после обновления до Windows 10 я заметил, что некоторые из моих результатов поиска не отображаются с тем, что я хотел. Например, когда я искал Word 2013 или Skype, я не получил никаких результатов. Я решил исследовать и попытался восстановить индексный файл и переместить его в новое место, но это не имело никакого значения.

Поэтому я проверил свое меню «Пуск» и вручную попытался найти ярлыки, чтобы обнаружить, что их странным образом там не было. Также обратите внимание, как некоторые из моих плиток внезапно исчезли.

http://i.imgur.com/yykTvmX.png

Как ни странно, когда я просматриваю фактическое местоположение папки меню «Пуск», ярлык для Word и Powerpoint есть.

http://i.imgur.com/igHOwjo.png

Я проверил, что ни одна из папок / ярлыков не является скрытой или доступна только для чтения и что файлы / папки имеют достаточные разрешения на вкладке «Безопасность».

Есть идеи как решить это?

Хозяин
источник

Ответы:

3

На текущий момент стартовое меню ограничено 500 записями в базе данных. Это также влияет на поиск и Cortana, так как они оба используют эту БД.

В настоящее время нет известных исправлений, кроме перехода в папку «Пуск» и удаления ссылок и папок в приложения, которые не используются.

Изменить: 2015-09-19 они выпустили технический предварительный просмотр, который поднял этот предел до 2048 года, что приятно. Он должен быть направлен на инсайдеров и достаточно скоро просочится к обычным пользователям.

Источник: http://arstechnica.com/gadgets/2015/07/review-windows-10-is-the-best-version-yet-once-the-bugs-get-fixed/

Куинтон М.
источник
5
Спасибо за это. Какая нелепая оплошность со стороны Microsoft, если честно.
TheMaster
вау, эти люди в майкрософт я не могу их понять.
Ужасная точка с запятой
Каков источник этого числа?
Der Hochstapler
Добавил к ответу Оливер.
Квинтон М.
13

У меня была похожая проблема после обновления.
Я смог это исправить:

  • Переход к папке «Пуск» -> Свойства ( %appdata%\Microsoft\Windows\Start Menu)
  • Выбор опции «Скрытый»
  • Хит "Применить"
  • Выберите «Применить изменения к этой папке, подпапкам и файлам» и нажмите «ОК».
  • Снимите флажок «Скрытый»
  • Хит "Применить"
  • Выберите «Применить изменения к этой папке, подпапкам и файлам» и нажмите «ОК».

Я не уверен, что заставило Windows видеть некоторые как скрытые, а другие нет, но это сбросило флаги, и теперь все видно в меню «Пуск».

SnoProblem
источник
1
Кажется, что Windows 10 скрывает все, кроме первых 5-10 ярлыков в каждой подпапке меню «Пуск», и это исправляет это, хотя я подозреваю, что ярлыки добавлены не были позже. / редактировать: говорил слишком рано. Windows вскоре скрыл их.
Джейкоб
2

Я могу подтвердить, что это серьезный недостаток. Некоторые люди на форумах Windows сообщают, что с ними это происходит даже с меньшим количеством ярлыков / записей. Нам просто нужно подождать прямо сейчас, если вы не хотите исследовать сторонние варианты .

Ричард Сисе
источник
1
Я могу подтвердить, что это все еще происходит для меня. Очевидно, команда powershell Get-StartAppsпоказывает команды, которые являются частью меню «Пуск». Мой показывает, что у меня есть только 192 вещи. Как ни странно, ярлык, который я не могу отобразить (LinqPad), появляется при использовании Get-StartApps.
Бен Рэндалл
2

Я обнаружил своеобразное поведение, которое вызывает случай этой проблемы.
Мои выводы относятся к сборке 1703, и в настоящее время я не могу проверить их на более поздних сборках.

У меня был ярлык внутри папки меню, который не появлялся, несмотря ни на что.
В итоге я обнаружил, что в меню «Пуск» скрываются дубликаты ярлыков, указывающие на один и тот же файл. Предположим, у вас есть ярлык с именем Shortcut-Aна корневом уровне структуры файла меню ( C:\ProgramData\Microsoft\Windows\Start Menu\Programs), на который указывает c:\someprogram.exe.
Теперь предположим, что у вас есть копия Shortcut-Aв папке меню, например C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SomeFolder.
В списке Все приложения будет видна только копия на корневом уровне. Вы можете найти папку SomeFolderпод буквой «S» в списке, но ярлык не будет виден под ней.
Кроме того, это происходит, даже если два ярлыка имеют разные имена, но указывают на один и тот же исполняемый файл. Другими словами, если в SomeFolder, вы должны Shortcut-Bуказывать наc:\someprogram.exe это также не будет отображаться.

В моих тестах это может быть воспроизведено систематически, и меню «Пуск» немедленно обновляется после создания / удаления копий ярлыка, без необходимости касаться файлов базы данных меню.

Энрико Мартиньетти
источник
Я могу подтвердить это поведение. У меня есть ярлык, который запускает приложение, а затем второй ярлык, который запускает то же приложение, но передает некоторые дополнительные параметры командной строки. К сожалению, Windows решает скрыть один из ярлыков! Это происходит, даже если ярлыки не находятся в одной папке.
Бен Рэндалл
1

У меня были проблемы с новым меню Пуск Win 10 на нескольких рабочих станциях после обновления с Win 7. Вот командный файл, который я использую для перестройки меню Пуск:

ResetWin10StartMenu.bat

@echo off
echo.
echo This will delete the TileDataLayer database to reset the Windows 10 Start Menu.
echo It may take a couple hours and a few reboots before the menu is automatically rebuilt.
echo All items pinned to start will have to be repinned once the menu returns to normal.

echo.
echo *** The Start Menu database will be backed up before being deleted ***
echo.
CHOICE /C DRC /M "Press D to Delete the database, R to Restore, or C to Cancel."

if errorlevel 3 goto end
if errorlevel 2 goto restoredata
if errorlevel 1 goto deletedata

:deletedata
taskkill /im explorer.exe /F
c:
cd c:\Users\%username%\AppData\Local\TileDataLayer\Database
sc stop tiledatamodelsvc
md %userprofile%\desktop\StartMenuBackup
copy *.* %userprofile%\desktop\StartMenuBackup
del /q *.*
sc start tiledatamodelsvc
explorer.exe
goto end

:restoredata
taskkill /im explorer.exe /F
c:
cd c:\Users\%username%\AppData\Local\TileDataLayer\Database
sc stop tiledatamodelsvc
copy %userprofile%\desktop\StartMenuBackup\*.*
sc start tiledatamodelsvc
explorer.exe
goto end

:end
exit 
Дэн Стивенсон
источник
Интересный. Сколько времени это займет, чтобы работать на «типичной» машине?
Лори Стерн
Сам пакетный файл запускается за считанные секунды, но фактическое время, необходимое для повторного появления всех элементов в меню «Пуск», - другая история. На большинстве машин, на которых я работал, значки возвращались после одной перезагрузки.
Дэн Стивенсон
-1

Очистка кэша Cortana:

  • Убить explorer.exeиdllhost.exe
  • удалять %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\*
Крис Сюэ
источник
1
Как кеш Cortana связан с этой проблемой? Как удаление Cortana решает эту проблему? Потому что все, что эта команда сделает, - это уничтожит содержимое каталога пакетов Cortana, что является ужасной идеей, и я считаю это вредным советом. Если вы заботитесь о стабильности своей системы и действительно хотите установить Cortana, я не советую вам следовать инструкциям в этом ответе.
Ramhound