Jak skonfigurować udostępnianie plików w sieci w systemie Windows
W przypadku zarządzania więcej niż jednym komputerem w sieci lokalnej (LAN) funkcja udostępniania plików w sieci systemu Windows umożliwia użytkownikom dostęp do plików z innego komputera bez konieczności ręcznego kopiowania danych lub korzystania z nośników wymiennych. System Windows obsługuje tę funkcję za pomocą protokołu Server Message Block (SMB).
W niniejszym przewodniku wyjaśniono, jak udostępnić folder w systemach Windows 10 i Windows 11, skonfigurować użytkowników i uprawnienia, połączyć się z udostępnionym folderem, zmapować dysk sieciowy oraz rozwiązać typowe problemy związane z dostępem SMB.
Co nowego w udostępnianiu plików w sieci w systemie Windows
Podstawowa konfiguracja pozostaje znana: należy użyć profilu sieci prywatnej, włączyć wykrywanie sieci oraz udostępnianie plików i drukarek, udostępnić folder oraz skonfigurować uprawnienia zarówno na poziomie udziału, jak i systemu plików NTFS. Najnowsze wydania systemu Windows mają jednak bardziej rygorystyczne domyślne ustawienia zabezpieczeń SMB, które mogą wpływać na łączność ze starszymi serwerami, urządzeniami NAS oraz udziałami dostępnymi wyłącznie dla gości.
Najważniejsze aktualizacje obejmują:
- System Windows 11 w wersji 24H2 oraz Windows Server 2025 domyślnie wymagają podpisywania SMB dla wychodzących połączeń SMB. Blokuje to ataki polegające na manipulacji danymi i ataki typu relay, ale może uniemożliwić dostęp do starszych lub zewnętrznych serwerów SMB, które nie obsługują podpisywania.
- W systemie Windows 11 Pro domyślnie nie są już dozwolone połączenia gościa klienta SMB ani przełączanie na dostęp gościa, co dostosowuje wersję Pro do edycji Enterprise, Education i Pro for Workstations, w których ta funkcja była już wyłączona.
- Szyfrowanie SMB można teraz wymusić dla wychodzących połączeń klienckich, chociaż domyślnie nie jest ono obowiązkowe.
- SMB 1.0 nie jest już domyślnie instalowany w nowoczesnych wersjach systemu Windows. Nowoczesny protokół SMB działa bezpośrednio przez port TCP 445. Starszy protokół NetBIOS przez TCP/IP (UDP 137, UDP 138, TCP 139) jest potrzebny wyłącznie w celu zapewnienia zgodności ze starszymi systemami oraz w scenariuszach wykrywania urządzeń.
Przygotowanie do udostępniania plików w systemie Windows
Przed skonfigurowaniem udostępniania plików w sieci w systemie Windows upewnij się, że sieć, zapora sieciowa, konta użytkowników i uprawnienia do folderów są gotowe. Krótka lista kontrolna przed rozpoczęciem pozwala ograniczyć późniejsze błędy dostępu, zwłaszcza w grupach roboczych małych firm, w których powszechnie używa się kont lokalnych.
Wymagania
Aby bezpiecznie udostępnić folder w systemie Windows, sprawdź, czy:
- Udostępniany folder znajduje się na woluminie z systemem plików NTFS (New Technology File System). System plików FAT32 nie obsługuje uprawnień NTFS, a w przypadku korzystania z FAT32 w oknie właściwości folderu brakuje karty „Zabezpieczenia”.
- Profil sieciowy systemu Windows jest ustawiony na „Prywatny”, a nie „Publiczny”.
- Na komputerach, które mają uczestniczyć w udostępnianiu plików, włączono funkcje wykrywania sieci oraz udostępniania plików i drukarek.
- Zapora systemu Windows Defender (lub inna zapora hosta) zezwala na ruch SMB. Nowoczesny protokół SMB korzysta z portu TCP 445. Starsze mechanizmy wykrywania oparte na NetBIOS oraz starsze systemy mogą również wymagać portów UDP 137, UDP 138 i TCP 139.
- Konto administratora posiada uprawnienia do zmiany właściwości udostępniania folderów oraz list kontroli dostępu (ACL) systemu plików NTFS.
- Istnieją konta użytkowników lub grupy dla osób, które potrzebują dostępu do udziału.
Lista kontrolna wstępnej konfiguracji
W tym przewodniku wykorzystano następujące przykładowe środowisko:
- Systemy operacyjne: Windows 11 Pro i Windows 10 Professional
- Nazwa komputera: Computer10
- Adres IP: 192.168.101.212
- Podsieć: 192.168.101.0/24
- Przynależność do domeny: Grupa robocza, a nie Active Directory
- Nazwa udziału: share01
- Przykładowi użytkownicy lokalni: user11, user12, user13 i user14
- Przykładowa grupa lokalna: sharegroup1
Proces obejmuje następujące główne kroki:
- Włącz wykrywanie sieci oraz udostępnianie plików i drukarek.
- Utwórz lokalnych użytkowników lub grupy w celu uzyskania dostępu przez protokół SMB.
- Udostępnij folder i skonfiguruj uprawnienia udziału.
- Skonfiguruj uprawnienia NTFS dla folderu.
- Połącz się z udostępnionym folderem z innego komputera z systemem Windows.
- Zmapuj udostępniony folder jako dysk sieciowy, jeśli użytkownicy potrzebują stałego dostępu.
Optymalizacja ustawień sieciowych w systemach Windows 10 i 11
System Windows stosuje różne ustawienia zapory sieciowej i wykrywania w zależności od aktywnego profilu sieciowego. W przypadku udostępniania plików w systemie Windows przez sieć należy używać profilu „Prywatny” w zaufanych sieciach LAN. Należy unikać włączania udostępniania w profilach „Publiczny”, takich jak gościnne sieci Wi-Fi lub inne niezaufane sieci.
Jak zmienić profil sieciowy
Aby zmienić profil sieciowy w systemie Windows 10 lub Windows 11:
- Otwórz Start > Ustawienia > Sieć i Internet .
- Wybierz aktywną kartę sieciową, np. Ethernet lub Wi-Fi.

