DirectConnect

Guider

Varför går det så långsamt att kopiera filer mellan Mac och Windows?

De flesta långsamma kopior mellan en Mac och en Windows-dator har en av två orsaker: kopian går över wifi, eller mappen innehåller tusentals små filer. Kontrollera först vilken anslutning kopian använder och ta sedan hand om de små filerna.

Varför det är svårare än det borde vara

  • Det går troligen över wifi. Även när båda datorerna är trådbundna eller kopplade med kabel kan en anslutning via datornamnet hitta wifiadressen, och varje fil passerar luften.
  • Små filer hanteras en i taget. SMB, protokollet som båda använder, öppnar, skriver och stänger varje fil med separata begäranden. En mapp med tusentals små filer ägnar det mesta av tiden åt att vänta. I våra tester tog en Mac nästan fyra minuter att kopiera 20 000 små filer över SMB på en länk på 10 Gb/s.
  • Varje begäran signeras. Windows 11 version 24H2 kräver som standard SMB-signering på alla anslutningar, vilket lägger till arbete på varje begäran.
  • Filer skannas. Microsoft Defender kontrollerar filer när de kommer fram till datorn, och kontrollerar varje fil första gången något program öppnar den. I våra tester tog det 18,8 sekunder att kopiera 2 000 små filer som Defender inte hade skannat från en Windows-dator till en Mac. Den andra kopian tog 1,3 sekunder.
  • Finder lägger till extra filer och uppslag. Den skriver dolda .DS_Store-filer i delade mappar och frågar efter symboler och förhandsvisningar när du bläddrar.
  • Själva länken kan vara ojämn. På ett par med en Windows-dator och en Mac och en kabel på 40 Gb/s skickade Windows bara 12,0 Gb/s till Macen medan Macen skickade tillbaka 24,2 Gb/s, innan någon fildelning alls.
  • Kabellänken kräver egna inställningar. Att dela över en kabel innebär en ny nätverksprofil, delningsinställningar, konton och en adress som börjar med 169.254, på båda datorerna.

1. Kontrollera vilken anslutning kopian använder

Öppna Aktivitetshanteraren på Windows-datorn medan kopian pågår och välj Prestanda. Varje nätverksadapter har ett eget diagram, så du kan se om wifi eller Ethernet bär trafiken. Kabeln visas som en Ethernet-adapter.

Om wifi är upptaget hittade kopian den andra datorn via dess wifiadress. Koppla från och anslut igen via adressen för den trådbundna anslutningen eller kabelanslutningen, inte via datorns namn. Att stänga av wifi en stund bekräftar också att kopian inte använder det.

2. Dela över kabeln i stället för wifi

Om båda datorerna har Thunderbolt 3 eller senare, eller USB4, ger en kabel mellan dem en direkt nätverkslänk. Macen kallar den Thunderbolt-brygga och Windows visar en ny Ethernet-anslutning. Varje sida ger sig själv en adress som börjar med 169.254, eftersom det inte finns någon router som delar ut en.

På Windows-datorn

Dela en mapp över kabelanslutningen:

  1. Öppna Inställningar, välj Nätverk och internet, välj sedan Ethernet och välj kabelns anslutning.
  2. Välj Privat nätverk under Typ av nätverksprofil. Windows ställer in nya anslutningar som offentliga, vilket döljer datorn och blockerar delning.
  3. Gå tillbaka till Nätverk och internet, välj Avancerade nätverksinställningar och sedan Avancerade delningsinställningar. Slå på Nätverksidentifiering och Fil- och skrivardelning under Privata nätverk.
  4. Högerklicka på mappen i Utforskaren, välj Egenskaper, sedan fliken Delning och sedan Dela. Lägg till ditt konto och ställ in det på Läsa/skriva.
  5. Öppna Terminal och kör ipconfig. Anteckna IPv4-adressen för kabelns Ethernet-adapter. Den börjar med 169.254.

På Macen

Anslut till den delade mappen:

  1. Välj Gå och sedan Anslut till server i Finder.
  2. Skriv smb:// följt av datorns kabeladress, till exempel smb://169.254.20.30, och klicka på Anslut.
  3. Välj Registrerad användare och logga in med Windows-kontots användarnamn och lösenord. Om datorn använder ett Microsoft-konto använder du dess e-postadress och lösenord, inte PIN-koden för Windows.
  4. Välj den delade mappen. Den öppnas i Finder.

Kopiera åt andra hållet

Dela en mapp från Macen och anslut från Windows:

  1. Öppna Systeminställningar på Macen, välj Allmänt, sedan Delning, och slå på Fildelning.
  2. Klicka på informationsknappen bredvid Fildelning och sedan på Alternativ. Markera ditt konto under Windows-fildelning och ange dess lösenord.
  3. Välj Nätverk i Systeminställningar, sedan Thunderbolt-brygga och sedan Information. Anteckna IP-adressen under TCP/IP.
  4. Skriv \\ följt av Macens adress i Utforskarens adressfält på Windows-datorn, till exempel \\169.254.40.50, och logga in med ditt användarnamn och lösenord på Macen.

En gul punkt och ”Självtilldelad IP” bredvid Thunderbolt-brygga är normalt för en kabellänk. Om Thunderbolt-brygga eller datorns nya Ethernet-anslutning inte visas alls bär någon av portarna eller kabeln inte Thunderbolt eller USB4.

3. Zippa mappar med små filer

En stor fil flyttas mycket snabbare än tusentals små. Komprimera mappen, kopiera arkivet och packa upp det på andra sidan. På en Mac Ctrl-klickar du på mappen och väljer Komprimera. I Windows högerklickar du på den och väljer Komprimera till och sedan ZIP-fil.

Om du kopierar från Windows-datorn och inte kan zippa först kopierar robocopy flera filer samtidigt i stället för en i taget. Kör i Terminal på datorn:

robocopy "C:\Projects\Site" "\\169.254.40.50\Shared\Site" /E /MT:16

Ersätt de två sökvägarna med din mapp och den delade mappen på Macen. /E tar med undermappar, och /MT:16 kopierar 16 filer åt gången. Den raderar inget i någon av mapparna.

4. Hindra Finder från att skriva .DS_Store-filer till delningar

Det här ändrar en inställning i Finder. Kör i Terminal på Macen:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Logga sedan ut och in igen. För att ångra det kör du samma kommando med delete i stället för write och utan -bool true.

5. Anslut igen efter viloläge, omstart eller urkoppling

En delad mapp kommer inte tillbaka av sig själv efter att någon av datorerna gått i viloläge eller startats om, eller efter att kabeln dragits ur. Finder säger att anslutningen till servern avbröts, och Utforskaren visar delningen med ett rött X.

Anslut igen på samma sätt. På Macen listar Anslut till server senaste servrar. I Windows kommer adressfältet ihåg adressen. Om den andra datorns 169.254-adress har ändrats tar du först reda på den nya. Sätt att hålla en delning ansluten finns i delad mapp kopplas från efter viloläge.

Signering och säkerhetsskanning skyddar dina filer, så vi rekommenderar inte att du stänger av dem för att spara tid.