Archiv der Kategorie: Tipp

Icons für Laufwerke

Laufwerken im Windows-Explorer lassen sich individuelle Icons zuordnen. Das verbessert die Übersicht und die Ästhetik. Von den unterschiedlichen Methoden bevorzuge ich die altmodische Autorun.inf. Die ist schneller erstellt oder geändert als die Registry (HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons).

Einfach eine Textdatei im Hauptverzeichnis des Laufwerks erstellen mit Namen plus Extension Autorun.inf.
* Zwei Zeilen eintragen:
[Autorun]
icon=Yellow.ico

oder
[Autorun]
icon=shell32.dll,40

* Wenn es sich um eine einzelne Ico-Datei handelt, wie im ersten Beispiel (Yellow.ico), diese Datei neben der Autorun.inf ebenfalls im Hauptverzeichnis des Laufwerks bereitstellen…

Die Aktion funktioniert seit Windows 95 bis zum aktuellen Windows 8 und erfordert erstaunlicher Weise einen kompletten Neustart des Systems.

Rundll32 (Hilfsprogramm)

Rundll32 ist ein Windows-Standardprogramm unter %windir%\System32. Es kann diverse Funktionen aus Windows-Bibliotheken direkt aufrufen.

Die allgemeine Syntax lautet:

rundll32 [Bibliothek].dll,[Funktionsname] [Parameter_1] [Parameter_2]

[Funktionsname] ist Case-sensitiv, Groß- und Kleinschreibung muss hier genau befolgt werden.
Die allermeisten der mit Rundll32 erreichbaren Funktionen sind auch über die Windows-Oberfläche zugänglich. Rundll32 ermöglicht aber den Einsatz in Batch- und Script-Dateien, insbesondere aber in Verknüpfungen. Nach den kommentierten Beispielen finden Sie am Ende der Seite noch eine kleine Übersichtsliste. Es gibt noch zahlreiche weitere Rundll32-Aufrufe, die ich hier aber konsequent weglasse: So sind zum Beispiel alle Aufrufe der Systemsteuerungs-Applets per Kommandozeile auch ohne Rundll32 und damit einfacher möglich („control.exe xyz.cpl“ oder einfach „xyz.cpl“).

____________________________________________________________

Einige interessante Rundll32-Beispiele:

rundll32.exe powrprof.dll,SetSuspendState

Funktion: löst entweder „Energie sparen“ aus (Suspend to RAM) oder den Ruhezustand (Suspend to disk). Die Windows-Entscheidung über die jeweilige Variante basiert auf der Abfrage, ob der Ruhezustand aktiviert ist oder nicht, also ob eine Hiberfil.sys im Root-Verzeichnis existiert oder nicht. Dies lässt sich wiederum mit

powercfg.exe /h on|off

steuern. Die Kombination

powercfg.exe /h off
rundll32.exe powrprof.dll,SetSuspendState

löst daher „Energie sparen“ aus (Suspend to RAM).
[Anmerkung: Ein- oder Abschalten des Ruhezustands mit Powercfg.exe erfordert Administratorrechte.]
____________________________________________________________

rundll32 shell32.dll,Control_RunDLL hotplug.dll
Funktion: öffnet den Dialog „Hardware sicher entfernen“ (für USB-Geräte)
____________________________________________________________

rundll32 shell32.dll,Control_RunDLL intl.cpl,,2
Funktion: shell32.dll,Control_RunDLL kann sämtliche CPL-Dateien (also die Control Panel Libraries der Systemsteuerung) gezielt auf der gewünschten Registerkarte öffnen. In genannten Beispiel öffnen sich die Regionseinstellungen mit der zweiten (Zählung beginnt bei 0) Registerkarte.
____________________________________________________________

rundll32 keymgr.dll,KRShowKeyMgr
Funktion: öffnet den Dialog „Gespeicherte Benutzernamen und Kennwörter“, über den Sie Anmelde-Informationen für Netzwerkressourcen und Websites verwalten können
____________________________________________________________

rundll32 user32.dll,LockWorkStation
Funktion: sperrt die Sitzung – nützlich für Tastaturen ohne Windows-Taste (sonst reicht [Win]-[L] für den Zweck)
____________________________________________________________

