Windows 10中“开始菜单”文件夹的所有位置在哪里?


53

我试图在Windows 10安装后修复开始菜单损坏。

目前,我从开始菜单文件的已知位置删除了所有文件,但在开始菜单中仍有一些条目。

这是证明文件夹是空的:

在此处输入图片说明

这是我在主菜单中仍有一些条目的证明:

在此处输入图片说明

Windows 10中“开始菜单”文件夹的所有位置是什么?


5
@gronostaj我发布了证明,请删除downvote。
2015年

1
@ fixer1234路径内容与“开始”菜单内容不一致。例如,路径包含两个YourKit Java Profiler*条目,Бесплатные игры AtarataДекларация 2012Игры AlawarИгры от Alawar条目,这是不是在菜单中。
2015年

1
@Moab它包含另一种混合物,但没有完全的信心。如果您不相信,可以发布证明。
2015年

1
并非所有开始菜单项都在该文件夹中。我相信会包含等效的“所有用户”文件夹中的所有内容,以及菜单的其他路由。该目录主要供您添加内容。至于为什么某些目录项不在菜单中,它们是可执行文件还是指向可执行文件的链接?
fixer1234

2
回复:您之前的评论,我不相信开始菜单中的所有内容都位于单个文件夹中。
fixer1234

Answers:


82

你可以在这里找到它 :

%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

对我来说,它包括开始屏幕中的所有文件夹和文件。

但是也许您安装了程序,然后卸载了它们-但文件夹仍保留在那里,因此会有多余的文件夹或文件。

就我而言,该文件夹中的所有内容都存在于“开始”菜单中。


1
这还不是全部,Cortana,录音机,闹钟和时钟等呢?我不知道这些东西来自哪里,因为这两个地方都不是。
Sephethus

仍然有一些条目没有出现在此处,我想念ms bloatware,例如Microsoft News,Candy Crush Saga。您知道我在哪里可以找到这些条目吗?
Honsa Stunna '18

2
@ HonsaStunna,Windows应用程序的功能与传统安装的程序不同。如果达到目标,则可能需要参考以下有关删除.appx文件的文章。(Windows Apps)从您的系统:删除所有用户的APPX软件包。另请参阅:在Windows Update期间删除预配置的应用程序,因为在功能更新或其他用户登录后,应用程序可能会重新出现。
DontCopyThatFloppy

我一直在寻找开始菜单项的位置,这对我%ProgramData%\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找不到。只是忽略它。

重新索引

如先前在该线程中链接的那样,只需重新索引驱动器就可以刷新“开始”菜单数据库。我将关闭索引编制,然后再将其重新打开。

关闭索引功能会删除Windows早期版本中的索引文件。我尚未在Windows 10中对此进行过测试。如果需要,可以在关闭索引后手动删除索引文件。关闭索引以释放所有打开的句柄后可能需要重新启动。索引文件的默认位置是:C:\ProgramData\Microsoft\Search


1
这是一个非常好的答案。感谢您提供有关的信息GetFolderPath
Ashhar Hasan'2

8

尽管完全不明显,但实际上非常简单。

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网站上找到完整列表。


7

您要查找的文件夹不存在。

Windows 10的开始菜单使用Microsoft专有数据库,没有文件夹。

当您在开始菜单中单击“所有程序”时,Windows将显示其开始菜单数据库中列出的所有程序。如fixer1234所述,数据库中填充了来自多个位置的项目,但最终显示的是数据库的内容,而不是任何特定的文件夹。


3
如何操作这个数据库?我的“开始”菜单已完全损坏,需要修复。
2015年

6
这个答案只是将问题从“文件夹在哪里”转移到“数据库在哪里”。
jiggunjer '16

1
@jiggunjer:随时问一个新问题。
qasdfdsaq '16

1
这只是说“信息来自多个文件夹”的一种激进方式
-mikemaccana

1
@mikemaccana同意,他本可以轻松地说出目前以51票表示的答案,但采取了超级进取且无济于事的方法。想知道为什么。
Hellreaver

1

我讨厌破灭任何泡沫,但是没有数据库。有3个地方可以找到-但我仍在寻找1个其他地方:当然要找到这些地方,您需要在File Explorer视图中显示隐藏文件和系统文件。如果您做不到,那您就不要在这里弄乱。

其中包含固定到开始菜单的项目-并非所有程序列表?????????????????????????????????????? 谁可以回答这个问题

这包含为特定用户加载的项目 C:\ Users(用户名)\ AppData \ Roaming \ Microsoft \ Windows \开始菜单

它包含为所有用户加载的项目 C:\ ProgramData \ Microsoft \ Windows \ Start菜单

