Na tej stronie

Jak aktywować protokół SMB1 w systemie Windows 10



Microsoft wycofał protokół SMBv1 w 2014 roku, prawdopodobnie dlatego, że jest on dość stary i niebezpieczny. Nowsze wersje, takie jak SMBv2 i SMBv3, znacznie lepiej chronią i przyspieszają działanie systemu. Przez lata system Windows dyskretnie usuwał protokół SMBv1 za pomocą aktualizacji w systemie Windows 10 (zwłaszcza po aktualizacji Fall Creators Update) i systemie Windows Server 2016. Mimo to czasami niektóre urządzenia lub starsze konfiguracje po prostu nie współpracują bez niego – na przykład stare dyski NAS, drukarki lub skanery obsługujące tylko protokół SMBv1. Jeśli znajdziesz się w takiej sytuacji i musisz ponownie włączyć protokół SMBv1, oto jak to zrobić. Uwaga: włączenie protokołu SMBv1 może narazić system na złośliwe oprogramowanie, takie jak niesławny ransomware Petya, więc jest to raczej ostateczność. Zachowaj ostrożność! Zasadniczo ponowne włączenie protokołu SMBv1 w systemie Windows 10 jest dość proste za pomocą programu PowerShell, ale pamiętaj o konsekwencjach dla bezpieczeństwa. Należy rozważyć, czy zachowanie starych urządzeń jest warte narażenia sieci na zagrożenia.

Ponowne włączenie protokołu SMB1 w systemie Windows 10

Chociaż Microsoft odchodzi od protokołu SMBv1, ponieważ jest on przestarzały i ryzykowny, wiele starszych urządzeń po prostu nie rozumie tej potrzeby. Pomyślmy o drukarkach sieciowych, starych skanerach czy urządzeniach NAS, które nie obsługują niczego nowszego. Nie działają one bez włączonego protokołu SMBv1. To irytujące, ale czasami trzeba zrobić to, co trzeba, zwłaszcza jeśli wymiana tych urządzeń nie wchodzi jeszcze w grę. Pamiętaj tylko — w niektórych konfiguracjach protokół SMBv1 może nie być domyślnie włączony po aktualizacjach lub czystych instalacjach. Jeśli więc te urządzenia nagle przestaną się komunikować, może być konieczne ręczne ponowne włączenie protokołu.

W większości przypadków wystarczy szybkie polecenie programu PowerShell. To najszybszy sposób na przywrócenie protokołu SMBv1 i, co zaskakujące, działa całkiem niezawodnie. Wystarczy otworzyć program PowerShell jako administrator i uruchomić to polecenie:

Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol

Następnie pojawi się monit o ponowne uruchomienie komputera. Zrób to, a SMBv1 powinno zostać ponownie włączone – zarówno dla komponentów klienckich, jak i serwerowych. W niektórych systemach uruchomienie może zająć chwilę, ale w innych następuje natychmiast. Z mojego doświadczenia wynika, że ​​przy pierwszej próbie czasami się nie udaje, ale po kolejnym uruchomieniu lub przełączeniu działa poprawnie, więc nie trać nadziei, jeśli problem występuje.

Notatki dotyczące protokołu SMBv1 w systemie Windows 10 / Server 2016

Dla Twojej informacji, system Windows 10 często utrzymuje protokół SMBv1 aktywny po aktualizacjach lub czystych instalacjach – prawdopodobnie dlatego, że niektóre urządzenia od niego zależą. W systemie Windows Server 2016 ani klient, ani serwer SMBv1 nie są domyślnie włączone po nowej instalacji, ale można je ponownie włączyć za pomocą tego samego polecenia. Pamiętaj, że Microsoft ostrzega, że ​​protokół SMBv1 to ogromna luka w zabezpieczeniach. Złośliwe oprogramowanie, takie jak Petya, wykorzystywało go, zanim został wycofany, więc jego włączenie nie jest decyzją pozbawioną ryzyka.

Jeśli pojawiają się komunikaty o błędach, takie jak „Podana nazwa sieciowa nie jest już dostępna”, „Błąd 0x80004005” lub „Błąd systemu 64”, to dość typowe oznaki braku obsługi protokołu SMBv1 lub jej wyłączenia. Czasami niektóre drukarki i skanery generują również błędy, takie jak „Podany serwer nie może wykonać żądanej operacji”, co może oznaczać, że potrzebują ponownej aktywacji protokołu SMBv1.

Szczegółowy poradnik rozwiązywania problemów firmy Microsoft można znaleźć tutaj: https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/smbv1-not-installed-by-default-in-windows.



Czy ten artykuł był pomocny?