23
Mrz 14

Symbolische Links in Windows 8.1 erstellen

Screenshot Windowsmenü DesktopSymbolische Links – was ich mit Windows XP noch über das seperat downzuloadende Windows Tool Junction lösen musste, geht inzwischen mit Bordmitteln in der Administrator-Konsole. Diese öffnet man z.B. über das Rechtsklickmenü (alternativ Win+X) des Windows-Buttons („Eingabeaufforderung (Administrator)“)1.

Anschließend bewegt man sich2 in den Ordner, in dem der symbolische Link erstellt werden soll. Das Programm heißt in neueren Windows-Versionen mklink. Wie immer erhält man eine Kurzanleitung, gibt man nur dieses Wörtchen in die Konsole ein und bestätigt mit Enter.

Screenshot Eingabeaufforderung

Ist ganz praktisch, da man die richtige Reihenfolge dann direkt in der Eingabeaufforderung vor der Nase hat und abtippen kann. Für den Fall eines symbolischen Links auf einen Ordner, wäre dies dann z.B.:

mklink /D NameDesLinks C:\Pfad\zum\Originalordner

Kleiner Tipp nebenbei: Bei der Eingabe des Pfads zur Originaldatei bzw. dem Originalordner kann man die Autovervollständigung durch Drücken von Tab nutzen. ;) Dann macht Windows auch automatisch die notwendigen Anführungszeichen um den Pfad, sollte dieser Leerzeichen enthalten.

Wofür braucht man eigentlich symbolische Links?

Hier wofür ich symbolische Links nutze: Anders als bei der klassischen Verknüpfung springt der Explorer beim Anklicken visuell nicht zum Ort des Originalordners. Es wirkt so, als würde sich der Ordner am Ort des symbolischen Links befinden. Dies führt u.a. dazu, dass sich der symbolische Ordnerlink wie ein richtiger Ordner im Navigationsbaum verhält.

2014-03-23 3

Anders als ein nur verknüpfter Ordner wird er angezeigt und ist aufklappbar.


  1. Leider gibt es keine Administrator-Variante zu Win+R, die man nicht selbst zusammen basteln müsste. []
  2. Keine Ahnung wie? Ein Grundlagen-Tutorial hat z.B. Mobile (Duncan) erstellt: „Command Prompt Basics 1 – Introduction (Files & Directories)“ []

11
Mrz 14

Windows Aufgabenplanung – Challenge Accepted

Vielen Jahren hat mein geleihgabter (♥) Laptop mir treue Dienste geleistet. Doch mit den aktuellen Anforderungen des Studiums, dem Wunsch nach besserer Portabilität und nicht zu letzt auslaufendem Support des darauf installierten Betriebssystems, wurde es langsam Zeit, einen Nachfolger zu suchen. Nach Monaten an Markt– und Forenbeobachtung kristallisierte sich nach und nach ein Favorit heraus und seit letztem Donnerstag habe ich wieder viele Möglichkeiten, technisch neue Dinge hinzuzulernen. Windows 8.1 auf dem Desktop ist eine Sache, das Ganze unter Benutzung eines Touch-Screens eröffnet hingegen neue Möglichkeiten.

Etwas gekämpft habe ich mit meinem Wunsch, nach dem Mounten einer TrueCrypt-Partition automatisch Programme starten zu lassen. Diverse Lösungssuchen leiteten mich immer wieder auf die PowerShell oder WMI. Aber ich erinnerte mich düster an die Aufgabenplanung, die Windows schon seit diversen Versionen an Bord mit sich führt. Das muss doch dafür zu verwenden sein. Dumm nur, wenn man keine Ahnung hat, wie die Aufgabenplanung funktioniert, und wie um Himmels willen man herausfindet, was das richtige Ereignis ist, welches eine Aktion triggern soll.

Halbherzige Suchen haben mir dabei auch nicht weitergeholfen – und für Videotutorials bin ich schlichtweg zu ungeduldig. Möge jemand eine funktionierende Überfliegen-Funktion für Videos erfinden, werde ich mir es vllt. noch einmal überlegen. Gut, wenn dann ein paar Tage vergehen und man mit neuer Energie drauf schauen kann. Denn neben der Aufgabenplanung gibt es unter Alle Systemsteuerungselemente » Verwaltung auch den Punkt Ereignisanzeige.

2014-03-11

Ein Educated Guess unter Windows Protokolle » System, Ausschau haltend nach einem Ereignis mit Quelleirgendwas mit Ntfs„, ließ mich ein passende Ereignis zum Auslösen der Programmstarts entdecken.

2014-03-11_1

