HOW TO:使用 Windows XP Service Pack 1 中的“设置程序访问和默认程序”功能。

文章翻译 文章翻译
文章编号: 328326 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍了如何使用 Windows XP Service Pack 1 (SP1) 中的“设置程序访问和默认程序”功能。此信息是供高级用户和 IT 专业人员使用的。如想了解包括关于 Windows XP SP1 中的“设置程序访问和默认程序”功能的基本信息在内的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
332003 How to Change Your Default Programs and Enable or Remove Access to Microsoft and Non-Microsoft Programs
备注:程序必须注册后才能出现在“设置程序访问和默认程序”中。有关软件供应商如何注册其程序方面的信息,请访问以下 Microsoft Web 站点:
http://msdn2.microsoft.com/en-us/library/aa969350.aspx

指定默认程序

“Set Program Access and Defaults”(设置程序访问和默认程序)图标位于开始菜单上和控制面板的“添加/删除程序”工具中。如果您是计算机管理员,您可以使用“设置程序访问和默认程序”功能来指定某些活动的默认程序,如 Web 浏览、发送电子邮件或媒体播放。您还可以控制程序的图标、快捷方式和菜单项如何显示。

有关如何指定默认程序的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
332003 How to Change Your Default Programs and to Enable or Remove Access to Microsoft Windows and Non-Microsoft Programs
备注:Microsoft Windows Messenger、Microsoft Windows Media Player 和 Microsoft 虚拟机 (VM) 未包括在 Windows XP 64 位版中。结果是,这些程序不出现在 Windows XP 64 位版的“设置程序访问和默认程序”功能中。

删除对 Microsoft Windows 程序的访问

如果您是计算机管理员(或 Administrators 组的成员),要删除对程序(例如 Microsoft Internet Explorer、Microsoft Outlook Express、Windows Media Player 或 Windows Messenger)的访问,您可以使用控制面板(如前所述),通过无人参与安装,也可以在运行安装之后使用 Sysprep 工具或 Factory 工具。

当使用这些方法来删除对程序的访问时,这些程序的标准快捷方式和程序图标将从开始菜单、桌面和其他位置删除。这些方法不会删除这些程序的可执行文件(.exe 或 .dll 文件)或禁用这些程序已自行注册的任何文件和协议关联。如想让这些文件类型和协议与另一个程序关联,请把此程序配置为默认程序。如果此程序未在“设置程序访问和默认程序”中注册,请与程序的供应商联系,以了解如何将其设置为默认程序或如何将文件类型和协议与此程序关联。

使用无人参与安装

如果您是管理员,则您可以作为无人参与安装的一部分 - 或在安装之后使用 Sysprep 工具或 Factory 工具 - 删除对 Internet Explorer、Outlook Express、Windows Media Player 或 Windows Messenger 的访问。这些方法假定您使用的是集成安装方法,此方法允许您同时安装 Windows XP 和 Service Pack。

如要在无人参与安装或 Sysprep 期间删除对 Internet Explorer、Outlook Express、Windows Media Player 和 Windows Messenger 的访问,请将一个 [Components] 部分添加到 Unattend.txt 文件中,此部分包含以下选项:
[Components]
IEAccess = Off
OEAccess = Off
WMPOCM = Off
WMAccess = Off
如想了解关于此方法的其他信息,请获取 Deploy.cab 文件,它是一个压缩文件,包含了一个工具集合。Deploy.cab 文件位于 Windows XP SP1 光盘上的 Support\Tools 文件夹中。有关部署工具的信息,请参见“Microsoft Windows Corporate Deployment Tools User's Guide”帮助文件 (Deploy.chm),此文件包括在 Deploy.cab 文件中。此帮助文件提供了一个工具列表、这些工具的使用说明,以及有关如何预安装、自定义和部署该 Service Pack 的其他信息。

安装之后使用 Sysprep 工具或 Factory 工具。

在您安装完 Windows 之后,若要删除对 Internet Explorer、Outlook Express、Windows Media Player 或 Windows Messenger 的访问,请完成本节介绍的方法之一。

使用 Sysprep 删除访问

如要使用 Sysprep 删除对 Internet Explorer、Outlook Express、Windows Media Player 和 Windows Messenger 的访问,请:
  1. 把一个 [Components] 部分添加到 Unattend.txt 文件中,此部分包含下列选项:
    [Components]
    IEAccess = Off
    OEAccess = Off
    WMPOCM = Off
    WMAccess = Off
  2. 在运行 Sysprep 之前向 Sysprep.inf 的 [GuiRunOnce] 部分添加以下命令行:
    [GuiRunOnce]
    sysocmgr /u:unattend.txt /q /r /c /x
使用 Winbom.ini 文件和 Factory 工具删除访问
  1. 创建一个 Winbom.ini 文件,其中包含在前面的 [Components] 部分说明的条目。
  2. 在运行 sysprep -factory 前向 Sysprep.inf 的 [GuiRunOnce] 部分添加以下命令行
    [GuiRunOnce]
    sysocmgr /u:winbom.ini /q /r /c /x
如想了解关于此方法的其他信息,请获取 Deploy.cab 文件,它是一个压缩文件,包含了一个工具集合。Deploy.cab 文件位于 Windows XP SP1 光盘上的 Support\Tools 文件夹中。有关部署工具的信息,请参见“Microsoft Windows Corporate Deployment Tools User's Guide”帮助文件 (Deploy.chm),此文件包括在 Deploy.cab 文件中。此帮助文件提供了一个工具列表、这些工具的使用说明,以及有关如何预安装、自定义和部署该 Service Pack 的其他信息。

