Laufwerksbuchstaben werden "vergessen", wenn Sie diesem Buchstaben ein neues Laufwerk zuweisen. Wenn Sie möchten, dass mehrere Laufwerke (z. B. Sicherungslaufwerke) den gleichen gespeicherten Buchstaben haben, ist dies ein Schmerz, aber es gibt eine nicht zufällige Methode.
Ich hatte das Bedürfnis, dies zu veröffentlichen, nachdem ich im Internet nach einer Lösung für mehrere Laufwerke gesucht habe, die ich drehen wollte, wobei alle den gleichen Laufwerksbuchstaben für meine Scripting-Freude enthielten. Manchmal ist die Software (USBDLM) für Ihre Domänencontroller, empfindlichen Kioske usw. einfach nicht gut genug, also tun wir dies auf die harte Tour.
Wenn Sie nicht über viele Daten verfügen oder von vorne anfangen, ist der einfachste Weg, das Gerät mit dem zugewiesenen Buchstaben auf andere Geräte zu kopieren, die Clonezilla verwenden . Wenn Sie jedoch bereits Daten auf Laufwerken haben und diese Daten nicht sichern / wiederherstellen können oder dies nicht tun möchten oder einfach nur auf die harte Art und Weise, wie sie mit der Volume-GUID in Verbindung steht, müssen Sie einen Weg finden Ändern Sie dies auf Ihren vorhandenen Volumes so, dass sie alle übereinstimmen, und führen Sie dann einige Tests durch. Ich habe es auf die Clonezilla-Art gemacht. Ich habe es nicht versucht, aber ich kann mir vorstellen, dass ein Partitionsklon auch funktionieren würde.
Was ich für Sie überprüfen kann, ist, dass es nicht von der Datenträger-ID stammt. Daher ist es nicht hilfreich, dies über Diskpart zu ändern, und Sie können Volume-GUIDs mithilfe von PowerShell abrufen:
GWMI -namespace root\cimv2 -class win32_volume
Hoffentlich kann jemand, der klüger als ich ist, herausfinden, wie man die Volume-GUID ändert oder spezifiziert und sie testet oder zumindest ermittelt, ob der Registrierungswert tatsächlich stammt, sodass wir dies dynamisch tun können, ohne ganze Laufwerke zu klonen.
Wie es funktioniert:
Wenn Sie einem Laufwerk einen Laufwerksbuchstaben zuweisen, speichert Windows diesen in der Registrierung unter dem Schlüssel hklm \ system \ mounteddevices. Sie können beobachten, dass beim Zuweisen eines neuen Laufwerks der X-Buchstabe (zum Beispiel) der Datenteil für reg_binary (\ dosdevices \ x: in diesem Fall) mit dem neuen Laufwerk überschrieben wird und Sie keine mehreren Einträge mit unterschiedlichen Werten haben können Wenn Sie also das alte Laufwerk das nächste Mal anschließen, ist es nicht mehr X.
Wenn Sie sich den Wert von reg_binary selbst ansehen, beginnt er mit der dmio-ID, gefolgt von einer GUID - die eigentlich von der eindeutigen Festplatten-ID stammt. Ich verstehe die Relation / Übersetzung in die binäre Version nicht wirklich, außer um zu sagen, dass sie von der eindeutigen ID der Platte stammt. Ich sage das nur, um zu veranschaulichen, dass wir uns hier nicht um die Volume-GUIDs kümmern müssen, da die Beschriftung alle von der eindeutigen ID der Laufwerke stammt. Bei MBR / Basic-Festplatten ist dies möglicherweise nicht der Fall. Ich arbeite hier nur mit dynamischen GPT- Festplatten (und wahrscheinlich auch Sie).
Weitere Lektüre / Sachen, die ich gefunden habe:
Partitionen und Volumes https://social.technet.microsoft.com/Forums/de/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen
Volumes GUIDs und andere Dinge in mounteddevices https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/