Archiv des Autors: Johannes Schmidt

McAfee Sicherheit?

Was ist denn das für ein Anbieter von Sicherheitssoftware? Keine Sonderzeichen in Passwörtern? Warum? Können die Entwickler die Zeichen nicht vernünftige escapen?

image_thumb1-5535291

Ihr Kennwort muss zwischen 8 und 32 Zeichen lang sein, muss mindestens einen Buchstaben (A–Z, a–z) und eine Ziffer (0–9) enthalten und darf keine Sonderzeichen enthalten.

Adobe Photoshop CS2 auf Windows 8

Vor Jahren habe ich mir in einem schwachen Moment ein Adobe Photoshop CS2 gekauft (an sich mache ich nicht viel mit Grafikbeareitung). Die Funktionen in CS2 reichen vollständig für meine Zwecke aus und da ich das Tool höchstens fünf bis sechs mal im Jahr verwende, sehe ich auch nicht ein ein Update zu kaufen. Heute war nun mal wieder einer dieser Momente in denen ich Photoshop einsetzen wollte. Direkt nach der Installation und dem Öffnen wurde ich jedoch mit der Fehlermeldung:

Ihr Benutzername, Ihre Firma oder Ihre Seriennummer für Adobe Photoshop fehlt oder ist ungültig. Die Anwendung kann nicht weiter ausgeführt werden und wird jetzt beendet.

begrüßt. Das Ausführen im Kompatibilitätsmodus oder als Administrator führte leider auch zu keiner Änderung der Situation. Photoshop bestand darauf mich bei jedem Start mit dieser Fehlermeldung begrüßen zu müssen.

image

Nachdem ich alle normalen Lösungsversuche durch hatte, habe ich CS2 wieder deinstalliert und in meinem Backup meiner alten Win8 Maschine nachgesehen was dort anderst war. Bei meiner alten Installation hatte ich CS2 aus Platzgründen auf eine andere Festplatte ausgelagert (hatte nur eine 80 GB SSD seinerzeit). In Ermangelung einer besseren Idee habe ich also auf meiner C-Platte (die jetzt groß genug ist) direkt im root ein CS2-Verzeichnis angelegt und die Installation mit diesem Ziel erneut durchgeführt. Mit Erfolgt! Photoshop läuft jetzt wieder ohne Probleme unter Windows 8. Ungewöhnliche Lösung – aber wenn es funktioniert :-).

Mit bcdedit das Windows 8 Bootmenü bearbeiten

In meinem letzten Beitrag habe ich gezeigt wie man direkt in VHDx Dateien booten kann. Nutzt man diese Funktion etwas mehr, so entsteht im Bootmenü schnell etwas Unordnung. Selbstverständlich stehen unter Windows Werkzeuge zur Verfügung um dieser Unordnung Herr zu werden. Alle Nachfolgenden Befehle sind in einer administrativen CMD auszuführen:

Um eine Übersicht über alle Bootoptionen zu erhalten gibt man Befehl ein:

bcdedit

snaghtml1581861f_thumb-2270784

Das Standardmäßig startende Betriebssystem setzt man mit Hilfe des nachfolgenden Befehls. Die darin enthaltene ID kopiert man am einfachsten auf der zuvor durchgeführten Abfrage:

bcdedit /default {current}

image_thumb5-7319620

Um die Reihenfolge der angezeigten Betriebssysteme zu bearbeiten verwenden man nachfolgenden Befehl:

bcdedit /displayorder {current} {9d6bb139-9c12-11e3-b936-9eefcfb92049} {9d6bb139-9c12-11e3-b936-9eefcfb92049}

image_thumb6-7629081

Um die Beschreibung bzw. den Titel anzupassen, der im Bootmenü angezeigt wird, ist folgender Befehl notwendig:

bcdedit /set {current} description "Primary Win8"

image_thumb7-5918994

Windows 8.1 booten in eine virtuelle Festplatte (VHD bzw. VHDX)

Seit Windows 7 bietet Microsoft Windows die Möglichkeit direkt in eine VHD (Virtuelle Hard Disk) zu booten. Dies ist besonders nützlich, wenn man wie ich auf seiner regulären Workstation auch entwickeln möchte. Um durch die ganzen Entwicklungswerkzeuge und Dienste (Webserver etc) bei der regulären Arbeit nicht ausgebremst zu werden, isoliere ich meine Entwicklungsumgebung gerne in eine VHD von der ich nur boote, wenn ich die entsprechenden Werkzeuge auch benötige. Diese Möglichkeit kann man selbstverständlich auch für weitere Dienste wie z. B. SpielePC, KinderPC, Server etc verwenden. Jedem dieser Systeme wird dabei die volle Performance des Rechners inkl. all seiner Schnittstellen zur Verfügung stehen. Einzig die Festplatte wird durch die Umleitung in die VHD ein ticken (< 5 %) langsamer sein.

Um eine VHD mit dem gewünschten Betriebssystem zu erstellen, gibt es im wesentlichen drei Möglichkeiten.

  1. Erstellen einer VHD und Installation des Betriebssystems mittels DISM (ersetzt imagex aus dem Windows Automated Installation Kit (AIK))
  2. Einbinden einer über einen HyperV erstellten VHD
  3. Erstellen einer VHD und Installation direkt im System (wie reguläre Installation eines Betriebssystems)

Im folgenden werde die die notwendigen Schritte für die Optionen 1 und 2 erklären. Option drei ist meiner Meinung zu umständlich und zu fehleranfällig. Ich habe diese ausser zum Testen bis jetzt auch nicht verwendet – daher erspare ich euch und mir diese Beschreibung.

Alle Optionen haben gemein, dass man zuerst eine virtuelle Festplatte (VHDx) benötigt. Im Falle von Hyper-V kann man diese mit einem Mausklick in der GUI erzeugen. Für die anderen beiden Wege stehen folgende Möglichkeiten zur Verfügung:

Anlegen einer VHD – der Weg über die GUI

  1. Windowstaste + X drücken und das Disk Management öffnen
  2. Im Menü Action und dann Create VHD auswählen.
  3. In dem sich öffnenden Fenster den gewünschten Speicherort, die Größe, das Format und den Typ auswählen und mit OK bestätigen. (Der Vorgang kann je nach Auswahl etwas dauern).
    snaghtml1b10313_thumb-5627732
  4. Am Ende sollte jedoch im Disk Manager eine neue Festplatte auftauchen. image_thumb-3552987
  5. Durch einen Rechtsklick auf den linken Teil der neuen Platte können wir diese Initialisieren und damit einen Master Boot Record (MBR) erstellen.
  6. Durch einen erneuten Rechtsklick, dieses Mal auf den rechten Teilbereich, können wir ein neues Simple Volume erstellen. Nachdem dieses formatiert wurde, wird dem Laufwerk ein Buchstabe zugeordnet (in meinem Fall K). image_thumb1-7161479

Anlegen einer VHD – der Weg über die Kommandozeile

Selbstverständlich kann man eine VHD auch über eine (administrative) Kommandozeile (CMD) erstellen und erspart sich damit die ganzen Mausklicks – beide Wege führe jedoch zum gleichen Ziel.

diskpart
create vdisk file=g:\Win8_1_template.vhdx maximum=50000 type=expandable
select vdisk file=g:\Win8_1_template.vhdx
attach vdisk
create partition primary
assign letter=K
format quick label=System
exit

Über die Kommandozeile hat man grundsätzlich die Möglichkeit noch etwas mehr zu machen. Es besteht z. B. die Möglichkeit bestehende vdisks als parent zu verwenden. Wie das genau geht und welche Vorteile man davon hat erkläre ich in einem Folgeartikel.

Windows 8.1 VHD mit Hilfe von DISM betanken

Wie eingangs bereits erwähnt wurde die Funktionalität von imagex durch DISM ersetzt und DISM wird bei Windows 8 direkt mit dem Betriebssystem ausgeliefert und muss somit nicht mehr über ein extra Toolset nachinstalliert werden. Die notwendigen Schritte um Windows (egal ob Win7, Win2012 etc) auf die frisch erstellte VHDx zu bekommen sind folgende (Die Kommandozeilen Befehle müssen aus einem administrativen Kommando Promt (CMD) ausgeführt werden!):

  1. Zuerst muss die ISO-Datei des zu installierenden Betriebssystems gemountet werden. Unter Windows 8 erreicht man dies über einen Doppelklick auf die *.iso Datei. Im Explorer sollte daraufhin ein neues DVD-Laufwerk erscheinen (in meinem Fall Laufwerk E).
  2. Einige DVDs enthalten mehrere Editionen des selben Betriebssystems (Pro, Ultimate, Standard, Enterprise etc). Um die richtige Version zu installieren müssen wir daher den Index der Edition herausfinden, die wir installieren möchten. Hierzu führen wir die folgenden beiden Befehle aus (E:\ ist dabei die soeben eingebundene ISO-Datei):
    cd e:\sources
    dism /get-wiminfo /wimfile:install.wim

    image_thumb2-4874136
    Meine DVD enthält nur eine Edition mit dem Index 1.

  3. Um die Installation vorzunehmen ist die Eingabe des folgenden Befehls notwendig (K ist dabei die eingebundene VHDx Datei):
    dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:K:\

    image_thumb3-7430679

