Windows 11のネットワークファイル共有問題を完全解決!逆方向アクセスや「rpc struct is bad」エラー対処法

心地よくパソコン作業を進めようと思ったら、思わぬファイル共有のトラブルに直面すると一気にやる気がそがれてしまいますよね。特に、Windows 11同士やWindows 10とWindows 11間でファイル共有しようとすると、一方向からの接続はうまくいくのに逆方向がダメ、あるいはスマホや他の端末からの接続でエラーが出るなど、原因を特定しにくいケースもあります。そこで今回は、Windows 11環境でのネットワークファイル共有の設定やチェックポイント、そしてトラブルシューティングについて、段階的にご紹介していきます。

Windows 11のファイル共有トラブルの基本を理解しよう

Windows 11では新しいUIが導入されている一方、従来のWindows 10やそれ以前のOSから継承されている設定項目も多くあります。ファイル共有がうまくいかないときは、旧来のコントロール パネルやファイル共有ウィザードの画面が重要になる点に注意が必要です。ここではまず、ネットワークファイル共有の基本的な仕組みや確認すべき初歩的なポイントを整理しましょう。

ネットワークのプライベート設定を見直す

Windows 11でネットワークに初めて接続するとき、ネットワークの種類を「パブリック」や「プライベート」に設定できます。ファイル共有を利用する場合、以下の理由から「プライベート」に設定することを推奨します。

  • パブリック ネットワークでは、安全性重視で共有機能が無効化されている可能性が高い
  • プライベート ネットワークでは、同一セグメント内で見つけやすくなる設定が有効になる

確認方法
コントロール パネルの「ネットワークとインターネット」→「ネットワークと共有センター」画面、または「設定」アプリの「ネットワークとインターネット」から接続中のネットワークのプロファイルをチェックし、「プライベート」になっているかを確認しましょう。

ファイルとプリンターの共有が有効か確認

Windows 11では、従来のWindows 10と同様に「ファイルとプリンターの共有」設定が重要です。何らかの理由でここがオフになっていると、フォルダー共有がうまく動作しません。
確認手順

  1. コントロール パネル → 「ネットワークと共有センター」 → 左メニューの「詳細な共有設定」を開く
  2. 「プライベート」「ゲストまたはパブリック」などの各プロファイルについて、「ファイルとプリンターの共有」を有効にする
  3. 「変更の保存」をクリック

フォルダー共有設定のポイント

Windows 11でフォルダー共有を行う場合、「共有」タブ「セキュリティ」タブの両方を確認する必要があります。共有タブでアクセス許可を与えていても、セキュリティタブのNTFS権限が足を引っ張ってアクセスできないこともあるからです。

  1. 共有したいフォルダーを右クリックして「プロパティ」を選択
  2. 「共有」タブの「共有(S)」または「詳細な共有(D)」をクリック
  3. アクセス許可を与えたいユーザー(Microsoftアカウントやローカルユーザー)を追加し、権限を設定
  4. 「セキュリティ」タブでも該当ユーザーが“読み取り”または“フルコントロール”など、必要な権限を持っているかをチェック

パスワード保護共有の扱い

Windows 11では、ネットワーク共有においてパスワード保護共有をオンにするかオフにするかを選択できます。

  • オンの場合:接続する側で正しいアカウント名とパスワードを入力しないとアクセスできない
  • オフの場合:ログイン情報が一致しなくても、パブリックアクセスができる

「パスワードが間違っている」と表示される場合は、パスワード保護共有がオンになっているのに正しい認証が通っていないケースが多いです。Microsoftアカウントでログインしている場合は、ローカルアカウントの形式(PC名\ユーザー名 など)で入力してみると通る場合もあります。

一方向で共有がうまくいかない場合の対処法

「PC1 → PC2」はうまくアクセスできるのに「PC2 → PC1」がアクセス拒否される。これはWindows特有の認証やファイアウォール設定の非対称性が原因となっている可能性があります。ここでは原因究明の手順を詳しく見ていきましょう。

Windowsファイアウォールの設定をチェック

PCごとにファイアウォールの設定が異なると、一方向の通信がブロックされているケースがあります。具体的には「受信の規則」でファイルとプリンターの共有関連ポート(SMB: TCP 445/139など)がブロックされていることが多いです。

プロトコルポート番号主な用途
TCP445SMB直接ホスティング(ファイル共有)
TCP139NetBIOSセッションサービス
UDP137NetBIOSネームサービス
UDP138NetBIOSデータグラムサービス

ファイアウォールの設定は「Windowsセキュリティ」→「ファイアウォールとネットワーク保護」→「詳細設定」から、受信の規則や送信の規則を確認できます。SMB関連サービスがブロックされている場合、「ファイルとプリンターの共有(SMB-In)」などの規則が有効になっているか見直しましょう。

IPアドレス経由でアクセスを試す

名前解決(ホスト名やPC名の解決)がうまくいかないケースも見落とせません。エクスプローラーのアドレスバーに
\\192.168.1.10\共有フォルダー名
のように入力して接続してみてください。PC名では失敗しても、IPアドレスでは成功する場合があります。その場合はDNSやNetBIOSの設定が原因となっている可能性が高くなります。

ネットワーク資格情報の管理を見直す

MicrosoftアカウントでサインインしているPC同士の場合、資格情報マネージャーに保存されている情報が何らかの理由で矛盾を起こしているケースがあります。

  1. コントロール パネル → 「ユーザー アカウント」 → 「資格情報マネージャー」
  2. Windows 資格情報の一覧を確認し、該当するPC名やIPアドレスのエントリを削除して再度アクセスする
  3. 再アクセス時に正しいアカウント情報を入力して接続できるか試す

