Jeśli udostępniony folder CasaOS działa na komputerze Mac i starszym komputerze z systemem Windows, ale nowy komputer z systemem Windows 11 24H2 zwraca rozszerzony błąd, problem może nie dotyczyć samego udziału CasaOS. Wpis w społeczności IceWhale z grudnia 2024 roku przypisał ten konkretny wzorzec zmianom zabezpieczeń wprowadzonym przez firmę Microsoft w systemie Windows 11 24H2.
System Windows 11 24H2 zaostrzył sposób obsługi SMB, co wpływa na domowe urządzenia NAS: w edycjach Pro, Enterprise i Education podpisywanie SMB jest domyślnie wymagane, a w systemie Windows 11 Pro wyłączono niezabezpieczony awaryjny dostęp gościa. Firma Microsoft zaleca najpierw naprawić konfigurację po stronie NAS — użyć podpisywania SMB oraz uwierzytelnionych nazw użytkowników i haseł — zamiast osłabiać zabezpieczenia klienta Windows.
Dlaczego stary komputer z systemem Windows działa, a nowy nie
Pierwotny użytkownik CasaOS miał już komputer Mac i starszy laptop z systemem Windows 11, które poprawnie uzyskiwały dostęp do tych samych udziałów. Problem występował wyłącznie na zastępczym komputerze z systemem Windows 11. Oznacza to, że kompilacja systemu Windows i jej zasady SMB są bardziej prawdopodobnym celem diagnostyki niż sam dysk lub udział.
Wytyczne firmy Microsoft dotyczące serwerów NAS w systemie Windows 11 24H2 wyjaśniają, że w tej wersji domyślnie wymagane jest podpisywanie SMB w kilku edycjach, a w wersji Pro wyłączono niezabezpieczony awaryjny dostęp gościa.
Co zmienia podpisywanie SMB
Podpisywanie SMB pozwala klientowi i serwerowi sprawdzać, czy komunikaty sieciowe nie zostały zmodyfikowane podczas przesyłania. Aktualna dokumentacja firmy Microsoft dotycząca podpisywania SMB informuje, że system Windows 11 24H2 w wersjach Pro, Enterprise i Education domyślnie wymaga podpisywania przychodzącego i wychodzącego.
Jeśli serwer SMB innej firmy nie obsługuje wymaganego sposobu podpisywania, system Windows może odrzucić połączenie, nawet jeśli starsze komputery nadal działają.
Dlaczego włączenie dostępu gościa może nadal nie działać
Autor wpisu społeczności miał już włączony niezabezpieczony dostęp gościa, ale wymaganie podpisywania i dostęp gościa nie współdziałają poprawnie. Firma Microsoft informuje, że wymaganie podpisywania SMB blokuje również standardowy mechanizm awaryjnego dostępu gościa.
Bezpieczniejsza konfiguracja długoterminowa to:
- Używaj SMB2/SMB3 zamiast SMB1.
- Utwórz prawdziwą nazwę użytkownika i hasło Samby.
- Włącz podpisywanie SMB na serwerze, jeśli jest obsługiwane.
- Połącz się z systemu Windows, używając uwierzytelnionych danych logowania.
Użyj adresu IP w celach diagnostycznych
Pierwsza odpowiedź społeczności sugerowała przetestowanie adresu IP serwera zamiast jego nazwy hosta:
\\192.168.1.50\ShareName
Jest to przydatne do odróżnienia problemów z rozpoznawaniem nazw od problemów z uwierzytelnianiem SMB lub podpisywaniem. W środowisku, w którym podpisywanie jest wymagane, aktualne wytyczne firmy Microsoft zalecają prawidłowo rozpoznawane nazwy hostów zamiast traktowania surowych adresów IP jako docelowej konfiguracji.
Nie włączaj każdej wersji SMB jako pierwszego rozwiązania
Inna sugestia społeczności polegała na zainstalowaniu wszystkich wersji protokołu SMB w funkcjach systemu Windows. Nie jest to obecnie preferowane podejście. SMB1 jest przestarzały i domyślnie wyłączony w nowoczesnych systemach Windows. Aktualne wdrożenie CasaOS/Samba powinno zwykle korzystać z SMB2 lub SMB3.
Nie włączaj SMB1 tylko dlatego, że system Windows 11 24H2 nie może się połączyć. Najpierw zbadaj podpisywanie i uwierzytelnianie.
Zalecana przez firmę Microsoft kolejność napraw
- Jeśli to możliwe, włącz podpisywanie SMB na serwerze NAS/serwerze.
- Wyłącz dostęp wyłącznie dla gości.
- Utwórz nazwę użytkownika i hasło na serwerze NAS.
- Zaktualizuj oprogramowanie serwera NAS, jeśli dostępna jest nowsza obsługa SMB.
- Dopiero gdy te opcje zawiodą, rozważ osłabienie zasad podpisywania lub dostępu gościnnego w systemie Windows.
Sprawdź ustawienia klienta SMB w systemie Windows
W oknie programu PowerShell uruchomionym z podwyższonymi uprawnieniami:
Get-SmbClientConfiguration | Select RequireSecuritySignature, EnableInsecureGuestLogons
Pozwala to sprawdzić bieżące zasady klienta przed wprowadzeniem zmian.
Ostateczność: wyłącz wymaganie podpisywania
Firma Microsoft opisuje to polecenie zapewniające zgodność:
Set-SmbClientConfiguration -RequireSecuritySignature $false
System Windows poprosi o potwierdzenie. Zmniejsza to bezpieczeństwo SMB, dlatego nie należy zaczynać od tego w przypadku CasaOS. Firma Microsoft wyraźnie zaleca, aby w miarę możliwości naprawić serwer zewnętrzny.
Ostateczność: ponownie włącz niezabezpieczone logowania gościnne
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
Może to pomóc w przypadku serwera dostępnego wyłącznie jako gość, ale osłabia uwierzytelnianie. Jeśli podpisywanie jest nadal wymagane, samo włączenie dostępu gościnnego może nie rozwiązać problemu z połączeniem.
Wyczyść nieaktualne poświadczenia systemu Windows
Po przejściu z dostępu gościnnego na nazwane konto Samby system Windows może zachować starą sesję SMB. Rozłącz istniejące mapowania:
net use * /delete
Następnie usuń nieaktualne wpisy z Menedżer poświadczeń > Poświadczenia systemu Windows i połącz się ponownie przy użyciu właściwego konta. To polecenie rozłącza wszystkie bieżące zmapowane udziały sieciowe użytkownika, dlatego używaj go rozważnie.
Czy FileZilla może zastąpić SMB?
W późniejszej odpowiedzi społeczność zapytała o FileZillę. FileZilla zwykle korzysta z FTP, FTPS lub SFTP; sama nie zastępuje udziału SMB w Eksploratorze Windows. Jeśli na serwerze skonfigurowano SSH/SFTP, może ona zapewnić transfer plików, ale korzysta z innego protokołu i modelu uprawnień.
Lista kontrolna rozwiązywania problemów z folderem udostępnionym CasaOS
- Potwierdź, że ten sam udział nadal działa z innego klienta.
- Potwierdź, że komputer, na którym występuje problem, korzysta z Windows 11 24H2 lub nowszego.
- Przetestuj zarówno nazwę hosta, jak i adres IP w sieci LAN.
- Nie włączaj SMB1 jako pierwszego kroku rozwiązywania problemów.
- Preferuj prawdziwą nazwę użytkownika i hasło Samby zamiast dostępu wyłącznie dla gości.
- Sprawdź, czy serwer Samba obsługuje podpisywanie.
- Sprawdź system Windows za pomocą
Get-SmbClientConfiguration. - Po zmianie uwierzytelniania usuń nieaktualne sesje i zapisane dane logowania.
- Przełączników niebezpiecznej zgodności firmy Microsoft używaj tylko wtedy, gdy nie można naprawić serwera.
Często zadawane pytania dotyczące folderu udostępnionego CasaOS w Windows 11
Dlaczego udział przestał działać dopiero w Windows 11 24H2?
Windows 11 24H2 wprowadził bardziej rygorystyczne domyślne zasady podpisywania SMB i uwierzytelniania gości. Oryginalny autor z forum ustalił, że przyczyną awarii były te zmiany firmy Microsoft.
Co oznacza komunikat „wystąpił błąd rozszerzony”?
To ogólny błąd sieci Windows. W tym wątku źródłowym autor ustalił, że przyczyną były zmiany zasad SMB w Windows 11 24H2.
Czy należy włączyć SMB1?
Nie w przypadku typowej, nowoczesnej instalacji CasaOS. Najpierw napraw podpisywanie SMB2/SMB3 i dostęp uwierzytelniony.
Czy wyłączenie podpisywania SMB jest bezpieczne?
Usuwa to ochronę przed manipulacją i atakami typu relay. Microsoft opisuje ten przełącznik dla niekompatybilnych serwerów innych firm, ale zaleca, w miarę możliwości, naprawienie serwera.
Czy mogę nadal korzystać z udziału dostępnego wyłącznie dla gości?
System Windows można skonfigurować tak, aby zezwalał na niezabezpieczone logowania gościnne, ale Windows 11 24H2 celowo zniechęca do tego modelu. Nazwane konto SMB jest bezpieczniejsze.