- Otwórz Właściwości .
- W sekcji Typ profilu sieciowego wybierz Prywatny .

Włączanie wykrywania sieci i udostępniania plików
Aby włączyć wymagane opcje udostępniania:
- Otwórz Panel sterowania > Sieć i Internet > Centrum sieci i udostępniania . Alternatywnie uruchom:
control /name Microsoft.NetworkAndSharingCenter - Kliknij Zmień zaawansowane ustawienia udostępniania . Tę stronę można również otworzyć, uruchamiając polecenie:
control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced
- Rozwiń profil Sieci prywatne .
- Włącz opcję Wykrywanie sieci oraz Udostępnianie plików i drukarek .

Powtórz te kroki na komputerze z systemem Windows, na którym znajduje się folder udostępniony, oraz na wszystkich komputerach klienckich, które mają być wykrywane.
W terminologii SMB:
- Serwer SMB to komputer, na którym znajduje się folder udostępniony.
- Klient SMB to komputer, który łączy się z udostępnionym folderem przez sieć.
Tworzenie użytkowników i uprawnień do udostępniania plików
Należy unikać udostępniania innym użytkownikom hasła do osobistego konta w systemie Windows. Aby zapewnić większe bezpieczeństwo, należy utworzyć dedykowanych użytkowników lokalnych lub grupy i przyznać im wyłącznie uprawnienia niezbędne do dostępu do folderu współdzielonego.
Tworzenie użytkownika lokalnego
Aby utworzyć użytkowników lokalnych w systemie Windows 10 Pro lub Windows 11 Pro:
- Kliknij prawym przyciskiem myszy Ten komputer i wybierz Zarządzaj . Można również uruchomić:
compmgmt.msc - W Zarządzanie komputerem , przejdź do Użytkownicy i grupy lokalne > Użytkownicy .
- Kliknij prawym przyciskiem myszy Użytkownicy i wybierz Nowy użytkownik .

- Wprowadź nazwę użytkownika i hasło.
- Ustaw opcje konta zgodnie z zasadami dotyczącymi haseł.
- Kliknij Utwórz .

W tym przykładzie użytkownikami są user11, user12, user13 i user14. Domyślnie użytkownicy ci należą do lokalnej grupy Użytkownicy.
Tworzenie grupy lokalnej
Aby przyznać te same uprawnienia wielu użytkownikom posiadającym odrębne poświadczenia, należy utworzyć grupę i przypisać do niej uprawnienia. Aby utworzyć grupę lokalną:
- W Zarządzanie komputerem , przejdź do Użytkownicy i grupy lokalne > Grupy .
- Kliknij prawym przyciskiem myszy Grupy i wybierz Nowa grupa .

- Wprowadź nazwę grupy, na przykład sharegroup1 .
- Kliknij Dodaj .
- Wprowadź użytkowników, których chcesz dodać do grupy, np. user11 , user12 oraz user13 .
- Kliknij Sprawdź nazwy w celu zweryfikowania każdego wpisu.
- Kliknij OK , a następnie Utwórz .

Różnice między uprawnieniami udziału a uprawnieniami NTFS
Dostęp do folderów udostępnionych w systemie Windows jest kontrolowany przez dwie warstwy uprawnień:
- Uprawnienia udziału : Uprawnienia na poziomie SMB, które mają zastosowanie wyłącznie wtedy, gdy użytkownicy uzyskują dostęp do folderu przez sieć.
- Uprawnienia NTFS : Uprawnienia systemu plików, które mają zastosowanie zarówno do dostępu lokalnego, jak i sieciowego.
Gdy mają zastosowanie obie warstwy, system Windows stosuje najbardziej restrykcyjne uprawnienie efektywne. Na przykład, jeśli użytkownik posiada uprawnienie Pełna kontrola na poziomie udziału, ale uprawnienie Odczyt w systemie NTFS, ma on dostęp tylko do odczytu przez sieć.
Aby zapewnić przewidywalną administrację, należy przyznawać szeroki dostęp na poziomie udziału tylko wtedy, gdy jest to konieczne, oraz egzekwować zasadę minimalnych uprawnień za pomocą uprawnień NTFS. W małych grupach roboczych wielu administratorów przyznaje zaufanej grupie uprawnienia Zmiana lub Pełna kontrola na poziomie udziału, a następnie doprecyzowuje dostęp na karcie Zabezpieczenia .
Jak udostępnić folder w systemie Windows
W tej sekcji wyjaśniono, jak udostępnić folder w systemie Windows za pomocą funkcji zaawansowanego udostępniania, która zapewnia większą kontrolę niż zwykły przycisk „Udostępnij” w Eksploratorze plików.
Standardowa metoda udostępniania folderów
Aby udostępnić folder w systemie Windows 10 lub Windows 11:
- Kliknij prawym przyciskiem myszy folder, który chcesz udostępnić. W tym przykładzie folderem jest share01 .
- Wybierz Właściwości .