「rpc struct is bad」エラーへの対処

iPhoneからWindows 11の共有フォルダーへアクセスすると「rpc struct is bad」というエラーメッセージが表示されることがあります。これは、iOSのファイルアプリやSMBクライアントとWindows側のSMBバージョン、あるいは認証プロトコルの齟齬が原因となる場合が多いです。

SMBバージョンの影響

Windows 11は既定でSMB 3.1.1などの新しいバージョンを使用しますが、iOS側のクライアントが正しく対応していないことも考えられます。SMB 2.x以上が有効になっているか、古いSMB 1.0が有効になっていないかなど、以下の場所でチェックしてみましょう。
コントロール パネル → 「プログラムと機能」 → 左メニュー「Windowsの機能の有効化または無効化」 → 「SMB 1.0/CIFSファイル共有のサポート」の状態を確認
ただし、SMB 1.0はセキュリティリスクが高いため、有効化は最終手段として検討してください。

セキュリティソフトによる干渉

サードパーティのセキュリティソフトを導入している環境では、モバイルデバイスからの接続が危険な通信とみなされブロックされているケースもあります。

  1. 一時的にセキュリティソフトを停止または緩和設定にする
  2. iPhoneなどのクライアント端末から再接続を試す
  3. 通信が通るようであれば、セキュリティソフト側で例外ルールを設定

Windows 10との共有にも注意

「Windows 10→Windows 11」や「Windows 11→Windows 10」のファイル共有で問題が生じる場合もあります。基本的なチェックポイントは同じですが、特に以下の点でつまずくことが多いです。

SMB 1.0の有効化状況

Windows 10、Windows 11ともに最新バージョンではSMB 1.0が既定で無効化されています。一方、古いNASやプリンターサーバーなど、SMB 1.0でしか動作しない機器に合わせて設定しているPCだけSMB 1.0を有効にしていると、逆方向のアクセスで思わぬ制限が生じる場合があります。

資格情報の衝突

複数のMicrosoftアカウントやローカルアカウントを使い分けているとき、どのアカウントでアクセス権を付与しているか混乱するケースがあります。共有するフォルダーは、実際に使いたいアカウントでアクセスできるかテストし、誤ったアカウントに権限を付与していないか再確認しましょう。

高度なトラブルシューティング:イベントビューアーやコマンドの活用

以上の基本対策を試しても問題が解決しない場合には、より詳しいログやコマンドを活用して原因を突き止める必要があります。システムのログを確認すると、エラーコードや詳細なメッセージが分かるかもしれません。

イベントビューアーでエラーを確認

  1. 「スタート」ボタンを右クリックして「イベントビューア」を開く
  2. 「Windows ログ」→「システム」や「セキュリティ」を確認
  3. 該当するエラーや警告が記録されていれば、詳細を読み取り原因の手掛かりを探す

特にセキュリティログにはログオン試行に失敗したエントリが記録されていることがあり、「パスワードが間違っている」などの原因が特定できる場合もあります。

net use コマンドによる共有ドライブへのアクセス

GUIのエクスプローラーからのアクセスがダメでも、コマンドプロンプトやPowerShellから試してみると原因が分かることがあります。
net use \\相手PC名またはIP\共有フォルダー /user:ユーザー名
例えば、Microsoftアカウントを使う場合は「/user:MicrosoftAccount\メールアドレス」という書き方をします。正しい認証情報を入力してもエラーが表示される場合、そのエラーコードで調べると役立つヒントが見つかることがあります。

設定変更後の再起動とシステム更新の重要性

Windows 11は新しい機能アップデートや累積更新プログラムなど、更新によって挙動が変わることもしばしばあります。

  1. Windows Updateを適用して最新の状態に保つ
  2. 変更を行った後には、共有元・共有先の双方を再起動する

ネットワーク共有系の設定は、再起動することでようやく有効になる場合もあります。また、更新プログラムによりSMBプロトコル周りのバグが修正されることもあるため、定期的なシステム更新がトラブル回避には欠かせません。

ローカルアカウント活用と注意点

Microsoftアカウント同士での共有に問題が生じる場合、一度ローカルアカウントでの共有を試すというのも有効な手です。

  • 同一ユーザー名とパスワードのローカルアカウントを2台のPCに作成し、それでサインインする
  • フォルダーの共有とファイルアクセスをテストしてみる

これにより、Microsoftアカウント周りの同期や資格情報の競合が原因かどうかを切り分けることができます。ただし、ローカルアカウントの場合にも「資格情報マネージャー」で保存状況をチェックし、重複や誤設定がないか注意しましょう。

まとめ:基本を押さえればファイル共有はスムーズに

Windows 11でネットワークファイル共有がうまくいかない原因は様々ですが、順を追って確認していくことで大抵のトラブルは解決できます。特に「パスワード保護共有」「ファイルとプリンターの共有」「Windowsファイアウォール」「セキュリティタブのNTFS権限」の4点をきちんと押さえておくだけでも大きく違います。逆方向のアクセス不可、iPhoneからの「rpc struct is bad」エラー、Windows 10との相互接続トラブルなど、どのような症状でも根本的な仕組みは同じです。

それでも解決しない場合は、イベントビューアーや「net use」コマンドによるエラーログ分析、SMBバージョンのチェック、第三者製セキュリティソフトの干渉確認など、より詳細な調査に進みましょう。こうした点に注意を払いつつ、ご自身の環境に合った最適なファイル共有設定を行ってください。安定したファイル共有が実現すれば、業務効率やPCライフの快適さが大幅に向上するはずです。ぜひ試してみてください。

コメント

コメントする