如何从任务栏固定和最近/频繁列表中排除项

应用程序、进程和窗口可以选择使自己无法固定到任务栏或包含在"开始"菜单菜单最常用的 (MFU) 列表中。

Instructions

有三种机制可以完成从任务栏固定和最近/频繁列表中排除项的机制:

  • 将 NoStartPage 条目添加到应用程序的注册,如以下示例所示:

    HKEY_CLASSES_ROOT
       Applications
          Example.exe
             NoStartPage
    

    忽略与 NoStartPage 条目关联的数据。 仅需要存在条目。 因此,NoStartPage 的理想类型 是REG_NONE

    请注意, (AppUserModelID) 显式应用程序用户模型 ID 的任何用法都会替代 NoStartPage 条目。 如果将显式 AppUserModelID 应用于快捷方式、进程或窗口,它将变为可固定且符合"开始"菜单菜单 MFU 列表的条件。

  • 在窗口和快捷方式上设置 System.AppUserModel.PreventPinning 属性。 在设置 PKEY_AppUserModel_ID 属性之前,必须在窗口中设置此属性。

  • 将显式 AppUserModelID 添加为以下注册表子项下的值,如以下示例所示:

    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows
                CurrentVersion
                   Explorer
                      FileAssociation
                         NoStartPageAppUserModelIDs
                            AppUserModelID1
                            AppUserModelID2
                            AppUserModelID3
    

    每个条目都是一个具有 AppUserModelID 名称 的REG_NULL 值。 此列表中找到的任何 AppUserModelID 都不可固定,并且不符合在"开始"菜单菜单 MFU 列表中包含的条件。

注解

请注意,某些可执行文件及其名称中包含某些字符串的快捷方式会自动排除在 MFU 列表中固定和包含。

备注

可以通过应用显式 AppUserModelID 来替代此自动排除。

 

如果以下任一字符串(无论大小写)都包含在快捷方式名称中,则程序不可固定,并且不显示在最常用的列表中 (不适用于Windows 10) :

  • 文档
  • 帮助
  • 安装
  • 更多信息
  • 阅读我
  • 先读
  • 自述文件
  • 删除
  • 设置
  • 支持
  • 新增功能

以下程序列表不可固定,并且被排除在最常用的列表中:

  • Applaunch.exe
  • Control.exe
  • Dfsvc.exe
  • Dllhost.exe
  • Guestmodemsg.exe
  • Hh.exe
  • Install.exe
  • Isuninst.exe
  • Lnkstub.exe
  • Mmc.exe
  • Mshta.exe
  • Msiexec.exe
  • Msoobe.exe
  • Rundll32.exe
  • Setup.exe
  • St5unst.exe
  • Unwise.exe
  • Unwise32.exe
  • Werfault.exe
  • Winhlp32.exe
  • Wlrmdr.exe
  • Wuapp.exe

上述列表存储在以下注册表值中。

注意

应用程序不应修改这些列表。 使用本主题前面所述的排除列表方法之一来获得相同的体验。

 

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  FileAssociation
                     AddRemoveApps
                     HostApps

任务栏

任务栏扩展