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

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

Instructions

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

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

    HKEY_CLASSES_ROOT
       Applications
          Example.exe
             NoStartPage
    

    与 NoStartPage 条目关联的数据将被忽略。 只有条目存在是必需的。 因此,NoStartPage 的理想类型是 REG_NONE

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

  • 在窗口和快捷方式上设置 System.AppUserModel.PreventPinning 属性。 必须先在窗口上设置此属性,然后才能设置 PKEY_AppUserModel_ID 属性。

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

    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows
                CurrentVersion
                   Explorer
                      FileAssociation
                         NoStartPageAppUserModelIDs
                            AppUserModelID1
                            AppUserModelID2
                            AppUserModelID3
    

    每个条目都是一个 REG_NULL 值,其名称为 AppUserModelID。 在此列表中找到的任何 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

任务栏

任务栏扩展