46

Я пытаюсь исправить повреждение меню «Пуск» после установки Windows 10.

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

Вот папки с доказательствами пусты:

И вот доказательство того, что у меня все еще есть некоторые записи в главном меню:

Каковы все местоположения папок меню Пуск в Windows 10?

11 ответов11

64

Вы можете найти это здесь :

%ProgramData%\Microsoft\Windows\Start Menu\Programs
%AppData%\Microsoft\Windows\Start Menu\Programs

которые в стандартной установке относятся к

C:\ProgramData\Microsoft\Windows\Start Menu\Programs
C:\Users\<User>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

Для меня это включает в себя все папки и файлы на стартовом экране.

Но, возможно, вы установили программы, а затем удалили их - но папки остались там, следовательно, дополнительные папки или файлы.

В моем случае все, что было в этой папке, существовало в меню «Пуск».

10

Поскольку вы знакомы с PowerShell, есть несколько возможных решений ...

И да, я в Win 10:

PS > [Environment]::OSVersion.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
10     0      10586  0

Спросите Windows (.NET)

Спросите Windows (точнее, .NET), где это местоположение. Это позволит определить правильное местоположение, если вы, как и я, переместили папку AppData\Roaming в DropBox- подобную папку.

PS > [Environment]::GetFolderPath('StartMenu')
C:\Users\VertigoRay\DropBox\AppData\Roaming\Microsoft\Windows\Start Menu
PS > [Environment]::GetFolderPath('CommonStartMenu')
C:\ProgramData\Microsoft\Windows\Start Menu

Подробнее о GetFolderPath.

Удалить поврежденные файлы AppLocker

PowerShell (как администратор):

PS > Get-ChildItem "${env:SystemRoot}\System32\AppLocker\Plugin*.*" | %{ Move-Item $_ "${_}.bak" }

Перезагрузите Windows после запуска команды.

DISM Восстановление здоровья

PowerShell (как администратор):

& dism /online /cleanup-image /restorehealth

Перезагрузите Windows после запуска команды.

Перерегистрировать пакеты приложений

PowerShell (как администратор):

PS > Get-AppXPackage -AllUsers | %{ Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }

Вы можете получить некоторые ошибки (красный текст). Обычно это говорит о том, что .xml не может быть найден; просто игнорируй это.

Re-индекс

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

Отключение индексации удалило файлы индексации в предыдущих версиях Windows; Я не проверял это в Windows 10. При необходимости вы можете вручную удалить файлы индексации после ее отключения; может потребоваться перезагрузка после выключения индексации, чтобы освободить все открытые дескрипторы. Расположение по умолчанию для файлов индексации: C:\ProgramData\Microsoft\Search

7

Папка, которую вы ищете, не существует.

В меню «Пуск» Windows 10 используется собственная база данных Microsoft, папка отсутствует.

Когда вы нажимаете "Все программы" в меню "Пуск", Windows показывает все программы, перечисленные в базе данных меню "Пуск". База данных заполняется элементами из разных мест, как описано в fixer1234, но в конечном итоге отображается содержимое базы данных, а не какая-либо конкретная папка (и).

7

Хотя это совершенно неочевидно, на самом деле все очень просто.

Windows-R, чтобы открыть run menu и введите:

shell:programs . Это открывает эквивалент C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

shell:common programs . Это открывает эквивалент C:\ProgramData\Microsoft\Windows\Start Menu\Programs

Я лично использую shell:startup много запускаю, чтобы открыть папку, в которой расположены ярлыки для автоматического запуска.

Вы можете найти полный список на сайте winhelponline .

1

Это правда, что (некоторые говорят, глупая) проприетарная двоичная база данных Win10 StartMenu находится по адресу:

  • Православный: % HOMEPATH%\AppData\Local\TileDataLayer\Database\

Но это еще не вся история (AFAICT).

Существует правая (ортодоксальная) сторона меню «Пуск» в Windows 10 (группы и фрагменты) и левая сторона (алфавитные слова) ... где эта левая сторона содержит как минимум два компонента (пользовательский и глобальный).

Так что это делает для трех мест, если вы рассматриваете как алфавитную, так и ортодоксальную части меню Пуск Windows 10.