- Otwórz Udostępnianie i kliknij Zaawansowane udostępnianie .
- Wybierz Udostępnij ten folder .
- Potwierdź lub edytuj nazwę udziału. W tym przykładzie nazwa udziału to share01 .
- Kliknij Uprawnienia .
- Usuń Wszyscy , jeśli nie chcesz, aby wszyscy uwierzytelnieni użytkownicy dziedziczyli dostęp poprzez udział.
- Kliknij Dodaj .

- Wprowadź nazwę użytkownika lub grupy, na przykład sharegroup1 lub user14 .
- Kliknij Sprawdź nazwy , aby zweryfikować wpis.
- Kliknij OK .

- Wybierz sharegroup1 i przyznaj uprawnienie Pełna kontrola , jeśli grupa wymaga dostępu do odczytu i zapisu.
- Wybierz user14 i pozostaw Odczyt włączony, jeśli ten użytkownik potrzebuje dostępu wyłącznie do odczytu.
- Kliknij OK , aby zapisać uprawnienia udziału.

Następnie skonfiguruj uprawnienia NTFS:
- W oknie Właściwości folderu otwórz zakładkę Zabezpieczenia .
- Kliknij Edytuj .
- Kliknij Dodaj .
- Wprowadź sharegroup1 oraz user14 , a następnie zweryfikuj wpisy za pomocą opcji Sprawdź nazwy .

- Przyznaj grupie sharegroup1 uprawnienie Pełna kontrola , jeśli członkowie potrzebują pełnego dostępu.
- Pozostaw dla user14 wyłącznie uprawnienia tylko do odczytu , jeśli ten użytkownik musi jedynie przeglądać lub kopiować pliki.
- Kliknij OK .

W oknie „Właściwości” folderu widoczna jest teraz ścieżka sieciowa do folderu udostępnionego. Dostęp do udziału można uzyskać za pomocą nazwy hosta lub adresu IP, na przykład:
\\Computer10\share01
\\192.168.101.212\share01

Alternatywna metoda udostępniania
Udziałami można również zarządzać za pomocą przystawki Foldery udostępnione :
- Kliknij prawym przyciskiem myszy Ten komputer i wybierz Zarządzaj .
- Przejdź do Narzędzia systemowe > Foldery udostępnione > Udziały .
- Kliknij prawym przyciskiem myszy Udziały i wybierz Nowy udział .
- Postępuj zgodnie z instrukcjami kreatora, aby wybrać ścieżkę do folderu, nazwę udziału i uprawnienia.

Przystawka wyświetla również aktywne udziały, sesje i otwarte pliki. Użyj jej do audytu połączonych użytkowników, zamykania otwartych sesji lub wyłączania udziału.
Udostępnianie folderu za pomocą PowerShell
Za pomocą PowerShell można utworzyć udział SMB w systemie Windows. Na przykład:
New-SmbShare -Name "MyShare" -Path "C:\Folder" -FullAccess "user1"
To polecenie udostępnia C:Folder jako MyShare i przyznaje pełny dostęp użytkownikowi user1 . Dostosuj nazwę udziału, ścieżkę, użytkownika (lub grupę) oraz poziom dostępu do swojego środowiska.
Łączenie się z folderem udostępnionym
Po udostępnieniu folderu użytkownicy mogą połączyć się z nim z innego komputera z systemem Windows, korzystając z nazwy hosta, adresu IP lub ścieżki UNC.
Łączenie się za pomocą ścieżki UNC
Aby połączyć się z folderem udostępnionym w Eksploratorze plików:
- Otwórz Eksplorator plików.
- Wpisz nazwę hosta serwera SMB lub adres IP w pasku adresu:
\\Computer10
\192.168.101.212
- Otwórz folder udostępniony z listy lub wpisz bezpośrednio pełną ścieżkę UNC:
\\Computer10\share01
\\192.168.101.212\share01
- Wprowadź poświadczenia, jeśli pojawi się monit. Użyj konta istniejącego na serwerze SMB i posiadającego uprawnienia dostępu do folderu udostępnionego.

