我试图在Windows 10安装后修复开始菜单损坏。
目前,我从开始菜单文件的已知位置删除了所有文件,但在开始菜单中仍有一些条目。
这是证明文件夹是空的:
这是我在主菜单中仍有一些条目的证明:
Windows 10中“开始菜单”文件夹的所有位置是什么?
YourKit Java Profiler*
条目,Бесплатные игры Atarata
,Декларация 2012
,Игры Alawar
和Игры от Alawar
条目,这是不是在菜单中。
我试图在Windows 10安装后修复开始菜单损坏。
目前,我从开始菜单文件的已知位置删除了所有文件,但在开始菜单中仍有一些条目。
这是证明文件夹是空的:
这是我在主菜单中仍有一些条目的证明:
Windows 10中“开始菜单”文件夹的所有位置是什么?
YourKit Java Profiler*
条目,Бесплатные игры Atarata
,Декларация 2012
,Игры Alawar
和Игры от Alawar
条目,这是不是在菜单中。
Answers:
你可以在这里找到它 :
%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
对我来说,它包括开始屏幕中的所有文件夹和文件。
但是也许您安装了程序,然后卸载了它们-但文件夹仍保留在那里,因此会有多余的文件夹或文件。
就我而言,该文件夹中的所有内容都存在于“开始”菜单中。
%ProgramData%\Microsoft\Windows\Start Menu\Programs
由于您熟悉PowerShell,因此有几种可能的解决方案...
是的,我参加了Win 10:
PS > [Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
10 0 10586 0
询问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
PowerShell(以管理员身份):
PS > Get-ChildItem "${env:SystemRoot}\System32\AppLocker\Plugin*.*" | %{ Move-Item $_ "${_}.bak" }
运行命令后,重新启动Windows。
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
GetFolderPath
。
尽管完全不明显,但实际上非常简单。
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网站上找到完整列表。
Windows 10的开始菜单使用Microsoft专有数据库,没有文件夹。
当您在开始菜单中单击“所有程序”时,Windows将显示其开始菜单数据库中列出的所有程序。如fixer1234所述,数据库中填充了来自多个位置的项目,但最终显示的是数据库的内容,而不是任何特定的文件夹。
我讨厌破灭任何泡沫,但是没有数据库。有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和更早版本中一样将其添加为新的工具栏,但我认为没有意义。
确实,(有些说是愚蠢的)专有二进制Win10 StartMenu数据库位于:
但这还不是全部(AFAICT)。
Windows 10开始菜单的右侧(正统)(组和磁贴)和左侧(按字母顺序排列的文字)...其中左侧至少包含两个组件(用户和全局)。
因此,如果您同时考虑Windows 10“开始”菜单的字母和正统部分,那么这将涉及三个位置。
左侧(字母顺序的应用名称):
Win10 startmenu的正统(右侧图块)是位于以下位置的二进制配置单元:
请注意,此正统平铺菜单配置单元具有固定的1024KB大小(可能解释了500个条目的已知限制)和固定的日期(可能指示了Win10内部发生的所谓的秘密事情,我自己无法解释,也许其他人可以解释)可以解释)。
作为概念证明,(作为管理员或其他用户)您可以复制整个二进制正统“数据库”配置单元,然后更改Windows 10正统菜单,然后复制回已归档的正统配置单元,然后得到旧菜单背部。
根据DodiNj的答案,这些是“开始”菜单的“源文件夹”:
%ProgramData%\Microsoft\Windows\Start Menu\Programs
%AppData%\Microsoft\Windows\Start Menu\Programs
但是...我也建议检查两个快捷方式是否引用了同一程序:在这种情况下,“开始”菜单中仅显示一个图标,因此您无法在另一个文件夹中看到它。即使您使用名称不同或位于不同子文件夹中的链接,也似乎无法在“开始”菜单中两次拥有相同的应用程序。我有一个类似的问题,只为一个程序留一个快捷方式。
存储在某个数据库中的东西是我读过的最愚蠢的东西。那不是真的。如果要在开始菜单上浏览文件和文件夹,只需转到此目录,即可根据需要进行调整:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs