Kontrollpanel

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
Kontrollpanel

logotyp
Grundläggande information

utvecklare Microsoft
Nuvarande version se Microsoft Windows
operativ system Windows

Systemkontrollen är ett centralt hjälpmedel för det grafiska användargränssnittet från och för Microsofts Windows , med vilket systemets inställningar kan anpassas till personliga behov. Med Windows -operativsystem - med introduktionen av Explorer [1] - är systemkontrollen en slags virtuell mapp , som sammanställs av operativsystemet från en serie kontrollpaneler (mer om detta nedan, i avsnittet CPL -fil ).

uppgifter

Följande ändringar kan i huvudsak göras i kontrollpanelen:

  • Systeminformation ( SYSDM.CPL ).
  • Utseende och design : Ändra utseendet på Windows -datorn ( skärmupplösning , visning av fönster , ikoner eller ändra skrivbordsbakgrund ) ( DESK.CPL ).
  • konfigurera olika gränssnitt: mus ( MAIN.CPL ), joystick ( JOY.CPL ).
  • Skrivare och annan maskinvara Skrivare och annan maskinvara för att installera, avinstallera eller uppdatera ( DESK.CPL , HDWWIZ.CPL - Hardware assistent), Energialternativ ( POWERCFG.CPL ).
  • Nätverks- och internetanslutningar : nätverkskonfiguration , upprätta nya internetanslutningar , radera dem eller (endast Windows XP ) inaktivera Windows -brandväggen eller ändra dess inställningar ( NCPA.CPL - nätverks- och INETCPL.CPL , INETCPL.CPL - egenskaper för Internet Explorer och andra).
  • Användarkonton (endast Windows NT): Skapa ett nytt användarkonto eller ta bort befintliga användarkonton.
  • Programvara : Översikt över befintlig programvara med alternativ för att installera eller avinstallera ny programvara ( APPWIZ.CPL ).
  • Datum , tid, språk och regionala TIMEDATE.CPL : ändra tid och tidszon eller datum, ändra systemspråk ( TIMEDATE.CPL ).
  • Ljud, röstinmatning / -utgång och ljudenheter : Ändra de interna Windows-ljuden eller konfigurera inställningar för röstinmatning / INTL.CPL ( INTL.CPL , MMSYS.CPL ).
  • Tillgänglighet: justera tillgängligheten för funktionshindrade datoranvändare, t.ex. förstoringsglas ( ACCESS.CPL ).
  • Penna och fingerinmatning , från Windows 7 ( TabletPC.CPL ).
  • Underhållscentral : Anmärkningar om systemets säkerhet och underhåll ( wscui.CPL ).
  • Prestanda och underhåll : Underhåll datorn, till exempel defragmentering eller diskrensning .
  • Schemalagda uppgifter : Skapa scheman för åtgärder.
  • Security Center (endast XP): Konfigurera automatiska uppdateringar eller konfigurera Windows brandväggsinställningar . Det finns också en översikt över alla personliga brandväggar eller antivirusprogram som kan finnas.

Det finns också några andra moduler för att konfigurera enheter såsom möss , telefoner , skannrar och liknande.

Dessutom kan programvara från tredjepartsleverantörer också anges i systemkontrollen med en lämplig CPL-fil; denna teknik använder till exempel Java , QuickTime eller olika virussökare .

CPL -fil

De så kallade kontrollpaneler ( lånade från engelska KONTROLL p ane l) beskrivs i CPL-filer. När det gäller innehåll är dessa inget annat än bytt namn på DLL -filer. Genom att ändra filtillägget på detta sätt är det möjligt att automatiskt sammanställa alla dialogrutor i översikten "Systemkontroll" i Utforskaren - för mer information, se avsnittet under Tekniska detaljer .

%SystemRoot%\system32 , där CPL -filerna finns, är vanligtvis C:\WINDOWS\system32 med en standardinstallation, med Windows NT upp till version 4.0 var det C:\WINNT\system32 .

Filer med tillägget CPL kunde överföras till %SystemRoot% \system32\ control.exe ansökan, som åtminstone skulle börja standard applet av CPL-filen. Microsoft har för länge sedan övergett detta koncept från 1990 -talet i detta sammanhang - CPL -filerna innehåller ett antal andra dialogrutor som inte kan nås via denna uppgift. Faktum är att uppmaningen nu görs i formen rundll32.exe shell32.dll,Control_RunDLL PanelDatei,Argumente , varigenom det är helt irrelevant om tillägget av .CPL är .CPL eller .DLL . rundll32.exe kan också rundll32.exe exempel under rundll32.exe .

Precis som andra DLL- och EXE -filer bör CPL -filer skyddas mot manipulation ( skadlig kod ) genom att endast ge administratörer (och inte ens alla administratörer) skrivåtkomst .

Tekniska detaljer

CPL / DLL har alla ingångspunkten CPlApplet . CPlApplet måste programmeras av dem som tillhandahåller CPL -filen. Detta kan vara vilken programvara som helst och framför allt hårdvaruleverantör som skulle vilja ha sin produkt bekvämt manövrerad via systemkontrollen. Det finns en hel serie samtal till CPlApplet .

ringa upp

Idag gör CONTROL.EXE inget annat än att ringa upp kontrollpanelen (och dess virtuella mapp ). Detta kommando, som också kan kallas lättare med control - till exempel via Cmd - kallar i sin tur rundll32.exe shell32.dll,Control_RunDLL och vid behov överför de angivna överföringsvärdena till detta långa kommando. Under 1990-talet, några vanliga DESK som MAIN , DESK , INTL , PORTS , TIMEDATE med engelska sökord för de enskilda TIMEDATE .

Andra ( Gudläge )

God Mode (tyska: "Gott-Modus"; även kallad God-Mode eller GodMode ) är en inofficiell term som lånats från dataspelargargon för en funktion under Windows Vista [2] och följande versioner för att se alla inställningar på kontrollpanelen. Det är en lista över alla tillgängliga funktioner utöver de viktigaste systemelementen. [3] Även om det är tillgängligt eftersom Windows Vista och de grundläggande funktionerna i Microsoft dokumenterade det, [4] blev de flesta användare först medvetna om denna möjlighet strax efter att Windows 7 dök upp. Olika program som vill tillhandahålla denna funktion cirkulerar under namn som innehåller en av God Mode -variationerna. Microsoft kallar funktionaliteten "Använda filsystemmappar som kopplingspunkter". [4]

Driftsättet är baserat på ett specialklass -ID ( engelskt klass -ID , eller CLSID för kort). Microsoft publicerade CLSID för de individuella funktionerna i systemkontrollen, [5] men inte CLSID för det så kallade Gud-läget, så att detta kunde förändras utan föregående meddelande. Fram till och med Windows 10 är det dock identiskt och effektivt. Detta CLSID är {ED7BA470-8E54-465E-825C-99712043E01C} (det är inte skiftlägeskänsligt).

Speciell mapp
Detta är metoden som nämns mycket ofta i många manualer och används av de flesta program.
Skapa en ny mapp var som helst med följande mönster:
<Beliebiger Name>.{ED7BA470-8E54-465E-825C-99712043E01C}
Namnet <Beliebiger Name> kan väljas fritt, det viktiga är tillägget med CLSID. Den här mappen kan sedan öppnas direkt eller via en länk.
Särskild länk med Windows Explorer
Skapa en genväg med explorer.exe eller kopiera en befintlig från systemmenyn och ändra den så att den har följande innehåll:
explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}

Komplett lista

Som svar på en viss "förfrågan" -serie av samtal från CPlApplet denna DLL en lista över de viktigaste dialogkoderna som den har tillhandahållit med referensnummer till deras respektive vanliga språknamn, beskrivningsinformation och ikoner ( CPLINFO , NEWCPLINFO ).

rundll32 shell32,Control_FillCache_RunDLL går igenom alla %SystemRoot%\system32\*.cpl (precis som varje gång rundll32 shell32,Control_FillCache_RunDLL öppnar "Kontrollpanelen"), samlar denna visningsinformation och dess tillhörande fil inklusive samtalskoden. Upp till runt Windows XP sparades resultatet också i registernyckeln HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder i fältet Presentation Cache för snabbare visning. Men eftersom ikoner och textelement kan ändras för varje samtal beroende på situationen, används cachen inte längre på dagens snabba maskiner (som standard), men nyckeln är fortfarande tillgänglig på användarnivå ( HKCU\… ).

rundll32 shell32,Control_RunDLL (utan parametrar) öppnar ett speciellt Explorer -fönster Kontrollpanel och ger (uppdaterat) övergripande resultat för urval. Under tiden är alla listade CPL -filer öppna. När kontrollpanelen CPlApplet stängd CPlApplet alla CPlApplet igen flera gånger.

CPL -filer som är markerade som "dolda" verkar förbli permanent dolda från kontrollpanelen. CPL -filer, till vilka inte alla eller användare har läsrättigheter, men som bara administratörer kan läsa och köra, avslöjar inte deras ikon och titel och visas därför inte i kontrollpanelen för vanliga användare . Detta hjälper till att tydliggöra när normala användare ändå inte kan ändra kontrollalternativen och inte ens vill förstå de aktuella inställningarna.

avrättning

Genom ett interaktivt klick på en post i Windows kontrollpanel eller rundll32.exe shell32,Control_RunDLL PanelDatei,Argumente eller till och med skriven direkt anropning av motsvarande samtalsserie sker CPlApplet -läge Kör. Koden för den önskade huvuddialogrutan skickas till CPlApplet som ett argument, en annan kod kan till exempel ange en flik.

Det riktiga namnet på det lokala språket kan tydligen också användas som en anropsparameter för Control_RunDLL .

Respektive användardialogruta äger rum och sedan motsvarande lagring och implementering av önskade inställningar - hur du än väljer.

webb-länkar

Individuella bevis

... och kommentarer:

  1. ... Windows Explorer introducerades (efter Windows 3.x ) från Windows 9x (publicerades första gången 1995) samt från NT 4.0 (1996) ...
  2. första kända publikationen av en Microsoft MVP den 28 november 2007: [Registry Hack] VISTA - Alla kontrollpaneler och inställningsuppgifter på ett ställe ( Memento från 22 april 2008 i Internetarkivet )
  3. "Gudläge": Kontrollpanelen helt i Windows 7 [2. Uppdatering]. I: Heise online . Hämtad 25 mars 2016 .
  4. a b Ange plats för ett namnutrymme. I: MSDN . Hämtad 25 mars 2016 .
  5. ^ Kanoniska namn på kontrollpanelens objekt. I: MSDN . Hämtad 25 mars 2016 .