Pełna ścieżka UNC jest często bardziej niezawodna niż przeglądanie komputerów, szczególnie gdy ruch związany z wykrywaniem jest blokowany lub rozpoznawanie nazw jest niespójne.
Łączenie się z poziomu wiersza poleceń lub PowerShell
W wierszu poleceń użyj pushd, aby połączyć się z udziałem i tymczasowo przypisać literę dysku:
pushd \\192.168.101.100\ShareName
Polecenie pushd mapuje udział na tymczasową literę dysku, zaczynając od Z: i przesuwając się wstecz, a następnie zmienia bieżący katalog na ten dysk. Po zakończeniu pracy uruchom:
popd
Aby skopiować plik za pomocą ścieżki UNC bez zmiany katalogów, użyj:
copy \\192.168.101.100\ShareName\file.txt C:\DestFolder\
Polecenia takie jak copy, xcopy i robocopy obsługują ścieżki UNC. Standardowy wiersz poleceń nie może używać ścieżki UNC jako bieżącego katalogu za pomocą cd, więc użyj pushd , gdy musisz pracować wewnątrz udziału.
PowerShell obsługuje ścieżki UNC w bardziej bezpośredni sposób. Na przykład:
Get-ChildItem \\192.168.101.100\ShareName
Set-Location \\192.168.101.100\ShareName
Copy-Item "C:\localfile.txt" -Destination "\\192.168.101.100\ShareName"
Jeśli udział wymaga innych poświadczeń niż te z bieżącej sesji systemu Windows, najpierw nawiąż połączenie:
net use \\192.168.101.100\ShareName /user:Username Password
Aby zapewnić większe bezpieczeństwo, unikaj wpisywania haseł jawnym tekstem tam, gdzie mogą one zostać ujawnione przez historię poleceń lub narzędzia do zrzutów ekranu. Wybierz opcję podawania poświadczeń na żądanie lub korzystaj ze zmapowanego dysku z zapisanymi poświadczeniami tylko wtedy, gdy zezwalają na to zasady.
Jak zmapować dysk sieciowy w systemach Windows 10 i 11
Zmapowanie dysku sieciowego zapewnia użytkownikom stały dostęp do folderu udostępnionego z poziomu Eksploratora plików. Jest to przydatne, gdy regularnie korzystasz z tego samego udziału.
Aby zmapować dysk sieciowy w systemie Windows 10 lub Windows 11:
- Otwórz folder udostępniony w Eksploratorze plików.
- Kliknij prawym przyciskiem myszy folder udostępniony i wybierz Mapuj dysk sieciowy .

- Wybierz literę dysku.
- Wybierz Połącz ponownie przy logowaniu , jeśli przypisanie ma pozostać aktywne po ponownym uruchomieniu systemu.
- Wybierz Połącz przy użyciu innych poświadczeń , jeśli to konieczne.
- Kliknij Zakończ .

Aby zmapować dysk sieciowy za pomocą wiersza poleceń systemu Windows, użyj następujących poleceń:
- Standardowe mapowanie (do momentu ponownego uruchomienia):
net use H: \\192.168.101.100\SharedFolder
- Trwałe mapowanie:
net use K: \\192.168.101.100\SharedFolder /persistent:yes
- Mapowanie przy użyciu określonych poświadczeń:
net use S: \\192.168.101.100\SharedFolder /user:UserName Password
- Przypisywanie następnej dostępnej litery dysku:
net use * \\192.168.101.100\SharedFolder
- Odłączanie zamapowanego dysku:
net use S: /delete
Trwały dysk można również zmapować za pomocą programu PowerShell:
- Trwałe mapowanie:
New-PSDrive -Name "S" -PSProvider FileSystem -Root "\\192.168.101.100\SharedFolder" -Persist - Mapowanie przy użyciu poświadczeń:
$cred = Get-Credential New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\192.168.101.100\SharedFolder" -Persist -Credential $cred
- Usuwanie mapowania:
Remove-PSDrive -Name "Z"
Jak połączyć się z folderem udostępnionym bez hasła
Najbezpieczniejszym sposobem uniknięcia powtarzających się monitów o hasło nie jest dostęp anonimowy. Zamiast tego należy użyć pasujących poświadczeń lokalnych lub tożsamości domenowej, aby system Windows mógł automatycznie uwierzytelnić użytkownika.
Bezpieczne logowanie bez hasła
Bezpieczne logowanie bez monitu o hasło jest możliwe, gdy spełnione są następujące warunki:
- Serwer SMB posiada lokalne konto użytkownika o tej samej nazwie użytkownika, co konto używane na kliencie SMB.
- Hasło tego lokalnego użytkownika jest identyczne na obu komputerach z systemem Windows.
- Użytkownik jest zalogowany na kliencie SMB przy użyciu tej samej nazwy użytkownika i hasła.
- Folder udostępniony przyznaje użytkownikowi lub grupie wymagane uprawnienia do udostępniania oraz uprawnienia NTFS.
Przykładowa konfiguracja:
Komputer 1:
- Nazwa komputera: Computer1
- Nazwa użytkownika: User1
- Hasło: Password1
Komputer 2:
- Nazwa komputera: Computer2
- Nazwa użytkownika: User1
- Hasło: Password1
Po skonfigurowaniu User1 może uzyskać dostęp do folderu udostępnionego na Computer1 z Computer2 bez ponownego wprowadzania poświadczeń. Połączenie jest nadal uwierzytelniane i chronione hasłem, ponieważ system Windows ponownie wykorzystuje bieżące logowanie.
Ryzyko związane z łączeniem się bez hasła
Nie zaleca się anonimowego udostępniania plików ani udostępniania opartego na koncie gościa. Osłabia to rozliczalność, utrudnia audyt dostępu i może narazić dane na ujawnienie, jeśli do sieci uzyska dostęp nieautoryzowane urządzenie. Firma Microsoft domyślnie wyłącza również niezabezpieczone logowania gościa w nowoczesnych wersjach systemu Windows, ponieważ sesje gościa nie obsługują standardowych zabezpieczeń, takich jak podpisywanie SMB i szyfrowanie SMB.
Z dostępu anonimowego należy korzystać wyłącznie w odizolowanych, starszych scenariuszach, w których nie ma dostępnej bezpieczniejszej opcji. W środowiskach biznesowych należy polegać na kontach imiennych, uprawnieniach opartych na grupach oraz silnym uwierzytelnianiu.
Jak włączyć lub wyłączyć dostęp gościa w systemie Windows
Dostęp gościa pozwala użytkownikowi połączyć się z udostępnionym zasobem bez podawania nazwy użytkownika i hasła. W przypadku udostępniania plików w systemie Windows może to obejmować wbudowane konto Gość lub mechanizm przełączania na dostęp gościa.
Dostęp gościa jest domyślnie wyłączony lub ograniczony w nowoczesnych wersjach systemu Windows, ponieważ zwiększa powierzchnię ataku. Może umożliwić użytkownikom lub złośliwym systemom dostęp do danych bez rozliczalnych poświadczeń, a ponadto nie obsługuje podpisywania ani szyfrowania SMB tak jak uwierzytelnione sesje SMB.
Zalecanym ustawieniem jest pozostawienie niezabezpieczonego dostępu gościa wyłączonego. Jeśli starsze urządzenie NAS lub urządzenie innej firmy wymaga dostępu gościa i nie można go zaktualizować, należy udokumentować ten wyjątek i odizolować urządzenie w zaufanym segmencie sieci.
Aby włączyć niezabezpieczone logowania gościa na kliencie systemu Windows za pomocą zasad grupy:
- Otwórz gpedit.msc .
- Przejdź do Konfiguracja komputera > Szablony administracyjne > Sieć > Lanman Workstation .
- Otwórz Włącz niezabezpieczone logowania gościa .
- Ustaw zasadę na Włączone .
- Kliknij OK .

