zondag 27 juli 2008

Windows XP contextmenu lokale stations

Klik hier voor de nieuwe webwinkel DIGIKNAL
Klik voor drumlessen Hardenberg
Klik voor het beveiligingsforum

dit gaat over het contextmenu van je stations in deze computer en de koppelingen die je er zelf in kan zetten.
het contextmenu die je ziet als je rechtsklikt op een station of een snelkoppeling naar een station.

Ik ga er van uit in deze computer bij jouw, dat het gestarte besturingssysteem windows xp op C: staat.
Ik ga er hier van uit dat de werking van het register in xp bekend is.
uiteraard is het plaatje hierboven just for fun, grapje.
Als voorbeeld ga ik laten zien hoe je Defragmenteren in het contextmenu van je lokale station kan zetten.
ga naar Start/Uitvoeren (Taakbalk) > typ Regedit en klik OK.
Navigeer naar:
HKEY_CLASSES_ROOT\Drive\shell

Klik rechts op de sleutel shell en klik in het contextmenu op Nieuw > Sleutel.
geef de nieuwe sleutel de naam: Defragmenteren

Nu gaan we nog een sleutel aanmaken.
Klik rechts op de nieuwe sleutel Defragmenteren en klik in het contextmenu op Nieuw > Sleutel.
Geef deze sleutel de naam command
Dubbelklik op de standaard waarde in de sleutel > command en kopiƫer de onderstaande tekst (command line) naar de Waardegegevens:
"C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\dfrg.msc"

dan is er de koppeling naar defragmentatie bijgekomen in je snelmenu van je lokale station.
als je die sleutel zou exporteren ziet die er geopend in kladblok zo uit.

Windows Registry
Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\shell\Defragmenteren ]

[HKEY_CLASSES_ROOT\Drive\shell\Defragmenteren
\command]
@="\"C:\\WINDOWS\\system32\\mmc.exe\"
\"C:\\WINDOWS\\system32\\dfrg.msc\" "

@ staat voor de waarde,
die in een geexporteerde sleutel meer \ tekens bezit dan de waarde die je in het register afleest.

Zo kan je tal van programma's in het contextmenu van de stations aanbrengen.
Je maakt steeds eerst een nieuwe sleutel in shell van
HKEY_CLASSES_ROOT\Drive\shell.
Die nieuwe sleutel geef je net als bij defragmenteren de naam van het programma/applicatie en daarin maak je weer een nieuwe sleutel command

Ik zal hieronder wat command line's plaatsen die in de sleutel "command"
als standaardwaarde ingevoerd kunnen worden:
voor meer applicatie's zie je "(locatie 1e aplicatie+bestand)" "(locatie 2e aplicatie+bestand)" soms ook "(locatie 1e aplicatie+bestand)" (locatie 2e aplicatie+bestand)"

hieronder de toepassingen en de commandlijn die er bij hoort.

Apparaatbeheer
"C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\devmgmt.msc"

Beeldscherm
"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\desk.cpl",Beeldscherm

Configuratiescherm
control.exe

groepsbeleid (alleen xp pro)
"C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\gpedit.msc"

Mapopties
"rundll32.exe" shell32.dll,Options_RunDLL 0

Msconig
msconfig.exe

Register Editor
regedit.exe

Schijfbeheer
"C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\diskmgmt.msc"

Services
"C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\services.msc"

Software
"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\appwiz.cpl",Software

Systeem
"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system3\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\sysdm.cpl",Systeem

Taakbeheer
taskmgr.exe

ik vindt deze command line's met de volgende
programma's:

process explorer (klik)
process monitor (klik)

als je deze commandline's plakt in Start/uitvoeren kan je zien wat ie doet.
Als dat niet het geval is, dan kan je de naam van het laatste bestand zoals in de laatste regel sysdm.cpl invullen in het uitvoeren venster.
wees wel voorzichtig en maak eerst een systeemherstelpunt
geen dingen doen in het register waar je geen weet van hebt en niks verwijderen.
sla eventueel eerst de sleutel op.
met een rechtsklik op een sleutel kan je exporteren.

deze instellingen zijn ook in windows zelf in te stellen.
maar wel is er altijd een command line nodig.
Start/configuratiescherm/Mapopties.
in de Mapopties ga naar tabblad Bestandstypen.
in het venster onder Geregistreerde bestandstypen zoek naar de extentie (GEEN) bestandstypen Station. dus (GEEN) Station.
selecteer het stationsbestandstype.
daaronder klik op de knop Geavanceerd.
klik in het venster Bestandstypen bewerken op de knop Nieuw.
in het veld Actie typ de locatie met de naam van de applicatie/programma/toepassing of blader naar het bestand. dat wordt dan de command line.
je zal zien in het register dat de sleutel met de naam die je invulde in het veld Actie, een sleutel is geworden in:
HKEY_CLASSES_ROOT\Drive\shell
zo werkt dat in de windows xp interface.
je zal zien dat de mogelijkheden die buiten de interface om, dus in het register, een grote meerwaarde is voor het gebruik van het contextmenu stations.
de gebruikersinterface biedt domweg niet alle mogelijkheden die er zijn in gebruiksvriendelijke sfeer.

voorbeeld:

Geen opmerkingen: