Virtual CD Knowledgebase


Tags VirtualCD

Virtuelle Laufwerke werden nach Neustart auf die ersten freien Laufwerksbezeichner verschoben.

Sind (virtuelle) Laufwerke auf Laufwerksbuchstaben gesetzt, die sich weiter hinten befinden, kann es passieren, dass diese nach einem Neustart auf die ersten freien Laufwerksbezeichner verschoben sind.

Dieses Problem wurde z.B. mit einer bestimmten Version von ZoneAlarm beobachtet. In einigen Fällen ist diesem Verhalten aber kein Grund zuzuordnen und somit nicht lösbar.

Für solche Fälle kann als Workaround ein VBSkript in den Autostartordner kopiert werden, das mit Hilfe der Virtual CD API die Laufwerke auf die gewünschten Buchstaben setzt: SetDriveToF.vbs
Dieses Skript setzt das virtuelle Laufwerk auf F: - bitte passen Sie dies mit Notepad an Ihre eigenen gewünschten Laufwerke an, z.B. result = VCDApi.VCDSetDriveLetters("XYZ"), wenn X:, Y: und Z: die gewünschten Laufwerksbuchstaben sind.

Dieses Skript ist für Virtual CD v9, verwenden Sie eine andere Version, passen Sie bitte die Zeile Set VCDApi = WScript.CreateObject("Vc9api.Api") entsprechend an, z.B. ("Vc10api.Api") für Virtual CD v10.

Weiterhin ist darauf zu achten, dass die Anzahl der vorhandenen und die der gewünschten Laufwerksbuchstaben gleich sein sollten.

Unter Windows Vista erhalten Sie beim Ausführen des Skriptes die Fehlermeldung "WScript.exe : VCDSetDriveLetters - Failed to set drives security". Dieses Problem wird durch eine neue API für Virtual CD v9 gelöst: vc9api.dll bzw. vc9api64.dll für Vista 64 Bit
Bitte kopieren Sie die jeweilige DLL in das Virtual CD Programmunterverzeichnis System, nachdem Sie die vorhandene Datei umbenannt haben.


Artikel #2797 | 04.05.10 | Hartmut Mäcker