CasaOSの共有フォルダーがMacや以前のWindowsコンピューターでは機能する一方、新しいWindows 11 24H2 PCで拡張エラーが返される場合、CasaOSの共有フォルダー自体が壊れているとは限りません。2024年12月のIceWhaleコミュニティ投稿では、この現象がMicrosoftがWindows 11 24H2で導入したセキュリティ変更によるものだと特定されました。
Windows 11 24H2では、ホームNASデバイスに影響する形でSMBの動作が厳格化されました。Pro、Enterprise、Educationエディションでは既定でSMB署名が必要で、Windows 11 Proでは安全でないゲストフォールバックが無効になっています。Microsoftは、Windowsクライアントのセキュリティを弱めるのではなく、まずNAS側を修正し、SMB署名と認証済みのユーザー名およびパスワードを使用することを推奨しています。
古いWindows PCでは動作するのに新しいPCでは失敗する理由
元のCasaOSユーザーは、同じ共有フォルダーにMacと以前のWindows 11ノートパソコンから正常にアクセスできていました。失敗したのは交換後のWindows 11システムだけでした。そのため、ディスクや共有フォルダー自体よりも、WindowsのビルドとSMBポリシーを優先してトラブルシューティングするほうが有効です。
MicrosoftのWindows 11 24H2のNASに関するガイダンスでは、複数のエディションで既定によりSMB署名が必要となり、Proでは安全でないゲストフォールバックが無効になると説明されています。
SMB署名による変更点
SMB署名により、クライアントとサーバーはネットワークメッセージが転送中に改ざんされていないことを検証できます。Microsoftの最新のSMB署名のドキュメントによると、Windows 11 24H2のPro、Enterprise、Educationでは、既定で受信および送信の署名が必要です。
サードパーティ製のSMBサーバーが必要な署名動作に対応していない場合、以前のコンピューターでは動作していても、Windowsが接続を拒否することがあります。
ゲストアクセスを有効にしても機能しない場合がある理由
コミュニティの投稿者はすでに安全でないゲストアクセスを有効にしていましたが、署名の必須化とゲストアクセスはうまく両立しません。Microsoftは、SMB署名を必須にすると通常のゲストフォールバックもブロックされると説明しています。
より安全な長期的構成は次のとおりです。
- SMB1 ではなく SMB2/SMB3 を使用します。
- Samba の実ユーザー名とパスワードを作成します。
- 対応している場合は、サーバーで SMB 署名を有効にします。
- 認証済みの資格情報を使って Windows から接続します。
診断のために IP アドレスを使用する
最初のコミュニティ返信では、ホスト名の代わりにサーバーの IP アドレスを試すことが提案されていました。
\\192.168.1.50\ShareName
これは、名前解決の問題と SMB の認証または署名の問題を切り分けるのに役立ちます。署名が必要な環境を恒久的に構築する場合、Microsoft の最新の指針では、設計上の目標として生の IP アドレスを使うのではなく、正しく解決されるホスト名を使用することが推奨されています。
最初の対処法として、すべての SMB バージョンを有効にしない
別のコミュニティ提案では、Windows の「機能」で SMB プロトコルの全バージョンをインストールすることが勧められていました。しかし、これは現在推奨される方法ではありません。SMB1 は古く、最新の Windows システムでは既定で無効になっています。現在の CasaOS/Samba 環境では、通常 SMB2 または SMB3 を使用します。
Windows 11 24H2 で接続できないからといって、SMB1 を有効にしないでください。まず署名と認証済みアクセスを調べます。
Microsoft が推奨する修正順序
- 可能であれば、NAS/サーバーで SMB 署名を有効にします。
- ゲスト専用アクセスを無効にします。
- NAS 上にユーザー名とパスワードを作成します。
- 新しい SMB サポートが利用可能な場合は、NAS/サーバーソフトウェアを更新してください。
- これらの方法でも解決しない場合に限り、Windows の署名またはゲストポリシーを弱めることを検討してください。
Windows SMB クライアント設定を確認する
管理者権限で PowerShell を起動します。
Get-SmbClientConfiguration | Select RequireSecuritySignature, EnableInsecureGuestLogons
これにより、変更前に現在のクライアントポリシーを確認できます。
最終手段:署名の必須要件を無効にする
Microsoft は次の互換性用コマンドを文書化しています。
Set-SmbClientConfiguration -RequireSecuritySignature $false
Windows では確認を求められます。これにより SMB のセキュリティが低下するため、CasaOS の最初の対処法にはしないでください。Microsoft は、可能な場合はサードパーティ製サーバー側を修正することを明確に推奨しています。
最終手段:安全でないゲストログオンを再度有効にする
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
ゲスト専用サーバーでは役立つ場合がありますが、認証が弱くなります。署名が引き続き必須の場合、ゲストアクセスを有効にするだけでは接続の問題が解決しないことがあります。
古い Windows 資格情報を消去する
ゲストアクセスから名前付きSambaアカウントに移行した後、Windowsに古いSMBセッションが残っている場合があります。既存の割り当てを切断してください:
net use * /delete
その後、資格情報マネージャー > Windows資格情報から古い項目を削除し、意図したアカウントで再接続してください。このコマンドはユーザーが現在接続しているネットワーク共有の割り当てをすべて切断するため、注意して使用してください。
FileZillaでSMBを置き換えられますか?
後のコミュニティ返信では、FileZillaについて質問されていました。FileZillaは通常FTP、FTPS、またはSFTPを使用し、それだけでWindowsエクスプローラーのSMB共有を置き換えるものではありません。サーバーでSSH/SFTPが設定されていればファイル転送に利用できますが、異なるプロトコルと権限モデルを使用します。
CasaOS共有フォルダーのトラブルシューティングチェックリスト
- 同じ共有が別のクライアントから引き続き機能することを確認してください。
- 問題が発生しているコンピューターがWindows 11 24H2以降であることを確認してください。
- ホスト名とLAN IPの両方でテストしてください。
- 最初のトラブルシューティング手順としてSMB1を有効にしないでください。
- ゲスト専用アクセスではなく、実際のSambaユーザー名とパスワードを使用してください。
- Sambaサーバーが署名をサポートしているか確認してください。
- 次のコマンドでWindowsを確認します
Get-SmbClientConfiguration. - 認証を変更した後は、古いセッションとキャッシュされた資格情報を消去してください。
- サーバー側を修正できない場合に限り、Microsoftの安全でない互換性スイッチを使用してください。
Windows 11のCasaOS共有フォルダーに関するFAQ
なぜ共有はWindows 11 24H2でのみ機能しなくなったのですか?
Windows 11 24H2では、SMB署名とゲスト認証の既定動作がより厳格になりました。元のコミュニティ投稿者は、この障害の原因をMicrosoftによるこれらの変更だと特定しました。
「拡張エラーが発生しました」とはどういう意味ですか?
これは一般的なWindowsネットワークエラーです。この情報源のスレッドでは、投稿者がWindows 11 24H2のSMBポリシー変更が関連する原因だと突き止めました。
SMB1を有効にすべきですか?
通常の最新のCasaOS環境では安全ではありません。まずSMB2/SMB3の署名と認証済みアクセスを修正してください。
SMB署名を無効にしても安全ですか?
改ざん攻撃やリレー攻撃に対する保護が失われます。Microsoftは互換性のないサードパーティ製サーバー向けにこの切り替え方法を文書化していますが、可能な場合はサーバー側を修正することを推奨しています。
ゲスト専用の共有を使い続けることはできますか?
Windowsでは安全でないゲストログオンを許可するよう設定できますが、Windows 11 24H2ではその方式が意図的に推奨されていません。名前付きのSMBアカウントのほうが安全です。
