So binden Sie VHD/VHDX-Dateien beim Windows-Start automatisch ein

Windows bindet Ihre VHD- oder VHDX-Dateien beim Neustart nicht automatisch ein? Ja, das ist ein altbekanntes Problem. Normalerweise muss man das jedes Mal manuell machen, was ziemlich lästig ist, wenn man regelmäßig mit virtuellen Festplatten arbeitet. Zum Glück gibt es eine Möglichkeit, diesen Prozess zu automatisieren, sodass Ihre virtuellen Laufwerke direkt nach dem Windows-Start angezeigt werden. Das funktioniert zwar nicht immer, aber ein geplanter Task, der ein PowerShell-Skript beim Systemstart ausführt, löst das Problem in der Regel. Beachten Sie jedoch, dass manche Konfigurationen etwas eigenwillig sind – auf einem Rechner funktioniert es einwandfrei, auf einem anderen müssen Sie möglicherweise einen Neustart durchführen oder die Berechtigungen anpassen. Hier erfahren Sie, wie Sie es einrichten.

Wie man eine VHD/VHDX-Datei unter Windows beim Systemstart automatisch einbindet

Methode 1: Verwendung des Aufgabenplaners mit einem PowerShell-Skript

Diese Methode ist unkompliziert und hilfreich, wenn Sie es leid sind, Ihre VHDX-Dateien nach jedem Neustart manuell einzubinden. Die Idee ist, eine geplante Aufgabe zu erstellen, die einen PowerShell-Befehl ausführt, um Ihr Festplattenabbild beim Windows-Start einzubinden. Windows erfordert diese zusätzlichen Schritte natürlich – etwas ungewöhnlich, aber machbar. Ziel ist, dass Ihre virtuelle Festplatte bei jedem Windows-Start automatisch eingebunden und einem Laufwerksbuchstaben zugeordnet wird, sodass Ihre Arbeit nicht unterbrochen wird.

  • Öffnen Sie die Aufgabenplanung, indem Sie Taskschd.msc in das Feld Ausführen ( Windows + R) eingeben oder die Suchfunktion verwenden.
  • Erstellen Sie eine neue Basisaufgabe – geben Sie ihr einen aussagekräftigen Namen, damit Sie AutoMount_VHDX_Gsich merken können, was sie bewirkt.
  • Stellen Sie den Auslöser auf „ Beim Start des Computers“ ein. Dadurch wird diese Aufgabe bei jedem Neustart ausgeführt.
  • Die Aktion lautet „Programm starten“. Verwenden Sie dies als Skript:
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
  • Fügen Sie die Argumente diesem Befehl hinzu:
-command "Mount-DiskImage -ImagePath 'C:\vhd\lab_data.vhdx' –PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G"

Hinweis: Ersetzen Sie <Pfad> C:\vhd\lab_data.vhdxdurch den tatsächlichen Pfad zu Ihrer VHDX-Datei. Der Befehl bindet das Laufwerk ein und weist ihm den Laufwerksbuchstaben G: zu. Falls Sie einen anderen Buchstaben wünschen, ändern Sie ihn. Der Befehl weist Windows an, das Datenträgerabbild einzubinden, die Datenträgerinformationen abzurufen und anschließend einen Laufwerksbuchstaben zuzuweisen.In den meisten Fällen funktioniert dies, auf manchen Systemen müssen Sie den Befehl jedoch möglicherweise als SYSTEM-Benutzer oder PowerShell als Administrator ausführen, damit er reibungslos funktioniert.

  • Gehen Sie in die Aufgabeneigenschaften und geben Sie an, dass die Aufgabe als SYSTEM ausgeführt werden soll, damit sie ohne Probleme über die erforderlichen Berechtigungen verfügt.
  • Speichern Sie die Einstellungen und starten Sie Ihren PC neu, um die Änderungen zu testen. Im Idealfall öffnet sich die VHDX-Datei automatisch. Sollte dies nicht der Fall sein, überprüfen Sie bitte die Skriptpfade oder Berechtigungen.
Profi-Tipp: Wenn Sie die VHDX-Datei in einen Ordner anstatt in einen Laufwerksbuchstaben einbinden möchten, passen Sie den PowerShell-Befehl an:

Mount-DiskImage -ImagePath 'C:\vhd\lab_data.vhdx' –PassThru | Get-Disk | Get-Partition | Add-PartitionAccessPath -AccessPath 'C:\LAB'

Dadurch wird die Disk in einem Ordner installiert, was praktisch sein kann, wenn Sie Ordnung halten möchten oder mit Software arbeiten, die einen Ordner anstelle von Laufwerksbuchstaben bevorzugt.

Da Windows manchmal etwas störrisch sein kann, insbesondere bei Berechtigungen, lohnt es sich oft, einen Neustart oder ein kurzes Ab- und Anmelden zu testen. Manchmal schlägt die Aufgabe beim ersten Mal fehl, funktioniert dann aber nach einem Neustart oder einer kurzen Verzögerung wie von Zauberhand.

Das ist im Grunde alles. Es ist nicht perfekt, aber besser, als jedes Mal auf „Mount“ zu klicken, oder? Bewahren Sie Ihre Skripte einfach an einem sicheren Ort auf und achten Sie darauf, dass die Pfadnamen korrekt sind.

Zusammenfassung

  • Verwenden Sie die Aufgabenplanung, um ein PowerShell-Skript beim Systemstart auszuführen.
  • Schreiben Sie einen Befehl, der Ihre VHDX-Datei einbindet und ihr einen Laufwerksbuchstaben oder Ordnerpfad zuweist.
  • Führen Sie die Aufgabe mit Administratorrechten oder als SYSTEM aus, um optimale Ergebnisse zu erzielen.
  • Starten Sie das System neu, um zu testen, ob die automatische Einbindung wie geplant erfolgt.

Zusammenfassung

Letztendlich spart die Einrichtung dieser Funktion viel Ärger, wenn man regelmäßig mit virtuellen Festplatten arbeitet. Klar, anfangs sind vielleicht ein paar Anpassungen nötig – Berechtigungen, Pfade usw.–, aber sobald alles eingerichtet ist, läuft alles reibungslos. Der ganze Vorgang ist etwas ungewöhnlich, da Windows ihn unnötig kompliziert gestaltet, aber so ist das eben mit der Technik. Hoffentlich spart das jemandem täglich ein paar Minuten. Ich drücke die Daumen, dass es hilft.