Windows 7中存储的固定开始菜单和任务栏项目的列表在哪里?


130

固定的开始菜单和任务栏项目的位置在哪里?

该列表是注册表还是某个位置的文件夹?

Answers:


131

您可以在以下位置找到固定的应用程序:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

对于开始菜单应用程序,请转到:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

2
大概是因为,他们试图将IE直接集成到Windows的外壳中。(例如,他们从Windows 98中的Active Desktop开始使用此功能)
Colin Mackay 2013年

5
固定目录似乎不存储在这里。在此处添加我自己的目录快捷方式不会使这些目录显示在开始菜单中。
bames53 2013年

凉。我有一个固定了几年的便携式应用程序,却忘记了它的位置。这有帮助。
矩阵

2
当我将Windows 7升级到Windows 10时,“开始菜单”固定应用程序的位置对我来说非常有用,并且发现Windows 10在“开始”菜单中使用了完全不同的固定系统,并且开始菜单中所有固定的应用程序都消失了!(尽管在任务栏中固定的应用程序是安全的-那里的固定系统似乎没有变化。)因此,这帮助我找到了在Windows 7中固定的应用程序列表,并将它们再次固定在Windows的新“开始”菜单中。 7.这也促使我清理这个荒谬的新开始菜单,摆脱了不必要的瓷砖负载。
ADTC

@Noah不用担心,代码中必须有一个TODO才能进行重构;)
CsBalazsHungary

30

您可以在以下位置找到固定到开始菜单的程序:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned

任务栏快捷方式位于:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

仅将快捷方式复制到这些位置是行不通的。但是,您可以通过VBScript添加快捷方式:

Const CSIDL_COMMON_PROGRAMS = &H17 
Const CSIDL_PROGRAMS = &H2 
Set objShell = CreateObject("Shell.Application") 
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS) 
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path 
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk")
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt
Next

从技术上讲,这只有在您尚未重定位AppData文件夹的情况下才是正确的。
法拉普2014年

另外-脚本添加项目的方式的链接是VBScript-不是Powerhshell-但可能可以改编:)
GodEater 2015年

1
仅供参考,链接的VBScript在Windows 10中不起作用。Shell对象不再返回“ Pin to Taskbar”动词。Microsoft试图禁止应用程序自动加载任务栏。
David Chappelle

1
它确实可以在Win10中运行,但2015年7月或2015年8月的Windows Update(可能是KB3081424或KB3093266)将其破坏。connect.microsoft.com/PowerShell/feedback/details/1609288/...
乔尔Coehoorn

14

包含所有固定文件和文件夹以及程序的列表在注册表中的以下项下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2

相关的值是FavoritesFavoritesChangesProgramsCacheSMP。不幸的是,它们都是二进制文件,因此真的很难直接修改。每个固定的条目甚至在一个数据Blob中都会出现多次,并且尚不清楚需要修改哪些条目才能使更改生效。我可以确认,将所有实例更改Thing1Thing2,然后杀死并重新启动Explorer确实导致将固定的条目更改为Thing2


2
开始菜单固定项目配置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2 任务栏固定项配置:KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband :更多信息social.technet.microsoft.com/wiki/contents/articles/...
约翰·荷马

11

为了使确定...的答复的准确性更高。

%AppData%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ StartMenu

…作为存储用户固定的“开始菜单”项目的位置的文件夹,请注意,只有固定到“开始菜单”的实际程序(可执行文件)才会出现在该文件夹中。文件夹和数据文件(都可以固定到“开始”菜单)都不会出现在该文件夹中。我为以后通过搜索引擎结果访问此页面的读者提到了这一点,也因为最初的问题提到了“开始菜单” ,而不仅仅是特定的程序。因此,例如,如果用户拥有…

•2个文件夹 •3个程序 •2个文档•1个音乐文件

…仅第二项(3个程序)将显示在上方位置。

不知道那里出现的其他内容(例如上面的文件夹,文档和音乐文件)在哪里被记录下来,但是注册表可能是一个安全的选择。


4

取决于应用程序的类型。多数可以在已经共享的答案中找到。但是它们也包含在以下路径中。

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

例如

C:\Users\MyUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

2

Windows Fall Creators Update 1703开始,此处理方式有所不同。Windows注册表中的下存储了开始菜单布局的缓存HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore。这有点令人困惑,但是如果您想在以后备份并还原布局(甚至在新的Windows安装上),则足以将其导出,然后将其重新导入注册表中。当然,您还需要恢复所有文件C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu,否则图标将不会出现在“开始”菜单上。


现在这是100%正确的答案,只需添加以下子项即可:\ Store \ Cache \ DefaultAccount \ $ <GUID> $ start.tilegrid $ ...包含缓存的GPO传递的开始菜单数据,该数据可能会损坏。删除此密钥并重新启动资源管理器可解决此问题。- 约什
阿尔宾

1

想要添加到其他答案。路径是:

%AppData%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar

%AppData%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ StartMenu

以我为例,由于某些安装程序损坏,导致某些图标无法从广告的快捷方式中显示出来,因此我想将某些程序直接固定到EXE文件。为此,您必须像往常一样固定程序(右键单击按钮和“ Pin ...”),然后在其他文件夹中创建指向exe文件的快捷方式(无论在哪里),然后覆盖用您手动创建的快捷方式固定快捷方式-瞧,图标又回来了!


1

%LocalAppData%\ TileDataLayer \ Database

可能是您要找的东西。那里有几个文件,如果您将整个文件夹转移到另一台PC上,则可以重新获得固定的图块。(但是,它们不是“快捷”格式-它们是ESE数据库。)

积分归TPreston所有


1

实际上,答案对我而言并不完整。我遇到一个问题,所有固定在“ Windows资源管理器”下的文件夹都消失了(可能是我的计算机上发生了一些损坏,我仍然需要进行故障排除),因此想要备份固定的项目;我找到:

C:\Users\<your user>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

包含我固定到任务栏的所有程序(如所选答案中所示),而:

C:\Users\<your user>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations

包含我在每个应用程序中固定的所有“文件”或“位置”(请参阅​​:https : //social.technet.microsoft.com/Forums/windows/zh-CN/57678501-e32d-4ee1-8ca1-a99d798e3e93/固定在哪里的跳转列表项目位于哪里?论坛= w7itproui

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.