Windows 中的 CPL 文件:它是什么、如何工作以及关键命令

最后更新: 09/10/2025
作者: 艾萨克
  • .CPL 文件是一个控制面板小程序(带有 CPlApplet 的 DLL),它 Windows 自动加载并运行。
  • 您可以使用 control.exe 打开它们:现代风格(/name Microsoft.XYZ)或经典风格(name.cpl),具体取决于小程序。
  • 等效性和兼容性的广泛列表:网络、系统、声音、定制、安全等。
  • 安全警告:.cpl 文件已被 恶意软件;使用可靠的来源和更新的防病毒软件。

控制面板 CPL 文件

如果你曾经遇到过扩展名为.cpl 的文件,却不知道它们究竟是什么,那么你来对地方了。这些文件是 Windows 控制面板的核心,虽然它们乍一看并不显眼,但它们却是启动每个小程序(鼠标、声音、网络、显示等)的基石。

除了名称略显特殊之外,CPL 是一种特殊的库,Windows 使用它来自动加载控制面板工具。在本指南中,我们将介绍 CPL 的定义、存储位置、如何使用命令打开它们、丰富的应用程序列表,以及一些网络犯罪分子过去曾利用过的实际安全风险。

什么是 CPL 文件?它有什么用途?

CPL(控制面板小程序)文件本质上是一个Windows 系统组件,代表一个特定的控制面板工具。从技术上讲,它们是动态链接库 (DLL),其关键特性在于:它们公开了 CPlApplet() 函数,该函数是控制面板与小程序通信的入口点。

这些文件并非可供您打开和编辑的文档;它们的作用是让 Windows 在需要时加载它们。因此,当您打开控制面板时,系统会自动查找并执行 .cpl 文件以显示相应的界面(例如鼠标、日期和时间、声音、电源选项等)。

通常情况下,小程序位于C:\Windows\System32 目录下(在现代系统中),不过较早的文档也提到过Windows\System 目录。此外,一些元素可以通过control.ini文件中的条目加载,Windows 在早期版本中曾使用该文件来集中管理配置。

需要注意的是,你不应该手动“打开”CPL 文件:Windows 会在适当的时候调用它,如果你双击它,实际上是control.exe(控制面板可执行文件)启动它。

它们内部如何工作:CPlApplet、消息和加载

通用 DLL和 CPL之间的技术区别在于,后者实现了CPlApplet()函数。控制面板通过此函数向小程序发送消息,以初始化小程序、响应事件或将其关闭

当您双击小程序时,Windows 会启动control.exe ,并将 .cpl 文件的路径作为参数传递给它。之后,内部执行流程会进行协调(包括rundll32.exe介入以执行导出的逻辑)。此过程中会使用消息(例如 CPL_DBLCLK),小程序必须处理这些消息才能打开其界面或执行其功能。

虽然在一些较早的参考资料中可以找到小程序清单(程序集标识、依赖项,例如 Common-Controls 6.0 和 asInvoker 运行级别),但对用户来说最重要的是 Windows在加载这些系统组件时管理安全性和权限

它们在 Windows 中的位置和呈现方式

默认情况下,每个控制面板工具都由一个位于 C:\Windows\System32 目录下的 .cpl 文件表示。打开控制面板时,Windows 会扫描并加载这些文件。在较旧的系统中,通过control.ini配置的条目也可能出现在 MMCPL 部分。

第三方软件和硬件制造商可以添加自己的小程序(例如,用于配置音频驱动程序或图形实用程序)。他们的安装程序通常会将.cpl 文件放置在 System32 文件夹中,无需任何其他步骤,控制面板中就会出现一个新图标。

您可以将工具图标从控制面板拖到桌面来创建工具快捷方式,也可以手动创建指向相应 .cpl 文件的快捷方式。值得注意的是,“声音”工具并没有同名的 .cpl 文件;它使用的是mmsys.cpl文件,因此要创建快捷方式,请指向该文件或使用相应的命令行。

历史注释:在Windows 98中,“显示”小程序在系统的 CAB 文件中显示为Deskw95.cpl,但当它在系统上安装并运行时,该文件在 Windows\System 中被称为desk.cpl

  NetLimiter 和其他免费替代方案,用于限制游戏过程中每个应用程序的带宽。

有用的命令:control.exe 及其变体

除了不带参数运行控制面板外,control.exe还接受带有现代小程序(Vista 及更高版本)标识符的/name修饰符。这允许您直接打开特定部分;为了兼容性,它仍然支持调用一些经典的 .cpl 文件。