Możesz również użyć poniższego polecenia PowerShell:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force
W systemie Windows 11 Home należy to zrobić za pomocą Rejestru systemu Windows:
- Użyj tej ścieżki:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsLanmanWorkstation
- Utwórz lub zaktualizuj tę wartość DWORD:
AllowInsecureGuestAuth = 1
- Aby ponownie wyłączyć niezabezpieczone logowania gościa, ustaw zasadę na Wyłączone lub uruchom:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $false -Force
Wyjaśnienie wersji protokołu SMB
SMB to protokół udostępniania plików systemu Windows służy do uzyskiwania dostępu do folderów udostępnionych, drukarek i potoków nazwanych w sieci. Nowoczesne wersje systemu Windows korzystają z protokołu SMB 3.1.1, o ile zarówno klient, jak i serwer obsługują tę wersję. Starsze wersje SMB istnieją ze względu na kompatybilność wsteczną, ale w miarę możliwości należy ich unikać.
Do popularnych wersji SMB należą:
- SMB 1.0/Common Internet File System (CIFS): Przestarzały protokół używany przez starsze systemy, takie jak Windows XP i niektóre przestarzałe urządzenia NAS. Jest on wycofany i domyślnie wyłączony lub usunięty w nowoczesnych systemach Windows.
- SMB 2.x : Wprowadził znaczną poprawę wydajności w porównaniu z SMB 1.0. SMB 2.x oraz SMB 3.x wykorzystują ten sam stos protokołów w systemie Windows, dlatego są włączane i wyłączane razem.
- SMB 3.x : Dodaje nowoczesne funkcje bezpieczeństwa i dostępności, w tym szyfrowanie, integralność przed uwierzytelnieniem, ciągłą dostępność oraz lepszą wydajność dla obciążeń korporacyjnych.
- SMB 3.1.1 : Aktualny dialekt SMB używany przez nowoczesne klienty i serwery z systemem Windows, gdy obie strony go obsługują.
W przypadku udostępniania plików za pomocą protokołu SMB w obecnych środowiskach Windows należy w miarę możliwości korzystać z SMB 3.1.1 i pozostawić SMB 1.0 wyłączony, chyba że wymaga tego udokumentowana zależność od starszych systemów.
Jak włączyć SMB 1.0 w systemie Windows
SMB 1.0 powinien pozostać wyłączony w środowiskach produkcyjnych, chyba że starszy system absolutnie tego wymaga. Kampanie oprogramowania wymuszającego okup i luki umożliwiające rozprzestrzenianie się robaków od dawna wykorzystują słabe punkty protokołu SMB 1.0, a firma Microsoft nie instaluje już domyślnie protokołu SMB 1.0 w aktualnych wydaniach systemu Windows.
Aby sprawdzić, czy protokół SMB 1.0 jest włączony w systemie Windows 10 lub Windows 11:
- Uruchom program PowerShell jako administrator:
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
- Można to również sprawdzić za pomocą narzędzia DISM:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
Aby sprawdzić, czy obsługa protokołów SMBv2 i SMBv3 jest włączona w usłudze serwera SMB, uruchom:
Get-SmbServerConfiguration | Select-Object EnableSMB2Protocol
Aby sprawdzić ustawienia protokołu serwera SMB w szerszym zakresie, uruchom:
Get-SmbServerConfiguration | Select-Object "*enablesmb*"
Aby włączyć protokół SMB 1.0 z poziomu funkcji systemu Windows:
- Otwórz Panel sterowania > Programy > Programy i funkcje .
- Kliknij Włącz lub wyłącz funkcje systemu Windows .

