W systemie Windows 11 (wersje od 24H2 do najnowszej 26H2) włączenie pełnego udostępniania plików i poprawne działanie sieci LAN przy użyciu konsoli PowerShell wymaga wykonania kilku kroków.
Microsoft w najnowszych kompilacjach wprowadził restrykcyjne reguły zabezpieczeń SMB, co sprawia, że samo otwarcie portów na zaporze często nie wystarcza do połączenia ze starszymi urządzeniami lub serwerami NAS.
-
-
Zmieniamy na sieć prywatną (Udostępnianie plików powinno odbywać się wyłącznie w zaufanej sieci. )
Sprawdzenie jaki typ sieciGet-NetConnectionProfile
Public(Publiczna – udostępnianie plików jest zablokowane ze względów bezpieczeństwa).Private(Prywatna – idealna do udostępniania plików w domu/biurze).DomainAuthenticated(Domenowa – zarządzana przez administratora sieci firmowej).
Zmiana na PrivateGet-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
-
Włączenie Odnajdowania Sieci oraz Udostępniania Plików w Firewall
-
# Włączenie udostępniania plików i drukarek Set-NetFirewallRule -DisplayGroup "Udostępnianie plików i drukarek" -Profile Private -Enabled True # Włączenie odnajdowania sieci (Network Discovery) Set-NetFirewallRule -DisplayGroup "Odnajdowanie sieci" -Profile Private -Enabled True
Jeśli posiadasz angielską wersję językową systemu, zamiast polskich nazw w cudzysłowie użyj odpowiednio: "File and Printer Sharing" oraz "Network Discovery
3. Aktywacja wymaganych usług systemowych ( nie zawsze wymagane lub konieczne )
$Services = @("FDResPub", "FDRProvider", "SSDPSRV", "upnphost")
foreach ($Service in $Services) {
Set-Service -Name $Service -StartupType Automatic
Start-Service -Name $Service -ErrorAction SilentlyContinue }
4. Poprawka dla blokady SMB w Windows 11 (Rozwiązanie problemów z dostępem)
Od wersji 24H2/26H2, Microsoft domyślnie wymusza podpisywanie pakietów SMB oraz blokuje tzw. „niebezpieczne logowania gości” (Insecure Guest Logons). Jeśli masz problem z połączeniem między komputerami lub z dyskiem sieciowym NAS, zastosuj poniższe parametry
# Wyłączenie wymogu podpisywania nagłówków (usuwa błędy uwierzytelniania w sieci LAN) Set-SmbClientConfiguration -RequireSecuritySignature $false -Force Set-SmbServerConfiguration -RequireSecuritySignature $false -Force
W bardzo wyjątkowych przypadkach spróbuj
# Zezwolenie na logowanie jako gość (często wymagane przy braku domeny) Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force
0 Comments