常见示例:您可以运行control.exe /name Microsoft.InternetOptions打开 Internet 选项,或者运行inetcpl.cpl来实现相同目的。在 Windows 10 和 11 中,一些设置项已迁移到“设置”应用,但许多常用名称仍然可以正常重定向到新界面。

实际上,您有两种选择:使用`control /name Microsoft.XYZ`(现代风格)或`control name.cpl`(传统风格)。两者都非常方便编写脚本、创建快捷方式或快速排查故障。

最常见的小程序和 .CPL 文件列表

以下是常用小程序及其功能的(非详尽)汇编,内容均来自 Windows 文档。其中包含等效命令,并在适用情况下,根据原始参考文档列出了兼容的 Windows 版本。

  • 访问文件:辅助功能。也可以通过 控制/名称 Microsoft.EaseOfAccessCenter (Windows 10/8/7/Vista)。
  • APPWIZ.CPL:添加或删除程序/程序和功能。相当于 控制/名称 Microsoft.ProgramsAndFeatures. 自 XP 以来就存在。
  • 办公桌.cpl:显示、分辨率和主题。现代: 控制/名称 Microsoft.Display (10/8/7)。在旧版本中, 控制桌面.
  • 查找快速.cpl:FindFast(包含在 微软的Office 对于Windows 95)。 历史功能 办公室索引。
  • inetcpl.cpl:互联网属性。也与 控制/名称 Microsoft.InternetOptions (10/8/7/Vista)。
  • 国际公司:区域和语言设置。现代: 控制/名称 Microsoft.RegionAndLanguage (10/8/7/Vista),在某些情况下 Microsoft.RegionalAndLanguageOptions (看法)。
  • Joy.cpl:游戏设备(操纵杆和控制器)。现代访问方式: 控制/名称 Microsoft.GameControllers (10/8/7/Vista)。
  • 主程序:与以下属性相关 鼠标、字体、键盘和打印机. 也可以调用为 鼠标控制 o 控制键盘 根据子组件。
  • Mlcfg32.cpl:Microsoft Exchange 或 Windows Messaging(邮件)设置。适用于 Windows 8/7/Vista/XP。
  • Mmsys.cpl:声音和音频设备(多媒体)属性。现代: 控制/名称 Microsoft.Sound.
  • 调制解调器:调制解调器和电话设置。现代: 控制/名称 Microsoft.PhoneAndModemOptions o Microsoft.PhoneAndModem.
  • Netcpl.cpl:网络属性(历史)。已被以下现代小程序取代: 网络共享中心.
  • Odbccp32.cpl:ODBC 数据源(32 位)。可调用 odbccp32.cpl控件.
  • 密码.cpl:密码属性(历史记录)。
  • Sticpl.cpl:扫描仪和照相机。现代: 控制/名称 Microsoft.ScannersAndCameras.
  • SYSDM.CPL:系统属性和添加硬件向导。此外 控制/名称 Microsoft.System.
  • 主题.cpl:主题和桌面自定义(历史)。如今, 控制/名称 Microsoft.Personalization.
  • 时间日期.cpl:日期和时间。现代: 控制/名称 Microsoft.DateAndTime。 经典的: 控制时间日期.cpl.
  • Wgpocpl.cpl:Microsoft Mail 邮局小程序(历史)。

命令等效项:/name 与 .CPL(以及兼容性)

