Hemsida » Windows » Så här kontrollerar du SMB-versionen på Windows 10/8/7

    Så här kontrollerar du SMB-versionen på Windows 10/8/7

    SMB eller Serverpresentationsblockprotokoll används för att ansluta datorn till en extern server. Windows 10 skickas med stöd av dessa protokoll men de är inaktiverade i OOBE. För närvarande stöder Windows 10 även SMBv1, SMBv2 och SMBv3. Olika servrar beroende på deras konfiguration kräver en annan version av SMB för att ansluta till en dator. Men om du använder Windows 8.1 eller Windows 7 kan du kolla om du har aktiverat det också. Det är vad vi ska göra idag.

    Så här kontrollerar du SMB-versionen på Windows

    Först av allt, om du har Windows 7, Du bör inte inaktivera SMB v2. Detta beror på följande skäl:

    • Begär sammansättning - tillåter att skicka flera SMB 2-förfrågningar som en enda nätverksförfrågan
    • Större läser och skriver - bättre användning av snabbare nätverk
    • Cachning av mapp- och filegenskaper - Klienter håller lokala kopior av mappar och filer
    • Hållbara handtag - möjliggör anslutning för att återigen ansluta till servern om det finns en tillfällig avstängning
    • Förbättrad meddelandesignering - HMAC SHA-256 ersätter MD5 som hashingalgoritm
    • Förbättrad skalbarhet för fildelning - antalet användare, aktier och öppna filer per server ökade kraftigt
    • Stöd för symboliska länkar
    • Client oplock leasing modell - begränsar data överförd mellan klient och server, förbättra prestanda på hög latens nätverk och öka SMB server skalbarhet
    • Stort MTU-stöd - för full användning av 10 gigabyte (GB) Ethernet
    • Förbättrad energieffektivitet - Klienter som har öppna filer på en server kan sova.

    Även om du är på Windows 8.1 eller Windows 10, du bör inte inaktivera SMB v3 eller SMB v2 eftersom, förutom ovanstående problem, kan du även möta följande problem som medföljer inaktiverande SMB v3:

    • Transparent Failover - Klienter återansluts utan koppling till klusternoder under underhåll eller failover
    • Skala ut - Samtidig tillgång till delad data på alla filklusternoder
    • Multikanal - aggregering av nätverksbandbredd och feltolerans om flera sökvägar är tillgängliga mellan klient och server
    • SMB Direct - lägger till RDMA-nätverksstöd för mycket hög prestanda, med låg latentitet och lågt CPU-utnyttjande
    • Kryptering - Ger end-to-end kryptering och skyddar mot avlyssning på otillförlitliga nätverk
    • Directory Leasing - Förbättrar applikationens svarstider i filialer genom caching
    • Prestandaoptimeringar - optimeringar för små slumpmässiga läs / skriv I / O.

    Metoder för att kontrollera vilken version av SMB som är installerad på servern

    Vi använder följande metoder för att kontrollera vilken version av SMB som är installerad på din dator:

    1. PowerShell-metoden.
    2. Registerredigeringsmetoden.

    1] PowerShell-metoden

    Om du vill kontrollera vilken version av SMB du kör kan du bara skriva in följande i cmdlet för PowerShell:

    SMB v1 Windows 10 och Windows 8.1

    Få-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

    SMB v2 Windows 10 och Windows 8.1

    Get-SmbServerConfiguration | Välj EnableSMB2Protocol

    SMB v1 Windows 7

    Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parametrar | ForEach-Object Get-ItemProtyty $ _. Pspath

    SMB v2 Windows 7

    Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parametrar | ForEach-Object Get-ItemProtyty $ _. Pspath

    Om det returnerar värdet som Sann, det är aktiverat, annars är det inaktiverat.

    2] Registerredigeringsmetoden

    Typ regedit i Startsök och tryck på Enter. När registreringsredigeraren öppnas, navigerar du till följande nyckel-

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters

    Nu om du har DWORD-namnen som heter SMB1 eller SMB2, kolla deras värdedata.

    Om den är inställd på 0, det är Inaktiverad.

    Och i alla andra fall är det aktiverat.

    Metoder för att kontrollera vilken version av SMB som är installerad på klienter

    Vi använder följande metoder för att kontrollera vilken version av SMB som är installerad på din dator,

    1. PowerShell-metoden.
    2. Metod för grupprincipredigerare.

    1] PowerShell-metoden

    Så om du vill kontrollera vilken version av SMB du kör kan du bara skriva in följande i Kommandotolken med administratörsnivå privilegier,

    SMB v1 Windows 10 och Windows 8.1

    sc.exe qc lanmanworkstation

    SMB v2 Windows 10 och Windows 8.1

    sc.exe qc lanmanworkstation

    2] Metod för grupprincipredigerare

    Det är värt att notera att den här metoden inte fungerar på Windows 10 Home eller motsvarande version av Windows 8 eller Windows 7.

    Öppna Kör rutan, skriv gpedit.msc och tryck på Enter för att öppna den lokala grupprincipredigeraren. Navigera till följande sökväg:

    Datorkonfiguration> Windows Inställningar

    Under Register, leta efter registerobjekt med följande egenskaper,

    Verkan: Uppdatering

    Bikupa: HKEY_LOCAL_MACHINE

    Nyckelväg: SYSTEM \ CurrentControl \ Services \ mrxsmb10

    Värde Namn: Start

    Värde typ: REG_DWORD

    Värdesdata: 4

    Om värdedata är inställd på 4, SMB är inaktiverad.

    För ett detaljerat läsbesök microsoft.com.

    Relaterad läsning: Varför och hur du stänger av SMB1 på Windows 10/8/7.