Warum ist das Kopieren zwischen Mac und Windows so langsam?
Die meisten langsamen Kopien zwischen einem Mac und einem Windows-PC haben eine von zwei Ursachen: Die Kopie läuft über WLAN, oder der Ordner enthält Tausende kleine Dateien. Prüfen Sie zuerst, welche Verbindung die Kopie nutzt, und kümmern Sie sich dann um die kleinen Dateien.
Warum das schwieriger ist, als es sein sollte
- Wahrscheinlich läuft es über WLAN. Selbst wenn beide Computer per Kabel verbunden sind, kann eine Verbindung über den Computernamen die WLAN-Adresse finden, und jede Datei geht durch die Luft.
- Kleine Dateien werden einzeln verarbeitet. SMB, das Protokoll, das beide nutzen, öffnet, schreibt und schließt jede Datei mit eigenen Anfragen. Ein Ordner mit Tausenden kleinen Dateien verbringt die meiste Zeit mit Warten. In unseren Tests brauchte ein Mac fast vier Minuten, um 20.000 kleine Dateien per SMB über eine 10-Gb/s-Verbindung zu kopieren.
- Jede Anfrage wird signiert. Windows 11 Version 24H2 verlangt standardmäßig SMB-Signierung für alle Verbindungen, was jede Anfrage aufwendiger macht.
- Dateien werden gescannt. Microsoft Defender prüft Dateien, wenn sie auf dem PC ankommen, und prüft jede Datei, wenn ein Programm sie zum ersten Mal öffnet. In unseren Tests dauerte es 18,8 Sekunden, 2.000 kleine Dateien, die Defender noch nicht gescannt hatte, von einem PC auf einen Mac zu kopieren. Die zweite Kopie dauerte 1,3 Sekunden.
- Der Finder fügt zusätzliche Dateien und Abfragen hinzu. Er schreibt versteckte .DS_Store-Dateien in freigegebene Ordner und fragt beim Durchsuchen Symbole und Vorschauen ab.
- Die Verbindung selbst kann ungleich sein. Bei einem Paar aus Windows-PC und Mac mit einem 40-Gb/s-Kabel sendete Windows dem Mac nur 12,0 Gb/s, während der Mac 24,2 Gb/s zurücksendete, noch vor jeder Dateifreigabe.
- Die Kabelverbindung braucht eine eigene Einrichtung. Freigaben über ein Kabel heißen auf beiden Computern: ein neues Netzwerkprofil, Freigabeeinstellungen, Konten und eine Adresse, die mit 169.254 beginnt.
1. Prüfen, welche Verbindung die Kopie nutzt
Öffnen Sie auf dem Windows-PC während der Kopie den Task-Manager und wählen Sie Leistung. Jeder Netzwerkadapter hat ein eigenes Diagramm, sodass Sie sehen, ob WLAN oder Ethernet den Datenverkehr trägt. Das Kabel erscheint als Ethernet-Adapter.
Ist WLAN ausgelastet, hat die Kopie den anderen Computer über seine WLAN-Adresse gefunden. Trennen Sie die Verbindung und verbinden Sie sich erneut über die Adresse der kabelgebundenen oder Kabelverbindung, nicht über den Computernamen. WLAN kurz auszuschalten bestätigt auch, dass die Kopie es nicht nutzt.
2. Über das Kabel statt über WLAN freigeben
Haben beide Computer Thunderbolt 3 oder neuer oder USB4, ergibt ein Kabel zwischen ihnen eine direkte Netzwerkverbindung. Der Mac nennt sie Thunderbolt-Bridge, und Windows zeigt eine neue Ethernet-Verbindung. Jede Seite gibt sich selbst eine Adresse, die mit 169.254 beginnt, weil kein Router eine vergibt.
Auf dem Windows-PC
Geben Sie einen Ordner über die Kabelverbindung frei:
- Öffnen Sie Einstellungen, wählen Sie Netzwerk und Internet, dann Ethernet, und wählen Sie die Verbindung des Kabels.
- Wählen Sie unter Netzwerkprofiltyp die Option Privates Netzwerk. Windows stellt neue Verbindungen auf „Öffentlich“, was den PC verbirgt und Freigaben blockiert.
- Gehen Sie zurück zu Netzwerk und Internet, wählen Sie Erweiterte Netzwerkeinstellungen und dann Erweiterte Freigabeeinstellungen. Schalten Sie unter Private Netzwerke die Netzwerkerkennung und die Datei- und Druckerfreigabe ein.
- Klicken Sie im Datei-Explorer mit der rechten Maustaste auf den Ordner, wählen Sie Eigenschaften, dann die Registerkarte Freigabe, dann Freigeben. Fügen Sie Ihr Konto hinzu und stellen Sie es auf Lesen/Schreiben.
- Öffnen Sie das Terminal und führen Sie
ipconfigaus. Notieren Sie die IPv4-Adresse des Ethernet-Adapters des Kabels. Sie beginnt mit 169.254.
Auf dem Mac
Verbinden Sie sich mit dem freigegebenen Ordner:
- Wählen Sie im Finder Gehe zu und dann Mit Server verbinden.
- Geben Sie
smb://gefolgt von der Kabeladresse des PCs ein, zum Beispielsmb://169.254.20.30, und klicken Sie auf Verbinden. - Wählen Sie Registrierter Benutzer und melden Sie sich mit Benutzername und Passwort des PC-Kontos an. Nutzt der PC ein Microsoft-Konto, verwenden Sie dessen E-Mail-Adresse und Passwort, nicht die Windows-PIN.
- Wählen Sie den freigegebenen Ordner. Er öffnet sich im Finder.
Um in die andere Richtung zu kopieren
Geben Sie einen Ordner auf dem Mac frei und verbinden Sie sich von Windows aus:
- Öffnen Sie auf dem Mac die Systemeinstellungen, wählen Sie Allgemein, dann Teilen, und schalten Sie Dateifreigabe ein.
- Klicken Sie auf die Infotaste neben Dateifreigabe und dann auf Optionen. Wählen Sie unter Windows-Dateifreigabe Ihren Account aus und geben Sie dessen Passwort ein.
- Wählen Sie in den Systemeinstellungen Netzwerk, dann Thunderbolt-Bridge, dann Details. Notieren Sie die IP-Adresse unter TCP/IP.
- Geben Sie auf dem PC
\\gefolgt von der Adresse des Macs in die Adressleiste des Datei-Explorers ein, zum Beispiel\\169.254.40.50, und melden Sie sich mit Benutzername und Passwort Ihres Macs an.
Ein gelber Punkt und „Selbst zugewiesene IP“ neben der Thunderbolt-Bridge sind bei einer Kabelverbindung normal. Erscheint die Thunderbolt-Bridge oder die neue Ethernet-Verbindung des PCs gar nicht, unterstützt einer der Anschlüsse oder das Kabel kein Thunderbolt oder USB4.
3. Ordner mit kleinen Dateien zippen
Eine große Datei bewegt sich viel schneller als Tausende kleine. Komprimieren Sie den Ordner, kopieren Sie das Archiv und entpacken Sie es auf der anderen Seite. Auf einem Mac klicken Sie bei gedrückter Ctrl-Taste auf den Ordner und wählen Komprimieren. Unter Windows klicken Sie mit der rechten Maustaste darauf und wählen Komprimieren in, dann ZIP-Datei.
Kopieren Sie vom Windows-PC und können nicht vorher zippen, kopiert robocopy mehrere Dateien gleichzeitig statt einzeln. Führen Sie im Terminal auf dem PC aus:
robocopy "C:\Projects\Site" "\\169.254.40.50\Shared\Site" /E /MT:16Ersetzen Sie die beiden Pfade durch Ihren Ordner und den freigegebenen Ordner auf dem Mac. /E schließt Unterordner ein, und /MT:16 kopiert 16 Dateien gleichzeitig. Es löscht in keinem der beiden Ordner etwas.
4. Verhindern, dass der Finder .DS_Store-Dateien in Freigaben schreibt
Das ändert eine Finder-Einstellung. Führen Sie im Terminal auf dem Mac aus:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool trueMelden Sie sich dann ab und wieder an. Zum Rückgängigmachen führen Sie denselben Befehl mit delete statt write und ohne -bool true aus.
5. Nach Ruhezustand, Neustart oder Ausstecken erneut verbinden
Ein freigegebener Ordner kommt nicht von selbst zurück, nachdem einer der Computer in den Ruhezustand ging oder neu startete oder das Kabel herausgezogen wurde. Der Finder meldet, die Verbindung zum Server wurde unterbrochen, und der Datei-Explorer zeigt die Freigabe mit einem roten X.
Verbinden Sie sich auf dieselbe Weise erneut. Auf dem Mac listet Mit Server verbinden die zuletzt benutzten Server auf. Unter Windows merkt sich die Adressleiste die Adresse. Hat sich die 169.254-Adresse des anderen Computers geändert, finden Sie zuerst die neue heraus. Wege, eine Freigabe verbunden zu halten, finden Sie unter freigegebener Ordner wird nach dem Ruhezustand getrennt.
Signierung und Sicherheitsscans schützen Ihre Dateien, daher raten wir davon ab, sie abzuschalten, um Zeit zu sparen.