Левая сторона (названия приложений в алфавитном порядке):

  • Глобальный: % ProgramData%\Microsoft\Windows\ Пуск \ Меню \ Программы \
  • Пользователь: % AppData%\Microsoft\Windows\ Пуск \ Меню \ Программы \

Ортодокс (правая сторона) стартового меню Win10 - это бинарный улей по адресу:

  • Православный: % HOMEPATH%\AppData\Local\TileDataLayer\Database\vedatamodel.edb

Обратите внимание, что этот ортодоксальный улей с мозаичным меню имеет фиксированный размер 1024 КБ (что, вероятно, объясняет предполагаемый предел в 500 записей) и фиксированную дату (которая, вероятно, указывает на предполагаемые секретные события, происходящие внутри Win10, которые я сам не могу объяснить, но, возможно, другие могу объяснить).

В качестве подтверждения концепции (как администратор или другой пользователь) вы можете скопировать весь двоичный ортодоксальный улей "База данных", а затем изменить свои православные меню Windows 10, а затем скопировать обратно в архив архивный православный улей, и вы получите старые меню. назад.

1

Я ненавижу взрывать любые пузыри, но нет базы данных. Есть 3 места для поиска, но я все еще ищу еще 1: Конечно, чтобы найти их, вам нужно в представлении Проводника, чтобы показать скрытые и системные файлы. Если вы не можете этого сделать, вы не должны возиться здесь.

В нем содержатся элементы, закрепленные в меню «Пуск», а не список всех программ ????????????????????????????????????????? Кто может ответить на это ???????????

Он содержит элементы, загруженные для определенных пользователей C:\Users(имя пользователя)\AppData\Roaming\Microsoft\Windows\Start Menu

Он содержит элементы, загруженные для всех пользователей C:\ProgramData\Microsoft\Windows\Start Menu

Он содержит элементы, закрепленные на панели задач для каждого пользователя C:\Users(имя пользователя)\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

В Windows 10 я не нашел использования для элементов в C:\Users(имя пользователя)\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch . Я думаю, вы могли бы добавить его в качестве новой панели инструментов, как в Windows 7 и более ранних версиях, но я не вижу смысла.

0

Единственная частная многофайловая двоичная база данных Win10 StartMenu находится по адресу:% HOMEPATH%\AppData\Local\TileDataLayer\Database\

0

согласно ответу DodiNj, это "исходные папки" для меню "Пуск":

%ProgramData%\Microsoft\Windows\Start Menu\Programs
%AppData%\Microsoft\Windows\Start Menu\Programs

Но... Я бы также посоветовал проверить, ссылаются ли на одну и ту же программу два ярлыка: в этом случае в меню «Пуск» отображается ТОЛЬКО ОДИН ЗНАЧОК, поэтому его нельзя увидеть в другой папке. Кажется, вы не можете иметь одно и то же приложение дважды в меню «Пуск», даже если вы используете ссылки с другим именем или размещены в разных подпапках. У меня была похожая проблема, просто оставьте один ярлык для одной программы.

-1

Я искал файл на жестком диске (в моем случае это был bytefence.exe). Нашел и удалил его.

Я снова открыл меню «Пуск» и попытался загрузить программу.

Windows показала сообщение об ошибке, спрашивающее, хочу ли я удалить ярлык, потому что файл больше не существует, я ответил Да, и меню «Пуск» автоматически удалило ссылку.

Надеюсь, это поможет вам старым хренам, таким как я, которые искали каталог для удаления. лол

-1

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

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

-1

Если вы щелкнете правой кнопкой мыши по некоторым значкам, вы получите возможность открыть местоположение файла. Поэтому я искал способ добавить несколько полезных ярлыков справа от меню. Поэтому я щелкнул правой кнопкой мыши "Информация о компьютере" под заголовком "Системные инструменты" и открыл его местоположение (C:\ProgramData\Microsoft\Windows\Start Menu\Programs). Затем я добавил новый ярлык в эту папку (для mstsc.exe), и он появился под заголовком "Системные инструменты". Затем вы можете перетащить ярлык на нужный вам заголовок, если хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .