Erzwingen Sie den Laufwerksbuchstaben als lokale Festplatte

769
Manchineel

Bitte beachten Sie: Auch wenn ich macOS in dieser Frage erwähne, hat das Problem nichts damit zu tun.

Etwas hintergrund

Mein Computer verfügt über zwei Betriebssysteme: macOS 10.12.6 Sierra und Windows 10 .

Plattenlaufwerke sind folgendermaßen organisiert:

  • Eine Samsung 960 PRO 512 M.2 PCIe GB- SSD, auf der nur eine Windows NTFS-Partition (und natürlich ESP, Bootpartition, Recovery usw.) vorhanden ist. Ich verwende es mit Microsoft Windows 10 im UEFI-Modus.
  • Eine traditionelle 2- TB-Seagate-Barracuda- Festplatte, die folgende Funktionen enthält:
    • Eine NTFS-Partition, auf die ich von Windows nativ und von macOS über Paragon zugreifen kann . Es enthält alle meine Benutzerdaten (Bilder, Präsentationen, Dokumente, Videos, Steam-Spiele usw.).
    • Eine HFS + macOS "Extended Journaled" -Partition, die im Wesentlichen meine macOS-Partition ist /. Das Laufwerk verfügt außerdem über eine ESP-Partition zum Booten von macOS sowie die Wiederherstellungspartition dieses Betriebssystems.

Wenn ich von Windows gebootet werde, ist die SSD Diskette C: \ und die Datenfestplatte ist D: \; Inzwischen sind beide auf macOS /Volumesmit ihren Namen untergehängt. Außerdem ist das MacOS-Volume, das unter Windows nicht gemountet wird, das Stammlaufwerk.

Da ich macOS für das Web- und Vektordesign brauche, aber manchmal auf Windows zugreifen muss, um einige Programme zu verwenden, die auf dem Mac nicht verfügbar sind, habe ich eine Parallels Desktop-VM eingerichtet, um Windows von der SSD in einer virtuellen Umgebung zu starten, und ich habe zusätzlich die Position der Daten-HDD-Partition ( /Volumes/myhddname) zu einer virtuellen Netzwerkfreigabe "VM Shared Folder", die unter Windows als Netzwerkfreigabe angezeigt wird und sich auf demselben Buchstaben (D :) befindet, als wenn sie tatsächlich nativ eingebunden ist. Ich musste dies tun, da mir Parallels leider keinen direkten Windows-Zugriff über die SATA-HDD-Partition gestatten kann, wahrscheinlich weil das Laufwerk auch macOS root enthält.

Das heißt, ich habe ein nahezu nahtloses System: Wenn ich Leistung benötige und / oder einige grafikintensive Apps / Spiele unter Windows verwenden möchte, boote ich einfach von der SSD und verwende die Festplatte normal. Wenn ich macOS verwenden möchte und einige Windows-Apps ausführen möchte, kann ich macOS sehr bequem nativ ausführen und die Windows-VM darin verwenden, mit vollem Zugriff auf dieselben Laufwerke und Daten (sowohl SSD als auch HDD), ohne die Verbindungen zu unterbrechen und Verknüpfungsdateien zwischen Laufwerken (die Netzwerkfreigabe und die native Festplatte unter Windows werden unabhängig vom Startvorgang unter demselben Laufwerksbuchstaben angehängt).

Nun zur Sache

Als ich sagte, dass ich ein nahezu nahtloses System habe, tat ich dies aufgrund eines Problems, das ich kürzlich bei mehreren Windows-Apps hatte. Da Windows D: \ als Netzlaufwerk erkennt, wird es als eins behandelt, auch wenn es eigentlich nicht ist! Wenn ich Windows nativ starte, nicht über die VM, ist der Computer physisch mit dem Laufwerk (über SATA) verbunden. Daher sollte er meine Festplatte als solche erkennen und neben dem Laufwerk C: ablegen ein getrenntes Netzlaufwerk, auch wenn ich es durchsuchen und Dateien kopieren kann, kann Steam die Spiele perfekt ausführen ...

my drive on native Windows

Wenn ich jedoch einige Medien-Apps verwende, einschließlich VLC und der beschissenen UWP-Medien-App Windows 10, spucken beide Fehler aus, da das Herunterladen einer Datei fehlschlägt: Sie glauben, dass es sich um einen Server handelt, und verwenden stattdessen bestimmte Medien-Streaming-Funktionen eine einfache Wiedergabe von der Festplatte.

Wie erkläre ich Windows, dass mein Laufwerk kein Netzlaufwerk ist, sondern ein lokales SATA-Laufwerk?

Denn selbst die Datenträgerverwaltung scheint das zu verstehen. Windows Disk Management does it right too

0
Jungs, wenn es sich dabei um Hacking / Symlink-Sachen handelt und einige VM- oder Windows-Einstellungen geändert werden, ist dies auch in Ordnung Manchineel vor 6 Jahren 0
Ich bin nicht sicher, ob die beiden oben genannten "D:" - Festplatten sich auf dieselbe Festplatte beziehen. Ich kenne Parallels nicht, aber können Sie nicht direkt das physische und das nicht im Netzwerk befindliche `D:` in die VM aufnehmen? harrymc vor 6 Jahren 0
@harrymc Nun, das ist das Problem: Ich kann nicht. Parallels lässt mich keine zusätzliche Partition hinzufügen, die sich auf demselben Laufwerk wie macOS befindet. Die "zwei" D: stellen eigentlich dasselbe Laufwerk dar, außer in einem Fall handelt es sich nur um die physische Festplattenpartition, im anderen Fall handelt es sich um eine virtuelle Netzwerkfreigabe, die von der VM-Software erstellt wird Manchineel vor 6 Jahren 0

1 Antwort auf die Frage

0
harrymc

Sie können versuchen, das Netzlaufwerk über eine mit dem Befehl mklink erstellte Junction als lokalen Ordner hinzuzufügen . Dies könnte Windows-Anwendungen dazu verleiten, es als Teil der C: -Diskette zu betrachten.

Starten Sie in Windows eine Eingabeaufforderung (cmd), die als Administrator ausführen ausgeführt wird, und geben Sie den folgenden Befehl ein:

mklink /D C:\localname \\server\share\foldername\ 

Wenn dies funktioniert, würde ich nicht empfehlen, chkdskauf C: zu laufen, ohne es vorher rückgängig zu machen.

1. Kann ich es mit einem Buchstaben anstelle eines Pfads auf C verknüpfen: 2. Wenn dies der Fall ist, kann ich das Laufwerk in beiden Fällen lokal am selben Ort anzeigen (Netzwerk, lokal). Manchineel vor 6 Jahren 0