许多小程序可以通过多种方式打开。以下方案汇总了文档和实用列表中提到的等效方法,包括提供的版本兼容性信息:

  • 无障碍中心:控制/名称 Microsoft.EaseOfAccessCenter;控制访问.cpl(10/8/7/Vista)。
  • 安全保养: control /name Microsoft.ActionCenter (10/8/7); control wscui.cpl (XP 及兼容性)。
  • 设备和打印机: control /name Microsoft.AddHardware(Vista 及更高版本);还有 控制/名称 Microsoft.DevicesAndPrinters (10/8/7);经典快捷方式:控制打印机。
  • 设备管理器:control /name Microsoft.DeviceManager(10/8/7/Vista);control hdwwiz.cpl(XP+);在旧系统上,devmgmt.msc。
  • 程序和功能:控制 appwiz.cpl(XP+);控制/名称 Microsoft.ProgramsAndFeatures(10/8/7/Vista)。
  • 管理工具:控制/名称 Microsoft.AdministrativeTools (XP+);admintools 控制。
  • Windows更新:控制/名称 Microsoft.WindowsUpdate(10/8/7/Vista);在 XP 中存在 wuaucpl.cpl。
  • Reproducciónautomática: control /name Microsoft.AutoPlay (10/8/7/Vista)。
  • 备份:控制/名称 Microsoft.BackupAndRestore (10/8); 控制/名称 Microsoft.BackupAndRestoreCenter (10/8/7/Vista); 在 7:Microsoft.BackupAndRestore(7)。
  • 生物识别设备:控制/名称 Microsoft.BiometricDevices (8/7)。
  • BitLocker的:控制/名称 Microsoft.BitLockerDriveEncryption(10/8/7/Vista)。
  • 蓝牙:控制 bthprops.cpl(8/7/Vista),在 Vista 中还控制 /name Microsoft.BluetoothDevices。
  • 颜色管理:控制/名称 Microsoft.ColorManagement(10/8/7/Vista);在 XP 中使用 WinColor.exe。
  • 凭证管理器:控制/名称 Microsoft.CredentialManager (10/8/7)。
  • NetWare客户端:控制 nwc.cpl (XP)。
  • 日期和时间:控制/名称 Microsoft.DateAndTime(10/8/7/Vista); 控制 timedate.cpl (10/8/7/Vista)。
  • 位置(旧): 控制/名称 Microsoft.DefaultLocation (7)。
  • 默认程序:控制/名称 Microsoft.DefaultPrograms(10/8/7/Vista)。
  • 桌面小工具: 控制/名称 Microsoft.DesktopGadgets (7)。
  • 设备和打印机: control /name Microsoft.DevicesAndPrinters (10/8/7); 控制打印机(经典)。
  • 屏幕:control /name Microsoft.Display(10/8/7);control desk.cpl(XP+);桌面控制(经典)。
  • 家长控制:control /name Microsoft.ParentalControls (7/Vista);在 8 中模型发生了变化。
  • 文件历史: 控制/名称 Microsoft.FileHistory (10/8/7)。
  • Flash Player(面板): : 控制 flashplayercplapp.cpl(如果安装,最多 7/8)。
  • 文件夹选项: control /name Microsoft.FolderOptions(10/8/7/Vista); 控制文件夹(XP)。
  • 来源: control /name Microsoft.Fonts (10/8/7/Vista); 控制字体(经典)。
  • 索引编制:控制/名称 Microsoft.IndexingOptions(10/8/7/Vista);历史记录:rundll32.exe shell32.dll,Control_RunDLL srcadmin.dll。
  • 红外线的:控制 irprops.cpl (8/7/Vista);控制/名称 Microsoft.InfraredOptions(View);控制/名称 Microsoft.Infrared (8/7)。
  • 互联网选项:控制/名称 Microsoft.InternetOptions(10/8/7/Vista);inetcpl.cpl(经典)。
  • ISCSI启动器:控制/名称 Microsoft.iSCSIInitiator(10/8/7/Vista)。
  • 键盘: control /name Microsoft.Keyboard (10/8/7/Vista); 键盘控制(经典)。
  • 语言:控制/名称 Microsoft.Language (10/8)。
  • 位置和传感器:控制/名称 Microsoft.LocationAndOtherSensors (10/8/7)。
  • 邮件:控制 mlcfg32.cpl(8/7/Vista/XP)。
  • 鼠标: control /name Microsoft.Mouse (10/8/7/Vista); control main.cpl; 鼠标控制。
  • 网络中心:控制/名称 Microsoft.NetworkAndSharingCenter(10/8/7/Vista)。
  • 网络连接:控制 ncpa.cpl(10/8/7/Vista);控制网络连接(XP)。
  • 网络配置向导:控制netsetup.cpl(XP)。
  • 通知区:控制/名称 Microsoft.NotificationAreaIcons (8/7)。
  • ODBC(64 位): : odbccp32.cpl 控制(XP+)。
  • 离线文件:控制/名称 Microsoft.OfflineFiles(10/8/7/Vista)。
  • 笔和触摸输入:控制 tabletpc.cpl (10/8/7/Vista);控制/名称 Microsoft.PenAndInputDevices(View);控制/名称 Microsoft.PenAndTouch (8/7)。
  • 我附近的人 (协作):控制 collab.cpl(7/Vista);控制/名称 Microsoft.PeopleNearMe(7/Vista)。
  • 性能:控制/名称 Microsoft.PerformanceInformationAndTools(8/7/Vista)。
  • 个性化: control /name Microsoft.Personalization (10/8/7/Vista);桌面控制。
  • 电话和调制解调器: control telephon.cpl (XP+); control /name Microsoft.PhoneAndModemOptions (10/8/7/Vista) 或 Microsoft.PhoneAndModem (10/8/7)。
  • 能源评论:control /name Microsoft.PowerOptions(10/8/7/Vista);control powercfg.cpl(XP 及更高版本)。
  • 安全和维护(问题报告):控制/名称 Microsoft.ProblemReportsAndSolutions(10/8/7/Vista)。
  • 恢复:控制/名称 Microsoft.Recovery (10/8/7)。
  • 地区:control /name Microsoft.RegionAndLanguage(10/8/7/Vista);control intl.cpl;国际控制。
  • RemoteApp 和桌面连接:控制/名称 Microsoft.RemoteAppAndDesktopConnections(10/8/7)。
  • 任务计划程序: : 控制 schedtasks(XP+);在现代版本中有一个相应的附加组件。
  • 声音: 控制/名称 Microsoft.Sound (10/8/7); /name Microsoft.AudioDevicesAndSoundThemes (查看);mmsys.cpl(经典)。
  • 语音识别:控制/名称 Microsoft.SpeechRecognition (10/8/7);选项: Microsoft.SpeechRecognitionOptions (看法)。
  • 微软语音API (历史):控制 sapi.cpl(XP)。
  • 的空间 存储:控制/名称 Microsoft.StorageSpaces (10/8)。
  • 辛科罗尼察文化中心:控制/名称 Microsoft.SyncCenter(10/8/7/Vista)。
  • 系统:控制/名称 Microsoft.System(10/8/7/Vista);sysdm.cpl(XP+)。
  • 系统属性:控制 sysdm.cpl(10/8/7/Vista)。
  • 平板电脑设置:控制/名称 Microsoft.TabletPCSettings(8/7/Vista)。
  • 任务栏: control /name Microsoft.Taskbar (10/8); 要么 Microsoft.TaskbarAndStartMenu (10/7/Vista);它也被用来 rundll32.exe shell32.dll,Options_RunDLL 1.
  • 文字转语音:控制/名称 Microsoft.TextToSpeech(10/8/7/Vista)。
  • 疑难解答:控制/名称 Microsoft.Troubleshooting(10/8/7)。
  • 用户帐号:control /name Microsoft.UserAccounts(10/8/7/Vista);在 XP 上:userpasswords / userpasswords2。
  • 欢迎中心:控制/名称 Microsoft.WelcomeCenter(Vista)。
  • Windows 随时升级:control /name Microsoft.WindowsAnytimeUpgrade(7/Vista)以及在 8 中添加功能的选项。
  • Windows Defender的:控制/名称 Microsoft.WindowsDefender(10/8/7/Vista)。
  • Windows防火墙:控制/名称 Microsoft.WindowsFirewall(10/8/7/Vista);firewall.cpl(XP+)。
  • Windows 市场 (历史):控制/名称 Microsoft.GetProgramsOnline(Vista)。
  • 流动中心:控制/名称 Microsoft.MobilityCenter(10/8/7/Vista)。
  • 侧边栏(属性):控制/名称 Microsoft.WindowsSidebarProperties(Vista)。
  • 视窗边秀:控制/名称 Microsoft.WindowsSideShow(8/7/Vista)。
  • 红外特性 (XP): irprops.cpl。
  使用 Windows 记事本一键打开多个网站

