Wat is het CPL-bestandsformaat?
Bestanden met de extensie .cpl komen overeen met hulpprogramma's in het Windows Configuratiescherm. Deze bestanden bevinden zich in de Windows-systeemmappen - specifiek %SystemRoot%\System32. .cpl-bestanden zijn niet alleen bedoeld voor het weergeven en starten van systeeminstellingen, maar stellen ook hardwarestuurprogramma's en softwareontwikkelaars in staat om hun eigen configuratie-applets in het Configuratiescherm te plaatsen door een bijbehorend .cpl-bestand te installeren. Structureel gezien is elke .cpl een Windows PE .dll die een CPlApplet-functie exporteert; de shell van het Configuratiescherm roept deze aan om de applets binnenin op te sommen en te starten. Omdat .cpl-bestanden uitvoerbare code zijn, staat het uitvoeren van een onbekende .cpl gelijk aan het uitvoeren van een DLL.
Standaard .cpl-bestanden in Windows
Windows wordt geleverd met een standaardset Configuratiescherm-hulpprogramma's, elk een afzonderlijk .cpl-bestand. Deze omvatten:
- Tijd en datum -
TimeDate.cpl - Systeemeigenschappen -
Sysdm.cpl - Muis, toetsenbord, printers, lettertypen -
Main.cpl - Geluiden -
Mmsys.cpl - Netwerkverbindingen -
ncpa.cpl - Beeldscherminstellingen -
Desk.cpl - Programma's en onderdelen -
Appwiz.cpl - Toegankelijkheidsopties -
Access.cpl
Stuurprogramma's en softwareontwikkelaars hebben de mogelijkheid om installatieprogramma's te maken die applicatie- en apparaatbeheer toevoegen aan het Configuratiescherm via bijbehorende .cpl-bestanden.
Snelkoppelingen maken met .cpl-bestanden
.cpl-bestanden kunnen worden gebruikt om een snelkoppeling naar een Configuratiescherm-hulpprogramma te maken. Dit kan eenvoudig worden gedaan door het pictogram van het Configuratiescherm naar het bureaublad of een andere locatie te slepen. Als alternatief kan handmatig een snelkoppeling worden gemaakt door het pad naar het juiste .cpl-bestand in de systeemmappen op te geven. Vanaf Windows 8 is de moderne Instellingen-app van Microsoft (ms-settings: URI-schema) geleidelijk de klassieke .cpl-applets gaan vervangen, hoewel de meeste nog steeds toegankelijk zijn in Windows 11.
Beveiliging & veiligheid
RISICO: HIGHCPL-bestanden zijn uitvoerbaar (PE DLL's) en kunnen willekeurige code bevatten. Ze zijn een bekend kanaal voor de verspreiding van malware: aanvallers vermommen kwaadaardige DLL's als .cpl-bestanden omdat veel gebruikers de extensie niet herkennen als uitvoerbaar. Dubbelklikken op een onbekende CPL voert deze onmiddellijk uit. Regels: (1) systeem-CPL-bestanden in C:\Windows\System32 zijn veilig; (2) een CPL-bestand ontvangen per e-mail, gedownload van een onofficiële site of gevonden op een onverwachte locatie moet worden gescand en als verdacht worden behandeld. Windows SmartScreen en antivirus moeten onbekende CPL's markeren. Voer nooit een CPL uit van een niet-vertrouwde bron.
Formaatdetails
in een notendop- Color Profile Link (Apple ColorSync) - macOS gebruikt .cpl intern in sommige ColorSync-contexten - volledig ongerelateerd aan Windows CPL.
Programma's die CPL-bestanden openen
Technische details
diepe specificaties| Formaat type | Windows PE DLL - binaire executable met verplichte CPlApplet-export |
| Magic bytes | 4D 5A („MZ”) op offset 0 - standaard Windows PE/DLL-header |
| Bytevolgorde | Little-endian |
| Container | Windows Portable Executable (PE) / DLL-formaat |
| Vereiste export | CPlApplet(hwnd, message, lParam1, lParam2) - verplichte functie aangeroepen door de Configuratiescherm-shell |
| Ondersteuning voor meerdere applets | Eén .cpl-bestand kan meerdere Configuratiescherm-items bevatten (CPL_GETCOUNT > 1) |
| Systeemmappen | %SystemRoot%\System32 voor alle ingebouwde Configuratiescherm-applets |
| Beveiligingsclassificatie | Uitvoerbare code - wordt gelijk behandeld aan .dll/.exe; Authenticode-ondertekening wordt gebruikt op systeembestanden |
| Typische bestandsgrootte | 10 KB - 5 MB (de meeste ingebouwde CPL-bestanden zijn kleiner dan 1 MB) |
| Architectuurvarianten | 32-bit en 64-bit PE; legacy 16-bit CPL bestond voor Windows 3.x |
| Besturingssysteembereik | Windows 3.1 (1992) tot en met Windows 11 (huidig) |
| Moderne vervanging | Windows Instellingen-app (ms-settings: URI-schema) voor ingebouwde instellingen sinds Windows 8 |
| Gebruik door derden | Grafische, audio- en netwerkstuurprogramma's installeren vaak aangepaste .cpl-applets |
| Uitgebracht | 1992 (Windows 3.1 - Control Panel applet model) |
| Laatste versie | Current as of Windows 11; CPL architecture unchanged since Win32 |
| Specificatie | learn.microsoft.com |
CPL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CPL-bestanden.