Netterweise liefert der Rechtsklick auf das Ereignis direkt die Option ein Aktion damit zu verbinden.

2014-03-11-2

Von dort aus, dachte ich, wäre es ganz Easy Peasy:

Nach Eingabe eines aussagekräftigen Namens für den Aufgabenplan – damit ich ihn später auch wiedererkenne -, ein paar „Weiter“-Klicken,

2014-03-11-3

dem Hinzufügen eines zu öffnenden Programms,

2014-03-11-4

sowie dem Abschließen des Assistenen, wobei anschließend die Eigenschaften geöffnet wurden, in welchen ich aller weitere Programme unter Aktionen hinzufügen konnte, schien es so als wäre das Problem gelöst.

Es wäre einfach zu langweilig gewesen, hätte es direkt geklappt …

Beim nächsten Booten und nach erfolgreichen Mount des TrueCrypt-Laufwerks stellte sich jedoch heraus, dass immer nur das zuerst genannte Programm startete. Das darauffolgende jedoch erst dann, wenn ersteres geschlossen wurde.

Da ich keine großartige Geduld hatte jetzt nach möglichen Antworten zu suchen, griff ich auf eine noch ältere Windows-Funktion zurück: Batch-Dateien. Mit Hilfe Teilen dieses Scripts von KossBoss und folgendem Stack Overflow-Beitrag, in dem es um im Hintergrund laufende Batches geht, bastelte ich mir dann ein Batch-File (*.bat) folgender Art zusammen:

@echo OFF
start /B [Pfad zu Dropbox]\Dropbox.exe /home
start /DC:\ "[Pfad zu Evernote]" /B "[Pfad zu Evernote]\EvernoteTray.exe"
start /DC:\ "[Pfad zu Evernote]" /B "[Pfad zu Evernote]\EvernoteClipper.exe"
exit

[Pfad zu Programm] muss natürlich mit dem entsprechenden Pfad auf dem eigenen Rechner ersetzt werden.

Dieses Skript lasse ich nun nach dem Ereignis als Aktion mit dem Parameter /B ausführen. Wahrscheinlich ist dies weder die eleganteste, noch die ressourcenschondendste Lösunge. Aber hey, es funktioniert – und ich bin glücklich :).

 


17
Nov 13

Europatastatur unter Windows 8

Schon unter Windows XP war ich ein großer Fan der Europatastatur von Karl Pentzlin, also war klar, dass sie auch unter Windows 8 nicht fehlen darf.
EuropatastaturWie zuvor wollte ich das neue Tastaturlayout als Ersatz für das Standard-Layout „Deutsch“ nutzen. Nach erfolgreicher Installation startete mein Account jedoch mit der japanischen Eingabe.
Nach kurzer Suche stellte sich heraus, dass in der Registry 1 die falschen Werte abgelegt waren. Nach wie vor war die inzwischen nicht mehr „installierte“ Standardtastatur an erster Ladestelle, die „installierte“ Europatastatur tauchte unter 
HKEY_CURRENT_USER\Keyboard Layout\Preload
nicht auf. Durch Zufall (erneutes „installieren“ des Standard-Layouts) konnte ich den Wert für die Europatastatur herausfinden und habe die Werte in der Registry anschließend manuell so abgeändert, wie ich es gerne haben möchte. Am einfachsten geht dies, in dem der Name umbenannt wird2.
Regedit-EuropatastaturAn erster Stelle ist bei mir jetzt die Europatastatur mit dem Wert d0010407 (Standard-Deutsch wäre 00000407), als nächstes die englische (00000409) und an Position 3 Japanisch (00000411). Damit die Änderung in Kraft tritt, muss man sich einmal ab- und wieder anmelden.

Welche Tastatur-Layouts gibt es?

Jetzt habe ich gerade festgestellt, dass die zur Verfügung stehenden Layouts unter folgenden Schlüssel zu finden sind3:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
Etwas verwundert mich, dass die Europatastatur in der Keyboard Layouts-Liste unter dem Schlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a0000407
angezeigt wird4. Sollte nach Neustart irgendetwas mit der Tastatureinstellung nicht stimmen, weiß ich zumindest schon mal, wo ich etwas ändern könnte ;).

Mehr zum Thema


  1. gleichzeitiges Drücken von Win+R, „regedit“ eingeben und Enter drücken []
  2. rechte Maustaste auf die Zahl und „Umbenennen“ auswählen []
  3. Educated Guess nach http://msdn.microsoft.com/en-us/library/aa447467.aspx []
  4. Eine kleine Liste mit Werten habe ich im Virtual Dr. Forum gefunden, aber da war die Europatastatur verständlicherweise nicht dabei []