rundll32 advapi32.dll,ProcessIdleTasks
Funktion: startet ad hoc Systemwartungen, die eigentlich auf Systemleerlauf warten
____________________________________________________________

rundll32 user32,UpdatePerUserSystemParameters
Funktion: aktualisiert Benutzereinstellungen, erspart nach Anpassungen den Neustart
____________________________________________________________

rundll32 inetcpl.cpl,ClearMyTracksByProcess [n]
Funktion: löscht Benutzerdaten des Internet Explorers, Ziffer [n] definiert, was gelöscht werden soll:

  • 1 Verlauf
  • 2 Cookies
  • 8 Temporary Internet Files
  • 16 Formulareingaben
  • 32 Passwörter
  • 255 alle Daten

Bei größeren Mengen an zu tilgenden Dateien erscheint ein Dialog mit Fortschrittsbalken.
____________________________________________________________

rundll32 shdocvw.dll,DoOrganizeFavDlg
Funktion: startet die Favoritenverwaltung des Internet Explorer
____________________________________________________________

rundll32.exe inetcpl.cpl,ResetIEtoDefaults
Funktion: setzt Internet Explorer auf Werkszustand zurück

Internet Explorer zurücksetzen

____________________________________________________________

advapi32.dll,ProcessIdleTasksSystemwartungstasks auslösen
inetcpl.cpl,ClearMyTracksByProcess 1IE-Verlauf löschen
inetcpl.cpl,ClearMyTracksByProcess 16IE-Formulardaten löschen
inetcpl.cpl,ClearMyTracksByProcess 2IE-Cookies löschen
inetcpl.cpl,ClearMyTracksByProcess 255IE-Benutzerdaten löschen
inetcpl.cpl,ClearMyTracksByProcess 32IE-Passwörter löschen
inetcpl.cpl,ClearMyTracksByProcess 8IE-Verlauf und Cache löschen
inetcpl.cpl,ResetIEtoDefaultsIE auf Werkszustand zurücksetzen
keymgr.dll,KRShowKeyMgrAuthentifizierungsmanager starten
keymgr.dll,PRShowSaveWizardExWAssistent für vergessene Kennwörter
msrating.dll,RatingSetupUIInhaltsratgeber
oobefldr.dll,ShowWelcomeCenterWillkommencenter
printui.dll,PrintUIEntryDruckerkonfiguration (Hilfeseite)
shdocvw.dll,DoOrganizeFavDlgIE-Favoritenverwaltung
shell32.dll,Control_RunDLLSystemsteuerung –> Hauptseite
shell32.dll,Control_RunDLL hotplug.dllHardware sicher entfernen (USB)
shell32.dll,OpenAs_RunDLL .xxxDialog „Öffnen mit“
shell32.dll,Options_RunDLL,0Ordneroptionen
shell32.dll,Options_RunDLL,1Taskleiste
shell32.dll,Options_RunDLL,4Systray-Symbole einstellen
shell32.dll,SHHelpShortcuts_RunDLL,ConnectNetzlaufwerk verbinden
shwebsvc.dll,AddNetPlaceRunDllNetzwerkadressse hinzufügen
user32,UpdatePerUserSystemParametersBenutzereinstellungen aktualisieren
user32.dll,LockWorkStationsperrt die Sitzung wie [Win L]
van.dll,RunVANDrahtlosnetzwerke anzeigen

Control.exe und Canonical Names

Die Datei Control.exe ist das Dienstprogramm der Windows-Systemsteuerung.
Ohne Parameter aufgerufen („control“) startet es die Systemsteuerung. Über die Registry sind die einzelnen Applets der Systemsteuerung mit der Erweiterung CPL mit der Control.exe verknüpft: Daher lassen sich CPL-Dateien wie inetcpl.cpl, wscui.cpl, mmsys.cpl, appwiz.cpl, main.cpl auch einzeln starten.

Control.exe kann es aber noch diffenzierter: Jeder einzelne Systemsteuerungspunkt hat einen internen Namen und eine eigene GUID. Alle diese Einzeldialoge lassen sich mit

control.exe /name microsoft.[CanonicalName]

direkt starten – ein Beispiel:

control.exe /name microsoft.System
control.exe /name {BB06C0E4-D293-4f75-8A90-CB05B6477EEE}