用于“设置程序访问和默认程序”的管理策略

有两个管理策略控制着“设置程序访问和默认程序”功能。其中一个策略从开始菜单中删除图标,另一个策略在控制面板上的“添加/删除程序”工具中隐藏 “Set Program Access and Defaults”(设置程序访问和默认程序)部分。

从开始菜单中删除“设置程序访问和默认程序”图标

警告:“注册表编辑器”使用不当可造成严重问题,这些问题可能需要重新安装操作系统。Microsoft 不保证能够解决因为“注册表编辑器”使用不当而产生的问题。使用“注册表编辑器”需要您自担风险。

要从开始菜单中删除 “Set Program Access and Defaults” 图标,请使用下面两个方法之一:
  • 对于所有用户,把一个名为 NoSMConfigurePrograms 而且值为 1 的 DWORD 值添加到以下注册表设置中:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    - 或 -
  • 仅对于当前用户,把一个名为 NoSMConfigurePrograms 而且值为 1 的 DWORD 值添加到以下注册表设置中:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
要添加这些注册表值,请:
  1. 单击开始,单击运行,在打开框中键入 regedit,然后单击确定
  2. 在注册表中找到并单击下面的项:
    • 对于所有用户:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies
    • 对于当前用户:
      HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. 编辑菜单上,指向新建,然后单击 DWORD 值
  4. 键入 NoSMConfigurePrograms 作为 DWORD 的名称,然后按 ENTER 键。
  5. 右键单击 NoSMConfigurePrograms,然后单击修改
  6. 在“数值数据”框中,键入 1,然后单击确定
  7. 退出“注册表编辑器”。

在“添加/删除程序”中隐藏“设置程序访问和默认程序”

为了在控制面板上的“添加/删除程序”工具中隐藏“设置程序访问和默认程序”功能,请使用下列方法之一:
  • 对于所有用户,在下面的注册表设置中创建一个名为 Uninstall(如果它尚不存在)而且值为 1 的新项:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies
    完成之后,在此项中创建一个名为 NoChooseProgramsPage 而且值为 1 的新 DWORD 值。
  • 仅对于当前用户,在下面的注册表设置中创建一个名为 Uninstall(如果它尚不存在)而且值为 1 的新项:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
    完成之后,在此项中创建一个名为 NoChooseProgramsPage 而且值为 1 的新 DWORD。
要添加这些注册表值,请:
  1. 单击开始,单击运行,在打开框中键入 regedit,然后单击确定
  2. 在注册表中找到并双击下面的项:
    • 对于所有用户:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies
    • 对于当前用户:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
  3. 如果一个名为 Uninstall 的子项尚不存在:
    1. 编辑菜单上,指向新建,然后单击
    2. 键入 Uninstall 作为新子项的名,然后按 ENTER 键。
  4. 单击 Uninstall 子项,指向编辑菜单上的新建,然后单击 DWORD 值
  5. 键入 NoChooseProgramsPage 作为 DWORD 值的名称,然后按 ENTER 键。
  6. 右键单击 NoChooseProgramsPage,然后单击修改
  7. 在“数值数据”框中,键入 1,然后单击确定
  8. 退出“注册表编辑器”。

疑难解答

下表介绍了当您使用 Windows XP SP1 中的“设置程序访问和默认程序”功能时可能遇到的一些已知问题:
  • 您可能会收到以下错误消息:
    You do not have permission to set program access and defaults(您无权设置程序访问和默认程序)
    “设置程序访问和默认程序”功能只对计算机管理员可用。请与计算机管理员联系以获得帮助。
  • 不能够为不同的用户指定不同的默认值。

    “设置程序访问和默认程序”功能应用于您的计算机的所有用户。不能够为不同的用户指定不同的默认值或仅为部分用户删除对程序的访问。
  • 在删除对 Windows Messenger 的访问之后,当打开 Outlook Express 时,启动了 Windows Messenger。

    在删除了对 Windows Messenger 的访问之后,Windows Messenger 在打开 Outlook Express 时仍然启动。这种情况可能在您执行了下列步骤之一后发生:
    • 清除了“设置程序访问和默认程序”中的 “Enable access to this program”(启用对此程序的访问)复选框。
    • 使用“添加/删除程序”工具中的“添加/删除 Windows 组件”功能删除了对 Windows Messenger 的访问。
    有关此问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    327390 Windows Messenger Starts When You Start Outlook Express After You Remove Access to Windows Messenger

参考

有关 Windows XP SP1 中包括的“设置程序访问和默认程序”功能的更多信息,请访问以下 Microsoft Web 站点:
http://msdn2.microsoft.com/en-us/library/aa969379.aspx
http://www.microsoft.com/about/legal/consentdecree
http://www.microsoft.com/presspass/trial/nov01/11-06revised.asp
有关如何获取 SP1 for Windows XP 的他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
322389 How to Obtain the Latest Windows XP Service Pack
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。Microsoft 对这些产品的性能或可靠性没有任何暗示或其他形式的保证。

属性

文章编号: 328326 - 最后修改: 2007年10月29日 - 修订: 2.3
这篇文章中的信息适用于:
  • Microsoft Windows XP 64-Bit Edition SP1
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kbhowto kbhowtomaster kbproductlink KB328326
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com