使用 control.exe 的快速技巧

如果您从事脚本编写或技术支持工作,以下快捷键将节省您的时间。在“运行”对话框或控制台中运行:control inetcpl.cpl(Internet)、control appwiz.cpl(程序)、control mmsys.cpl(声音)、control sysdm.cpl(系统)或control ncpa.cpl(网络连接)。在现代系统中,使用/name 参数更加明确,也更具前瞻性。

请注意,Windows 10 和 11 中的许多小程序已被重定向到“设置”应用。即便如此,许多经典命令仍然有效,并指向新界面,从而保持与旧文档和流程的兼容性。

如果 .CPL 文件失败会发生什么?main.cpl 的情况

main.cpl文件是理解常见问题的绝佳示例:尽管它以小程序的形式运行,但它仍然是一个共享DLL 文件。这意味着如果它损坏、消失或注册失败,您在启动 Windows 或打开其功能时将会看到运行时错误。

用户报告的典型错误信息(概括如下)包括:找不到 main.cpl文件、无法加载该文件、由于缺少此组件导致应用程序无法启动,或者发生了与该文件相关的访问冲突。有时,系统还会提示无法注册 main.cpl 文件,或者在 C:\Windows\System32 目录下找不到该文件

原因有很多。从意外删除或卸载共享该文件的程序,到断电中断写入,系统崩溃,磁盘坏扇区,甚至恶意软件感染,都可能导致文件丢失。因此,定期更新杀毒软件并扫描计算机是明智之举。

