修复 ︰ 在启用了"从开始菜单删除附加的程序列表"设置后,您不能删除 ClickOnce 应用程序

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2569389
症状
请考虑以下情形:
  • 在部署 ClickOnce 应用程序的计算机上。
  • 启用从 「 开始 」 菜单的附加的程序列表中删除组策略设置在本地组策略编辑器。

在此情况下,cannotremove theClickOnce 应用程序中添加或删除程序
原因
发生此问题是因为System.Deployment.Application.ShellExposure.UnpinShortcut方法遇到的异常。
解决方案

修补程序信息

受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。

若要解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站 ︰注意:在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能取消的通常情况下收取的电话支持服务费用。照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。

系统必备组件

若要应用此修补程序,您必须运行下列操作系统之一的计算机上安装 Microsoft.NET Framework 3.5.1feature:
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 Service Pack 1 (SP1)
注意:.NET Framework 3.5.1 功能包含 Microsoft.NET Framework 2.0 Service Pack 2 (SP2)。

或者,您必须拥有 Microsoft.NET Framework 4 安装在运行以下操作系统之一的计算机上 ︰
  • Windows Server 2003
  • Windows XP
  • Windows Vista
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2
注意:此修复程序,.NET Framework 4 是兼容的受支持操作系统的所有现有的服务包。

重新启动要求

应用此修补程序后,不需要重新启动计算机。

我们建议您退出所有应用程序使用.NET Framework 安装此修补程序之前。

文件信息

此修补程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

所有受支持的基于 x86 版本的.NET Framework 4 为 Windows Server 2003、 Windows xp、 Windows Vista、 为 Windows Server 2008 中,或为 Windows 7
文件名称文件版本文件大小日期时间平台
System.deployment.dll4.0.30319.491839,0082011 年 7 月 22-06:38x86
对于所有受支持的.NET Framework 4 基于 x64 版本 Windows Server 2003、 Windows xp、 Windows Vista、 Windows Server 2008 的、 对于 Windows 7,或 Windows Server 2008 R2
文件名称文件版本文件大小日期时间平台
System.deployment.dll4.0.30319.491839,0082011 年 7 月 22-06:38x86
对于所有受支持的.NET Framework 4 – 基于 IA-64 的版本的 Windows Server 2003,Windows Server 2008 中,或 Windows Server 2008 R2
文件名称文件版本文件大小日期时间平台
System.deployment.dll4.0.30319.491839,0082011 年 7 月 22-06:38x86
所有受支持的基于 x86 版本的.NET Framework 3.5.1 Windows 7 SP1 的
文件名称文件版本文件大小日期时间平台
System.deployment.dll2.0.50727.5686970,7522011 年 7 月 29-22:36x86
对于所有受支持的.NET Framework 3.5.1 基于 x64 版本的 Windows 7 SP1 或 Windows Server 2008 R2 SP1
文件名称文件版本文件大小日期时间平台
System.deployment.dll2.0.50727.5686970,7522011 年 7 月 29-22:31x64
对于所有受支持的.NET Framework3.5.1 为 Windows Server 2008 R2 SP1 – 基于 IA-64 的版本
文件名称文件版本文件大小日期时间平台
System.deployment.dll2.0.50727.5686970,7522011 年 7 月 29-22:25IA-64



替代方法
若要变通解决此问题,请禁用删除附加的程序列表,从开始菜单 在本地组策略编辑器中的组策略设置。若要执行此操作,请按照下列步骤操作:
  1. 打开本地组策略 Editoror Microsoft 管理控制台 (MMC) 管理单元中。

    为打开本地组策略编辑器的详细信息 abouthow,请访问下面的 Microsoft 网站 ︰
  2. 找到并双击以下节点 ︰
    用户配置/管理模板/「 开始 」 菜单和任务栏节点
  3. 双击从 「 开始 」 菜单的附加的程序列表中删除组策略设置,单击禁用,然后单击确定

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

警告:本文已自动翻译

属性

文章 ID:2569389 - 上次审阅时间:06/12/2016 11:22:00 - 修订版本: 4.0

Microsoft .NET Framework 4.0, Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.5 Service Pack 1

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2569389 KbMtzh
反馈