- Wybierz Obsługa udostępniania plików SMB 1.0/CIFS tylko wtedy, gdy wymaga tego zweryfikowana zależność starszego oprogramowania.
- Wybierz tylko ten komponent kliencki lub serwerowy, który jest wymagany dla starszego przepływu pracy.

- Kliknij OK i uruchom ponownie system, jeśli pojawi się monit.
Możesz również włączyć i wyłączyć SMB 1.0 za pomocą PowerShell:
- Włączanie wyłącznie klienta SMB 1.0:
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Client" -All
- Włączanie komponentu serwera SMB 1.0:
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Server" -All
- Wyłączanie SMB 1.0 po usunięciu starszej zależności:
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -Remove
Jak rozwiązywać typowe błędy udostępniania w systemie Windows
Błędy udostępniania w systemie Windows wynikają zazwyczaj z jednej z pięciu przyczyn: ustawień profilu sieciowego, reguł zapory sieciowej, rozpoznawania nazw, zgodności protokołu SMB lub niezgodności uprawnień. Przed zmianą zasad bezpieczeństwa należy zacząć od najprostszych czynności sprawdzających.
System Windows nie może uzyskać dostępu do \nazwa_hostaudział
Komunikat o błędzie:
„ System Windows nie może uzyskać dostępu do \nazwa_hostaudział
Nie masz uprawnień dostępu do \nazwa_hostaudział. Skontaktuj się z administratorem sieci, aby poprosić o dostęp.”

Możliwe rozwiązania:
- Sprawdź, czy użytkownik lub grupa figuruje na liście uprawnień udziału.
- Sprawdź, czy ten sam użytkownik lub grupa posiada wymagane uprawnienia NTFS w zakładce „Zabezpieczenia”.
- Sprawdź, czy użytkownik wprowadza prawidłową nazwę użytkownika i hasło.
- Wypróbuj ścieżkę do udziału, podając adres IP, aby wykluczyć problemy z rozpoznawaniem nazwy hosta.
- Wyczyść nieaktualne zapisane poświadczenia w Menedżerze poświadczeń.
Aby otworzyć Menedżer poświadczeń, przejdź do Panel sterowania > Konta użytkowników > Menedżer poświadczeń .
Alternatywnie możesz otworzyć klasyczny interfejs przechowywania poświadczeń, uruchamiając:
rundll32.exe keymgr.dll,KRShowKeyMgr
Aby sprawdzić uprawnienia do udziału SMB za pomocą PowerShell:
Get-SmbShareAccess -Name "share01"
Aby sprawdzić uprawnienia NTFS do folderu:
Get-Acl C:\share01\ | Format-List
Jeśli wykrywanie lub przeglądanie nie powiedzie się, sprawdź usługi „Function Discovery Provider Host” i „Function Discovery Resource Publication”. W starszych środowiskach na rozpoznawanie nazw może również wpływać usługa TCP/IP NetBIOS Helper.
Błąd 0x80070035
Komunikat o błędzie:
„ System Windows nie może uzyskać dostępu do \nazwa_udziału
Sprawdź pisownię nazwy. W przeciwnym razie może to oznaczać problem z siecią.
Kod błędu: 0x80070035.
Nie znaleziono ścieżki sieciowej.”