如果出现问题,解决方法包括使用系统文件检查器 ( SFC) 或 DISM 工具恢复文件、修复受影响的组件、回滚使用该文件的驱动程序,或者在极端情况下修复 Windows 系统。在进行任何其他操作之前,请务必备份您的文件,并避免从不知名的网站下载 DLL 或 CPL 文件。

安全性:一些人如何滥用 .CPL

2013年末2014 年初,安全实验室记录到以 .cpl 文件形式打包的恶意软件数量持续增长。在拉丁美洲,以巴西为中心,据观察,约92%的 .cpl 样本针对巴西用户,利用了他们普遍缺乏对这类小程序的了解。

  从 BIOS 提取 Windows 10 许可证的完整指南

攻击者的策略很简单:他们散布一个 .cpl 文件,双击该文件后,系统会自动使用 control.exe 执行它。与普通的 DLL 文件(不会自行运行)不同,.cpl 文件会触发小程序,并执行其逻辑,通常是通过rundll32.exe执行。很多时候,他们并没有将文件复制到 System32 文件夹(这可能需要管理员权限),而是利用社会工程学手段诱骗用户直接运行它。

从开发角度来看,CPlApplet()函数允许响应面板消息(初始化、双击、关闭等),这为滥用提供了便利。恶意程序可以拦截双击消息(CPL_DBLCLK)来执行其恶意代码。再次强调:请运用常识,仅从可信来源下载,并保持您的防病毒软件更新。

互联网上流传的列表:示例及其使用方法

在论坛上,甚至在共享的PDF或图片中,经常可以找到所有.CPL文件的列表以及简要说明(例如:appwiz.cpl用于卸载程序;desk.cpl用于显示器;hdwwiz.cpl用于设备管理器等)。这些列表很有用,可以随时查阅

如果您正在寻找快捷方式,可以使用上面的等效表和常用小程序列表。这样您就可以创建快捷方式、自动执行任务,或者直接在需要的地方打开控制面板,而无需浏览菜单或记住路径。

实用技巧和兼容性说明

在 Windows 10 和 11 中,控制面板的某些页面会“跳转”到“设置”应用,但像 ` control /name Microsoft.XYZ`这样的命令仍然很有用。这是一种简洁的方式,可以只打开所需的窗口,并且能够确保不同版本电脑上的操作一致性。

要创建快捷方式,您可以将小程序图标从面板拖到桌面,或者手动创建快捷方式,例如指向C:\Windows\System32\inetcpl.cpl 。对于现代小程序,您还可以指向control.exe /name Microsoft.InternetOptions 。

如果您使用过较旧的系统,您可能还记得control.ini文件(位于 `<control>` 部分),它决定了加载哪些小程序。现在它只是一个历史参考,但它可以帮助您理解为什么一些“奇怪”的名称仍然会出现在支持文档中。

.CPL 的代表性示例(按类别)

虽然我们已经介绍过很多,但这里再简单归类一下,以便您根据所在区域快速找到所需的小程序:

  • 红色: ncpa.cpl(连接)、control /name Microsoft.NetworkAndSharingCenter(网络中心)、inetcpl.cpl(互联网)、iscsicpl via Microsoft.iSCSIInitiator.
  • 系统:sysdm.cpl(系统属性)、control /name Microsoft.System、powercfg.cpl(电源)、control /name Microsoft.Recovery(恢复)。
  • 外设:main.cpl(鼠标/键盘)、joy.cpl(游戏控制器)、sticpl.cpl(扫描仪和相机)、bthprops.cpl(蓝牙)。
  • 个性化和显示:desk.cpl、control /name Microsoft.Personalization、control /name Microsoft.Display、字体和 控制/名称 Microsoft.Fonts.
  • 多媒体和声音:mmsys.cpl(声音),带有语音选项 微软文本转语音 并得到认可 微软语音识别.
  • 安全:控制/名称 Microsoft.WindowsFirewall,控制/名称 Microsoft.ActionCenter,BitLocker 与 Microsoft.BitLocker驱动器加密.

如您所见,许多现代名称都遵循Microsoft.SomethingDescriptive模式,这种模式非常易读,而且几乎总会有一个以 .cpl 文件形式存在的经典别名,以向后兼容。

了解 .CPL 文件是什么以及它如何与 Windows 集成,就能让你更精细地控制控制面板的各个方面,包括打开、自动化操作和诊断问题。有了上面的命令和列表,你就能拥有一个实用的日常任务速查表;如果出现问题,你也能准确地知道从哪里入手,安全地解决问题。

什么是 Windows .cpl 文件?
相关文章:
Windows .cpl 文件:它们是什么、它们有什么用途以及它们如何工作