会社のPCでネットワークドライブを利用していると、再起動後にドライブが切断されてしまい、毎回手動で再接続しなければならないという経験はありませんか。特にファイルサーバーやNASに頻繁にアクセスする業務では、この問題が発生すると作業効率が著しく低下します。本記事では、Windowsでネットワークドライブが再起動後に切断される原因を詳しく解説し、永続的な再接続設定を実現する手順を紹介します。さらに、よくある失敗パターンや管理者に確認すべきポイントも含め、実務に即した情報を提供します。
【要点】この記事で確認すること
- 最初に見る場所: タスクスケジューラを使用した永続的な再接続設定、または起動スクリプトの適用方法
- 切り分けの軸: 端末側の設定(資格情報保存、ドライブマッピング方法)と、サーバー側の設定(アクセス許可、セッションタイムアウト)
- 注意点: グループポリシーや社内セキュリティルールにより設定変更が制限される場合があるため、管理者への確認が必要です
ADVERTISEMENT
目次
ネットワークドライブが再起動後に切断される原因
Windowsの仕様として、ネットワークドライブのマッピングはユーザーセッションに依存しています。そのため、以下の要因で再起動後にドライブが切断されることがあります。
1. Windowsのログオンタイミングとネットワークの準備
Windowsが起動してユーザーがログオンする際、ネットワーク接続が完全に確立される前にログオンスクリプトが実行される場合があります。このタイムラグにより、ネットワークドライブのマッピングに失敗し、切断された状態になるのです。特に無線LAN環境やVPN接続を使用している場合に顕著です。
2. 資格情報の保存に関する問題
ネットワークドライブのマッピング時に「ログオン時に再接続する」オプションを有効にしていても、Windowsの資格情報マネージャーに正しい資格情報が保存されていないと、再起動後の自動再接続が機能しません。また、パスワードが変更された場合や、Active Directoryのアカウント設定が変更された場合も同様の問題が発生します。
3. グループポリシーによる制限
会社のドメイン環境では、グループポリシーによってネットワークドライブのマッピングが制御されていることがあります。特に「自動再接続を無効にする」ポリシーが適用されていると、ユーザー側で設定を変更しても効果がありません。この場合は管理者によるポリシー変更が必要です。
4. ネットワークドライブのマッピング方法の違い
エクスプローラーの「ネットワークドライブの割り当て」を使用する方法と、コマンドプロンプトのnet useコマンドでは、再接続の挙動が異なる場合があります。また、ドライブレターを固定しているかどうかも影響します。
原因を切り分けるための確認手順
問題を解決する前に、どの原因が該当するのかを切り分ける必要があります。以下の手順を順番に実施してください。
| 確認項目 | 確認方法 | 判断基準 |
|---|---|---|
| 資格情報の保存状態 | コントロールパネル → ユーザーアカウント → 資格情報マネージャー → Windows資格情報 で対象サーバーの資格情報が存在するか確認 | 存在しない場合、資格情報が失われている可能性が高い |
| ログオンスクリプトの実行状況 | イベントビューアー → Windowsログ → アプリケーション でスクリプトのエラーを確認 | エラーがある場合、スクリプトの実行タイミングが問題 |
| グループポリシーの影響 | コマンドプロンプトでgpresult /h gpresult.htmlを実行し、出力されたHTMLファイルを確認 |
「ネットワークドライブの再接続を許可しない」などの設定があればポリシーが原因 |
| ネットワークの準備完了タイミング | タスクマネージャーのスタートアップタブで、ネットワーク関連のサービスが有効か確認 | 無効なサービスがあると、マッピング前にネットワークが利用できない |
ユーザー側で試すべき再接続設定
管理者権限がなくても実施できる方法から順に説明します。まずは以下の手順を試してください。
1. 資格情報マネージャーに永続的な資格情報を追加する
ネットワークドライブのマッピング時に保存される資格情報が正しく保持されていない場合、手動で追加することで再接続が安定します。以下の手順で行います。
- コントロールパネルを開き、「ユーザーアカウント」をクリックします。
- 「資格情報マネージャー」を選択し、「Windows資格情報」タブを開きます。
- 「Windows資格情報の追加」をクリックします。
- ネットワークアドレス欄にファイルサーバーのUNCパス(例: \\fileserver\share)を入力し、ユーザー名とパスワードを入力します。
- 「OK」をクリックして保存し、PCを再起動してドライブが自動接続されるか確認します。
2. ログオンスクリプトを使用する
タスクスケジューラを使って、ユーザーログオン時にネットワークドライブをマッピングするスクリプトを実行する方法です。この方法は、条件を「ログオン時」かつ「ネットワークが利用可能になったら」に設定できるため、タイミングの問題を回避できます。
- メモ帳を開き、以下の内容を入力します。
net use Z: \\server\share /persistent:yes
※Z:は任意のドライブレター、\\server\shareは実際のパスに置き換えてください。 - ファイルを「
mapdrive.bat」などの名前で保存します。場所は任意ですが、ユーザーフォルダ内が管理しやすいです。 - タスクスケジューラを開き、「タスクの作成」を選択します。
- 「全般」タブで名前を入力し、「ユーザーがログオンしているかどうかにかかわらず実行する」にチェックを入れ、「最上位の特権で実行する」のチェックは外します(一般ユーザー権限で動作させるため)。
- 「トリガー」タブで「新規」をクリックし、「タスクの開始」を「ログオン時」に設定し、「詳細設定」で「遅延時間」を30秒程度に設定します。これによりネットワーク準備完了を待つことができます。
- 「操作」タブで「新規」をクリックし、「操作」を「プログラムの開始」に、「プログラム/スクリプト」に先ほど作成したbatファイルのパスを指定します。
- 「条件」タブで、「コンピューターをAC電源で接続している場合のみ開始する」などのチェックを適宜外してください。「ネットワーク接続が利用可能な場合のみ開始する」にチェックを入れるとより確実です。
- 「設定」タブで「タスクを実行するためにネットワーク接続を利用できるようにする」にチェックが入っていることを確認します。
- OKをクリックしてタスクを保存します。パスワードの入力を求められたら、現在のユーザーパスワードを入力します。
3. スタートアップフォルダにショートカットを配置する
簡易的な方法として、スタートアップフォルダにネットワークドライブのショートカットを配置する方法もありますが、この方法は完全ではなく、切断される場合があります。そのため、上記のタスクスケジューラ方式をおすすめします。
ADVERTISEMENT
管理者権限が必要な設定
ユーザー側で解決できない場合は、管理者に依頼して以下の設定を確認・変更してもらいましょう。
1. グループポリシーの変更
ドメイン環境の場合、「コンピューターの構成」→「管理用テンプレート」→「システム」→「ユーザープロファイル」内に「ネットワークドライブの再接続を許可しない」というポリシーが存在します。このポリシーが有効になっていると、ユーザー設定ではどうにもなりません。管理者に無効化を依頼してください。
2. レジストリの修正
管理者がレジストリを編集することで、再接続の動作を変更できる場合があります。ただし、誤った編集はシステムに影響を与えるため、必ずバックアップを取ってから行ってください。該当するキーは HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced で、DWORD値「EnableNetworkConnections」を1に設定します。この値が存在しない場合は新規作成します。
3. サーバー側のセッション設定
ファイルサーバー側で、アイドルセッションのタイムアウトが短く設定されていると、再起動後に再接続が遅れた場合にセッションが切れてしまいます。管理者に依頼して、サーバーのセッションタイムアウトを延長するか、無効にしてもらいましょう。
よくある失敗パターンと注意点
設定を試みたもののうまくいかないケースがいくつかあります。以下に代表的な失敗パターンとその対策をまとめます。
失敗パターン1: ドライブレターの競合
既に他のネットワークドライブやローカルドライブと同じドライブレターを使用していると、マッピングに失敗します。特にUSBメモリやSDカードなどのリムーバブルメディアが挿入されている場合、再起動後にドライブレターが変わることがあります。対策として、空いているドライブレター(例:Y:やZ:など)を使用し、可能であればリムーバブルメディアのドライブレターを固定するか、常に同じ機器を使用するようにしてください。
失敗パターン2: パスワード変更後の資格情報不一致
社内のパスワードポリシーにより定期的にパスワードが変更されると、資格情報マネージャーに保存された古いパスワードが原因で認証に失敗します。対策として、パスワード変更後は速やかに資格情報マネージャー内の該当エントリを更新するか、一度削除してから再接続を実行してください。タスクスケジューラを使用する場合は、スクリプト内でnet useコマンドにパスワードを直接記述しないように注意が必要です(セキュリティ上のリスクがあるため)。
失敗パターン3: VPN接続環境でのタイムラグ
リモートワークでVPNを使用している場合、ログオン時にVPNがまだ接続されていないことがあります。この場合、ネットワークドライブのマッピングはVPN接続が完了するまで待つ必要があります。対策として、タスクスケジューラのトリガー設定で「タスクの開始」を「イベント発生時」にし、VPN接続を示すイベントID(例:20225)を指定してスクリプトを実行する方法もあります。ただし、イベントIDはVPNクライアントによって異なるため、管理者に確認してください。
よくある質問
Q1: 再起動後に「指定されたネットワークフォルダは現在別のユーザー名とパスワードでマッピングされています」と表示される
これは複数の資格情報が競合している場合に発生します。資格情報マネージャーで該当サーバーのエントリをすべて削除し、再度マッピングを行ってください。その際、「別の資格情報を使用する」を選択して正しい情報を入力します。
Q2: マッピングは成功するが、エクスプローラーにドライブが表示されない
エクスプローラーの表示設定で「ネットワーク」が非表示になっている可能性があります。エクスプローラーの「表示」タブで「ナビゲーションウィンドウ」の「すべてのフォルダーを表示」を有効にすると表示される場合があります。それでも表示されない場合は、コマンドプロンプトでnet useと入力してマッピングが生きているか確認し、ドライブレターが正しいか確認してください。
Q3: バッチファイルを実行してもエラーになる
バッチファイルのパスにスペースが含まれている場合や、UNCパスの記述が誤っている可能性があります。パスはダブルクォーテーションで囲むと安全です(例:net use Z: "\\server\share" /persistent:yes)。また、管理者権限で実行する必要がある場合は、バッチファイルのプロパティで「管理者として実行」を設定してください。
まとめ
ネットワークドライブが再起動後に切断される問題は、Windowsのログオンタイミングや資格情報の保存状態、グループポリシーなど複数の要因が絡みます。まずは資格情報マネージャーやタスクスケジューラを使ったユーザー側の設定で解決を試みるとよいでしょう。それでも改善しない場合は、管理者にポリシーやサーバー設定の確認を依頼してください。本記事で紹介した手順を参考に、業務に支障のない安定したネットワークドライブ環境を構築してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【Windows】「ゲーミングサービス」がインストールできない!Xboxアプリとの無限ループを脱出する修復コマンド
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】標準アプリのショートカットアイコンが白い紙になった時の情報の更新
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】音が出ない!スピーカーに×が付く・ミュート解除しても無音になる時の直し方5選
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