Rozwiązanie 1: Sprawdź ścieżkę sieciową
Upewnij się, że nazwa hosta, adres IP i nazwa udziału są poprawne. Następnie spróbuj użyć bezpośredniej ścieżki UNC: \\192.168.101.212\share01
Rozwiązanie 2: Sprawdź profil sieciowy i zaporę sieciową
Upewnij się, że serwer SMB korzysta z profilu sieci prywatnej i zezwala na udostępnianie plików i drukarek. Nowoczesny protokół SMB korzysta głównie z portu TCP 445. Starsze scenariusze NetBIOS mogą również wymagać portów UDP 137, UDP 138 i TCP 139.
Rozwiązanie 3: Sprawdź usługi SMB
Na komputerze udostępniającym zasoby sprawdź, czy w razie potrzeby działają następujące usługi:
- Serwer
- Stacja robocza
- Host dostawcy wykrywania funkcji
- Publikacja zasobów wykrywania funkcji
Rozwiązanie 4: Sprawdź zgodność podpisywania SMB
Jeśli klient z systemem Windows 11 24H2 lub system Windows Server 2025 nie może połączyć się ze starszym serwerem SMB lub urządzeniem NAS innej firmy, sprawdź, czy podpisywanie SMB jest wymagane po stronie klienta i obsługiwane przez serwer. Firma Microsoft nie zaleca wyłączania podpisywania SMB jako obejścia, chyba że nie ma dostępnej bezpieczniejszej opcji.
Aby sprawdzić stan podpisywania SMB, uruchom:
Get-SmbClientConfiguration | Format-List RequireSecuritySignature
Get-SmbServerConfiguration | Format-List RequireSecuritySignature
Błąd dostępu anonimowego
Komunikat o błędzie:
„ Nie można uzyskać dostępu do tego folderu udostępnionego, ponieważ zasady bezpieczeństwa organizacji blokują dostęp gości bez uwierzytelnienia.”
Powiązany wpis w Podglądzie zdarzeń może zawierać:
„ Nazwa dziennika: Microsoft-Windows-SmbClient/Security
Źródło: Microsoft-Windows-SMBClient
Identyfikator zdarzenia: 31017
Odrzucono niezabezpieczone logowanie gościa.”
Ten błąd pojawia się, gdy klient blokuje nieuwierzytelniony dostęp gościa. Począwszy od systemu Windows 10 w wersji 1709 i Windows Server 2019, klienci SMB2 i SMB3 domyślnie nie zezwalają już na dostęp gościa ani na przełączanie na dostęp gościa w wielu edycjach. Systemy Windows 11 24H2 i Windows Server 2025 domyślnie wymagają również podpisywania SMB, co powoduje dodatkowe problemy z kompatybilnością w przypadku urządzeń obsługujących wyłącznie tryb gościa.
Zalecane rozwiązania:
- Wyłącz dostęp gościa na serwerze SMB lub urządzeniu NAS.
- Utwórz użytkowników imiennych z hasłami.
- Przyznaj uprawnienia tym użytkownikom lub grupom.
- Używaj protokołu SMB 3.x, jeśli jest obsługiwany.
- Wymień lub zaktualizuj urządzenia, które obsługują wyłącznie dostęp gościnny SMB.
Jeśli tymczasowy wyjątek jest nieunikniony, udokumentuj ryzyko i odizoluj system przed włączeniem niezabezpieczonych logowań gościa.
Błąd 0x80004005
Komunikat o błędzie:
„System Windows nie może uzyskać dostępu do \nazwa_udziału
Sprawdź pisownię nazwy. W przeciwnym razie może to oznaczać problem z siecią.
Kod błędu: 0x80004005.
Nieokreślony błąd.”