其中包含每个用户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和更早版本中一样将其添加为新的工具栏,但我认为没有意义。


2
这实际上应该以评论或新问题(或两者)的形式发布。这不是一个实际的答案。
music2myear

1
另外,是的,它是Windows 10中的数据库。您可以将其视为缓存,但在这种情况下,它的作用类似于缓存。或相反亦然。数据库缓存您提到的几个文件夹中的条目,并且当这些位置更改/更新时,有时不会自动更新。因此,有时的解决方法是从一个或多个文件夹中删除一个实体,而有时则必须刷新数据库本身。
music2myear

1

确实,(有些说是愚蠢的)专有二进制Win10 StartMenu数据库位于:

  • 正统:%HOMEPATH%\ AppData \ Local \ TileDataLayer \ Database \

但这还不是全部(AFAICT)。

Windows 10开始菜单的右侧(正统)(组和磁贴)和左侧(按字母顺序排列的文字)...其中左侧至少包含两个组件(用户和全局)。

因此,如果您同时考虑Windows 10“开始”菜单的字母和正统部分,那么这将涉及三个位置。

左侧(字母顺序的应用名称):

  • 全局:%ProgramData%\ Microsoft \ Windows \“开始”菜单\程序\
  • 用户:%AppData%\ Microsoft \ Windows \“开始”菜单\程序\

Win10 startmenu的正统(右侧图块)是位于以下位置的二进制配置单元:

  • 正统:%HOMEPATH%\ AppData \ Local \ TileDataLayer \ Database \ vedatamodel.edb

请注意,此正统平铺菜单配置单元具有固定的1024KB大小(可能解释了500个条目的已知限制)和固定的日期(可能指示了Win10内部发生的所谓的秘密事情,我自己无法解释,也许其他人可以解释)可以解释)。

作为概念证明,(作为管理员或其他用户)您可以复制整个二进制正统“数据库”配置单元,然后更改Windows 10正统菜单,然后复制回已归档的正统配置单元,然后得到旧菜单背部。


0

根据DodiNj的答案,这些是“开始”菜单的“源文件夹”:

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

但是...我也建议检查两个快捷方式是否引用了同一程序:在这种情况下,“开始”菜单中仅显示一个图标,因此您无法在另一个文件夹中看到它。即使您使用名称不同或位于不同子文件夹中的链接,也似乎无法在“开始”菜单中两次拥有相同的应用程序。我有一个类似的问题,只为一个程序留一个快捷方式。


1
顺便说一句,这可以是关于使用不同来源的数据库的隐式确认,但最终它允许(或返回)每个应用程序一条记录。
doraz

0

单个专有的多文件二进制Win10 StartMenu数据库位于:%HOMEPATH%\ AppData \ Local \ TileDataLayer \ Database \


-1

存储在某个数据库中的东西是我读过的最愚蠢的东西。那不是真的。如果要在开始菜单上浏览文件和文件夹,只需转到此目录,即可根据需要进行调整:

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


5
我同意“最愚蠢的事情”部分。不幸的是,这是事实。更愚蠢的是,在Windows 10 10240中,该数据库被限制为大约500个条目。如果“开始菜单”文件夹中有更多文件(从中填充数据库),则将忽略“扩展名”。请参阅astechnica.com/gadgets/2015/07/…,标题为“新的开始菜单,不一定是更好的菜单”。我,我刚安装Start10,并告别了仍然中断的Windows“开始”菜单。我也将不得不尝试Classic Shell。
杰米·汉拉汉

这可能很愚蠢,但您不能说这不是真的。打开该文件夹,然后打开您的开始菜单...现在,尝试在该文件夹中找到“日历”,“相机”和其他过时软件,它不存在吗?
TWiStErRob'7

-1

我在硬盘上搜索了文件(在我的情况下是bytefence.exe),然后将其删除。

我重新打开了开始菜单程序,然后尝试加载该程序。

Windows显示一条错误消息,询问我是否要删除快捷方式,因为该文件不再存在,我回答是,开始菜单自动删除了链接。

希望它能帮助您像我这样的老家伙,他们正在寻找要删除的目录。大声笑


-1

如果右键单击某些图标,则可以选择打开文件位置。因此,我在寻找一种在菜单右侧添加一些有用的快捷方式的方法。因此,我右键单击“系统工具”标题下的“计算机信息”,然后打开其位置(C:\ProgramData\Microsoft\Windows\Start Menu\Programs)。然后,我在该文件夹中(对于mstsc.exe)添加了一个新的快捷方式,然后它出现在“系统工具”标题下。然后,您可以根据需要将快捷方式拖动到首选标题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.