User Experience Guidelines

The primary responsibility of any Control Panel item is to display a window that allows the user to view and manipulate settings. See the Control Panels user experience (UX) guidelines for the behavior and design of Control Panel items. The guidelines discussed in that topic show a task flow method of organizing a Control Panel item. This places the most important settings on a home page. Less frequently used settings are placed on spoke pages or accessed from links in a side pane.

The Control Panel includes many items that follow these guidelines, such as Ease of Access Center and Network and Sharing Center. Other Control Panel items use the tabbed dialog property sheet format as in earlier versions of Windows. Examples include the Mouse item and Internet Options. Use of the property sheet format should be discontinued. If you create new Control Panel items, you should follow the task flow guidelines.

In the past, Control Panel items were packaged as .cpl files. That is no longer necessary. New Control Panel items should be implemented as a standalone .exe file or as a command-line flag option for the application's main executable file.

Note

On 64-bit systems, 32-bit Control Panel items are displayed in the Control Panel when the View 32-bit Control Panel Items folder option is selected. The 32-bit items must be located in the %SystemRoot%\SysWOW64 folder to be displayed. They do not require any further registration.

Note

The right-click option to rename network adapters no longer works in Control Panel on Windows 11 and Windows Server 2025. This is a known issue caused by a bug in elevation prompts and has been marked as won't-fix, due to the functionality moving to the Settings app. However, there are readily available workarounds to rename network adapters:

  1. In Control Panel, select the adapter name and click the "Rename this connection" button.
  2. In Settings > Network & internet > Advanced Network Settings, rename is available in the modern UI. Any manual test passes should now look at the modern Settings app, which has replaced the functionality of Control Panel.

Control Panel Items

Registering Control Panel Items

Using CPLApplet

Control Panel Message Processing

Executing Control Panel Items

Extending System Control Panel Items

Assigning Control Panel Categories

Creating Searchable Task Links for a Control Panel Item

Accessing the Control Panel in Safe Mode