Jest to ogólny błąd systemu Windows, który może pojawić się z kilku powodów. W przypadku udostępniania plików w systemie Windows do typowych przyczyn należą: niezgodność wersji protokołu SMB, zablokowane reguły zapory sieciowej, wyłączone usługi, nieaktualne poświadczenia lub ograniczenia dostępu dla gości.
Kroki rozwiązywania problemów:
- Przetestuj ścieżkę UNC przy użyciu adresu IP.
- Sprawdź, czy port TCP 445 jest dostępny między klientem SMB a serwerem.
- Sprawdź uprawnienia do udostępniania i uprawnienia NTFS.
- Wyczyść zapisane poświadczenia w Menedżerze poświadczeń.
- Sprawdź zgodność protokołu SMB.
- Unikaj włączania SMB 1.0, chyba że starsze urządzenie tego wymaga i nie ma bezpieczniejszej ścieżki aktualizacji.
Ograniczenia połączeń w edycjach klienta Windows
Edycje klienta Windows (Windows 7 i nowsze) ograniczają liczbę jednoczesnych połączeń SMB z folderami udostępnionymi do 20. Próba nawiązania 21. połączenia kończy się niepowodzeniem i wyświetleniem błędu. Ograniczenie to dotyczy udostępniania plików i drukarek we wszystkich wersjach klienckich systemu Windows i nie można go konfigurować.
W przypadku niewielkiego udostępniania, małych grup roboczych i dostępu tymczasowego ograniczenie to rzadko stanowi problem. Jeśli więcej niż niewielka liczba użytkowników potrzebuje niezawodnego dostępu do folderów współdzielonych, należy skorzystać z serwera plików Windows Server, platformy NAS lub zarządzanej usługi plików, zamiast polegać na systemie Windows 10 lub Windows 11 jako serwerze plików. Wersje serwerowe nie stosują tego ograniczenia liczby połączeń.
Problemy z kompatybilnością SMB w systemie Windows 11 24H2 i nowszych wersjach
Jeśli nowszy klient z systemem Windows 11 nie może połączyć się ze starszym serwerem, urządzeniem NAS lub urządzeniem sieciowym, należy przeprowadzić następujące sprawdzenia:
- Czy serwer obsługuje podpisywanie SMB?
- Czy serwer obsługuje SMB 2.x lub SMB 3.x?
- Czy serwer korzysta z dostępu gościa lub przełączania na dostęp gościa?
- Czy klient wymaga podpisywania SMB dla połączeń wychodzących?
- Czy serwer korzysta wyłącznie z SMB 1.0?
- Czy oprogramowanie sprzętowe urządzenia można zaktualizować, aby zapewnić wsparcie dla nowoczesnych zabezpieczeń SMB?
W środowiskach produkcyjnych preferowanym rozwiązaniem jest aktualizacja lub wymiana serwera SMB, włączenie uwierzytelniania imiennego użytkowników oraz korzystanie z SMB 3.x. Należy unikać wyłączania podpisywania SMB lub włączania dostępu gościa, chyba że jest to udokumentowane tymczasowe obejście.
Wnioski
Udostępnianie plików w sieci Windows może być zarówno bezpieczny, jak i łatwy w zarządzaniu, jeśli skonfiguruje się go z wykorzystaniem profilu sieci prywatnej, uwierzytelnionych użytkowników, odpowiednich uprawnień udziału oraz dopasowanych uprawnień NTFS. W przypadku małych grup roboczych w firmach lokalni użytkownicy i grupy zazwyczaj zapewniają wystarczającą kontrolę przy niewielkim udostępnianiu plików bez obciążenia związanego z pełnym serwerem plików.
Aby zapewnić niezawodny dostęp, należy korzystać ze ścieżek UNC lub zmapowanych dysków sieciowych, utrzymywać wyłączony protokół SMB 1.0 oraz rozwiązywać typowe problemy, sprawdzając poświadczenia, reguły zapory sieciowej, zgodność SMB i rzeczywiste uprawnienia. W przypadku większych środowisk lub intensywnego jednoczesnego użytkowania należy przenieść usługi plików na serwer Windows Server, urządzenie NAS lub inną dedykowaną platformę, zamiast uruchamiać je na kliencie Windows.
Często zadawane pytania
Jak udostępnić folder w sieci w systemie Windows 11?
Aby udostępnić folder w sieci w systemie Windows 11, należy ustawić profil sieciowy na Prywatny , włączyć Wykrywanie sieci oraz Udostępnianie plików i drukarek , a następnie kliknąć folder prawym przyciskiem myszy i otworzyć Właściwości > Udostępnianie > Zaawansowane udostępnianie . Należy wybrać Udostępnij ten folder , dodać wymaganych użytkowników lub grupy oraz skonfigurować uprawnienia do udostępniania. Następnie należy otworzyć Zabezpieczenia i ustawić odpowiednie uprawnienia NTFS.
Dlaczego nie mogę uzyskać dostępu do folderu udostępnionego w systemie Windows?
Dostęp może się nie powieść, ponieważ profil sieciowy ma typ „Publiczny”, funkcja udostępniania plików i drukarek jest zablokowana przez zaporę sieciową, ścieżka UNC jest nieprawidłowa, zapisane poświadczenia są nieaktualne lub użytkownik nie posiada odpowiednich uprawnień do udziału lub uprawnień NTFS. Dostęp mogą również blokować niezgodności wersji protokołu SMB, ograniczenia dostępu dla gości oraz wymagania dotyczące podpisywania w protokole SMB.
Czy włączenie protokołu SMB 1.0 w systemie Windows jest bezpieczne?
Nie. Protokół SMB 1.0 nie jest bezpieczny w przypadku standardowego udziału plików w systemie Windows i powinien pozostać wyłączony, chyba że wymaga tego udokumentowana zależność od starszych wersji oprogramowania. Jeśli konieczne jest tymczasowe włączenie protokołu SMB 1.0, należy odizolować system, włączyć tylko niezbędny komponent i usunąć tę funkcję po zastąpieniu starszej wersji oprogramowania.
Jak udostępnić folder bez hasła w systemie Windows?
Najbezpieczniejszym sposobem uzyskania dostępu do folderu współdzielonego bez ciągłych monitów o podanie hasła jest użycie identycznych danych uwierzytelniających na kliencie i serwerze. Należy utworzyć tę samą nazwę użytkownika i hasło na obu komputerach, przyznać temu użytkownikowi uprawnienia udziału oraz uprawnienia NTFS, a następnie zalogować się na kliencie przy użyciu tego konta. Należy unikać w pełni anonimowego dostępu ani dostępu gościa, ponieważ osłabia to bezpieczeństwo i utrudnia audyt.
Jakie uprawnienia są wymagane, aby uzyskać dostęp do folderu udostępnionego?
Aby uzyskać dostęp do folderu udostępnionego w sieci, użytkownik musi posiadać zarówno uprawnienia na poziomie udziału, jak i uprawnienia NTFS. Uprawnienia udziału regulują dostęp za pośrednictwem protokołu SMB, natomiast uprawnienia NTFS regulują dostęp do systemu plików. Obowiązuje bardziej restrykcyjna z tych dwóch warstw, więc użytkownik posiadający uprawnienie „Pełna kontrola” na poziomie udziału, ale tylko uprawnienie „Odczyt” w systemie NTFS, otrzyma dostęp wyłącznie do odczytu.
Jak zmapować dysk sieciowy w systemie Windows?
Otwórz Eksplorator plików , przejdź do folderu udostępnionego za pomocą ścieżki UNC, np. \\\\Computer10\\share01, a następnie kliknij folder prawym przyciskiem myszy i wybierz opcję Mapuj dysk sieciowy . Wybierz literę dysku, zaznacz opcję Połącz ponownie przy logowaniu , jeśli to konieczne, i podaj inne dane uwierzytelniające, jeśli udostępniony folder tego wymaga. Dysk można również zmapować za pomocą polecenia net use.