Das Ergebnis ist bei beiden Kommandos dasselbe – es erscheint der Dialog mit den „Basisinformationen“ zum System.

Diese MSDN-Seite von Microsoft bietet eine vollständige Liste der Canonical Names und der zugehörigen hexadezimalen GUID-Nummer. Die Liste umfasst 60 Einträge und geht damit über die in der Systemsteuerung aktiv angebotenen Einstellungen hinaus.

Windows-Suche für Profis

Die Windows-Suche kann Dateien sammeln und das Ergebnis als „Gespeicherte Suche“ quasi als virtuellen Ordner ablegen. Die Anwendungsmöglichkeiten für Datendateien wie für Systemfunktionen sind unerschöpflich. Als Anregung für eigene Phantasie soll ein einziges Beispiel dienen. Es sammelt alle MSC-Dateien (Management-Konsolen), CPL-Dateien (Systemsteuerungsapplets) und Systemprop-Files zusammen und produziert im Ergebnis eine Art Superzentrale für die Windows-Konfiguration.
Gehen Sie mit dem Explorer zum Ordner %windir%\System32. Im Suchfeld des Explorers (rechts oben) geben Sie dann auf deutschem Windows folgendes Suchkommando ein:

(erweiterung:(cpl OR msc) OR name:systemproperties*.exe) ordnername:NOT en-us NOT de-de

Der vordere Teil in der Klammer ist weitgehend selbsterklärend. Der Rest filtert noch einige MUI-Dubletten der Unterordner \de-de und \en-us weg.
Das Ergebnis der Suche sieht dann wie folgt aus:

Virtueller Ordner nach komplexer Suche im Windows-Explorer

Die Syntax haben Sie morgen wieder vergessen. Deshalb sollten Sie einen gelungenen Filter mit „Suche speichern“ dauerhaft ablegen. Dann können Sie nicht nur den Filter per Klick auslösen, sondern außerdem in der XML-Datei mit der Endung .search-ms unter %userprofile%\Searches jederzeit die Suchsyntax nachschlagen.

Windows: Tipps und Grundlagen

Windows-Bootablauf

https://apfelböck.de/windows-bootvorgang-7-8-10/

Windows Lifecycle

https://apfelböck.de/windows-lifecycle/

Windows-Powershell

https://apfelböck.de/windows-powershell/

Kommandozeilen-Tools

https://apfelböck.de/kommandozeilentools/

Grundlagen zu Programmen und Prozessen

https://apfelböck.de/programme-prozesse-threads/

Windows-Dienste

https://apfelböck.de/windows-dienste-internal-names/

Netzwerk-Tools

https://apfelböck.de/netzwerk-tools-lan-und-web/

Benutzerkontensteuerung (UAC)

https://apfelböck.de/benutzerkontensteuerung-uac/

Der Ordner winsxs

https://apfelböck.de/der-ordner-winsxs/

Storage Pools

https://apfelböck.de/storage-pools-festplattenverbund/

Wmic-Konsole

https://apfelböck.de/wmic-wmi-console/

Rundll32 (Hilfsprogramm)

https://apfelböck.de/rundll32-hilfsprogramm/

Windows 10 IoT Core auf Raspberry

https://apfelböck.de/windows-10-iot-core-auf-raspberry/


Kleine Praxis-Tipps

Windows-Suche für Profis

https://apfelböck.de/windows-suche-fuer-profis/

‚God-Mode‘ (Systemsteuerung)

https://apfelböck.de/alle-tasks-der-systemsteuerung-god-mode/

USB-Policies

https://apfelböck.de/usb-policies/

Windows-Class-IDs

https://apfelböck.de/windows-class-ids/

Interne CMD-Kommandos

https://apfelböck.de/interne-cmd-kommandos/

Control.exe und „Canonical“ Names

https://apfelböck.de/control-exe-und-canonical-names/

Windows to go

https://apfelböck.de/windows-8-windows-to-go-auf-usb/

Icons für Laufwerke

https://apfelböck.de/icons-fuer-laufwerke/

Datenträgerbereinigung

https://apfelböck.de/datentraegerbereinigung-cleanmgr/

Portable Suite

https://apfelböck.de/portable-suite/