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

Noa*_*oah 140 windows-7 taskbar pinning

固定开始菜单和任务栏项目的位置是什么?

这个列表是注册表还是某个文件夹?

小智 143

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

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Run Code Online (Sandbox Code Playgroud)

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

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
Run Code Online (Sandbox Code Playgroud)

  • 它看起来不像固定目录存储在这里。在此处添加我自己的目录快捷方式不会使这些目录显示在开始菜单中。 (7认同)
  • 大概是因为他们试图将 IE 直接集成到 Windows 的外壳中。(例如,Windows 98 中的 Active Desktop 是他们开始使用的地方) (3认同)
  • 当我将 Windows 7 升级到 Windows 10 时,开始菜单固定应用程序的位置对我非常有用,并发现 Windows 10 在开始菜单中使用了完全不同的固定系统,并且开始菜单中的所有固定应用程序都消失了!(虽然任务栏中的固定应用程序是安全的 - 那里的固定系统似乎没有变化。)所以这帮助我找到了我在 Windows 7 中固定的应用程序列表,并在 Windows 的新开始菜单中再次固定它们7. 它还促使我清理这个荒谬的新开始菜单,摆脱大量不必要的瓷砖。 (2认同)

Nea*_*eal 32

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

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned
Run Code Online (Sandbox Code Playgroud)

任务栏快捷方式位于:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Run Code Online (Sandbox Code Playgroud)

仅将快捷方式复制到这些位置是行不通的。但是,您可以通过 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
Run Code Online (Sandbox Code Playgroud)


Ben*_*n N 14

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

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
Run Code Online (Sandbox Code Playgroud)

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

  • 开始菜单固定项目配置:`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2` 任务栏固定项目配置:`KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband` 更多信息:https://social .technet.microsoft.com/wiki/contents/articles/28239.how-to-manage-windows-taskbar-items-pinning-using-group-policy.aspx (2认同)

Mik*_*ier 13

为识别出……的回复增加一定程度的精确度。

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

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

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

…只有第二个项目——3 个程序——会显示在上面的位置。

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


小智 5

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