Virtuelle Festplatte in das Bootmenü eintragen

Zum Abschluss ist es nun noch notwendig die erstellte VHDx Datei in das Bootmenü einzutragen, damit wir beim Start des Rechners auswählen können welches System hochgefahren werden soll. Der Befehl hierfür (aus einer administrativen CMD) ist sehr einfach (Laufwerksbuchstabe der gemounteten VHDx Datei ist hier K):

bcdboot K:\Windows

image_thumb4-2526205

Einbinden einer über einen Hyper-V erstellten VHD

Dieser Weg ist mitunter fast der einfachste. Man erstellt eine ganz normale virtuelle Maschine in Hyper-V (das geht zwischenzeitlich auch auf einem Win8 System!). Hat man dies erledigt, wird die virtuelle Maschine mit Hilfe von sysprep auf neue Hardware vorbereitet. Das Tool sysprep findet man auf einem Windows 8 System in dem Ordner “%WINDIR%\system32\sysprep”

snaghtml5829ace_thumb-2419799

Nach einem Doppelklick auf sysprep.exe erhält man folgende Auswahl:

snaghtml5840192_thumb-4934316

Wichtig ist hier das Aktivieren von “Generalize” und “Shutdown”. Durch diese beiden Optionen wird beim nächsten Start aus dieser VHDx die Hardware neu gesucht und damit an den eigenen Rechner angepasst.

Hinweis: Bei mir funktioniert die VHD oft auch direkt – also ohne sysprep. Eine Garantie dafür hat man aber nicht.

Um die VHD nun in das Bootmenü einzutragen sind die gleichen Schritte wie im vorherigen Prozess notwendig. Man bindet also die VHD als Laufwerk in sein laufendes Windows ein und führt aus einer administrativen CMD den Befehl bcdboot K:\Windows aus.

VHD’s als Vorlagen

Hat man sich z. B. eine Basis-VHD installiert, so kann man die Datei auch einfach kopieren und erneut einbinden. So kann man sich die Installation der notwendigen Helferlein auf mehreren Systemen ersparen oder man kann sein Testsystem sichern bevor man Software installiert, die man nicht langfristig behalten möchte. Ich habe für diesen Zweck zwischenzeitlich eine schöne Auswahl an VHD’s für verschiedene Einsatzgebiete.

Windows 8.1 – HyperV Rolle aktivieren

Mit Windows 8 hat Microsoft die Virtualisierungslösung Hyper-V auch auf den Client gebracht. Mit Hilfe von Hyper-V kann man auf einer physischen Hardware mehrere virtuelle Clients betreiben. Ich verwende diese Möglichkeit z. B. sehr gerne um Teststellungen aufzubauen (meist mittels Templates) oder aber auch um Viren und Würmern bei Ihrer “Arbeit” zusehen zu können ohne dabei mein Hauptsystem einer Gefahr aussetzen zu müssen.

Das aktivieren der Hyper-V Rolle in Windows 8 ist denkbar einfach. Über die Windows Suche (Windowstaste + S) navigiert man zu der Funktion “Turn Windows features on or off”.

snaghtml19d5347_thumb-2888138

In dem sich öffnenden Fenster findet man recht weit oben die Funktion Hyper-V, die man durch anklicken selektieren kann.

snaghtml19e8520_thumb-9405857

Nach einem Klick auf OK startet die Installation, die bei mir in wenigen Sekunden abgeschlossen war.

snaghtml1a00ebe_thumb-5539903

Nach einem Neustart des Systems läuft dieses bereits auf dem Hypervisor des Hyper-V und man kann auf die Verwaltungskonsole zugreifen um z. B. neue virtuelle Maschinen anzulegen.

image_thumb-3090509