ADVERTISEMENT

【Windows】ネットワークドライブの割り当てが再起動後に消える時の確認手順

【Windows】ネットワークドライブの割り当てが再起動後に消える時の確認手順
🛡️ 超解決

会社PCでネットワークドライブを割り当てても、再起動すると消えてしまう現象に悩まされている方は少なくありません。特に毎朝手動でドライブを再接続していると、業務効率が大きく低下します。この問題の原因は1つではなく、端末の設定、アカウントの権限、サーバー側の構成など複数の要素が絡みます。本記事では再起動後にネットワークドライブが消える原因を切り分け、自分で確認できる手順と管理者へ依頼すべき内容を具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: ドライブ割り当て時の「サインイン時に再接続」チェックボックス、およびログオンスクリプトの有無。
  • 切り分けの軸: 端末側の永続性設定、ログオンスクリプトの実行状態、グループポリシーの影響、ユーザーアカウント制御(UAC)の4軸で判断します。
  • 注意点: 会社PCではグループポリシーやセキュリティソフトの設定を自分で変更しないでください。問題が解決しない場合は管理者に依頼しましょう。

ADVERTISEMENT

1. ネットワークドライブが再起動後に消える主な原因

再起動後にドライブ割り当てが消える原因は、大きく4つに分類されます。それぞれの特徴を理解することで、適切な対処が可能になります。

1.1 ドライブ割り当ての永続性設定が無効

最も多い原因は、ドライブ割り当て時に「サインイン時に再接続」オプションが有効になっていないことです。手動で割り当てた場合、このチェックを入れ忘れると、再起動後にはドライブが表示されなくなります。また、net useコマンドで割り当てる場合も、/persistent:yesオプションを指定する必要があります。

1.2 ログオンスクリプトの未実行またはエラー

多くの企業では、ユーザーがサインインするたびにネットワークドライブを自動接続するログオンスクリプトを配布しています。このスクリプトが何らかの理由で実行されなかったり、エラーで停止したりすると、ドライブは割り当てられません。スクリプトのパスが変更された、サーバーにアクセスできない、権限が不足しているなどのケースが考えられます。

1.3 グループポリシーの設定変更

管理者がグループポリシーを変更し、ドライブマップの設定を削除したり、優先順位を変えたりすると、再起動後にドライブが消えることがあります。特に「ユーザーの構成」→「基本設定」→「Windowsの設定」→「ドライブ マップ」で設定されている場合、ポリシーが更新されると既存のドライブが上書きされる可能性があります。

1.4 ユーザーアカウント制御(UAC)の影響

WindowsのUAC(ユーザーアカウント制御)が有効な状態で、管理者権限が必要なドライブ割り当てを行った場合、通常のユーザーセッションではドライブが認識されないことがあります。特にnet useコマンドを管理者として実行した場合は、そのドライブは管理者セッションでしか表示されず、通常のエクスプローラーからは見えません。再起動後も同様で、UACの昇格が行われない限りドライブは消えたままになります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 自分で確認できる手順

以下の手順を順番に試すことで、原因を特定できる可能性が高まります。各手順の結果をメモしておくと、管理者に相談する際に役立ちます。

  1. 現在のドライブ割り当て状態を確認する
    コマンドプロンプトを開き、net useと入力してEnterキーを押します。表示された一覧に、消えたはずのドライブが「切断済み」や「利用不可」として残っていないか確認します。もし残っている場合は、永続性は有効ですが接続に失敗している可能性があります。
  2. ドライブ割り当ての永続性設定を確認する
    同じコマンドプロンプトでnet useの結果を確認し、各ドライブの状態が「OK」かつ永続性の列が「Permanent」になっているか見ます。手動で割り当てたドライブは、デフォルトでは永続性が無効の場合があります。net use X: \\server\share /persistent:yesのように再接続を試みます。
  3. ログオンスクリプトの設定を確認する
    タスクマネージャーの「スタートアップ」タブ、または「ファイル名を指定して実行」からshell:startupを開き、スタートアップフォルダ内のスクリプトやショートカットを確認します。また、タスクスケジューラでログオン時に実行されるタスクがないか確認します。スクリプトが存在する場合は、その内容をメモ帳で開き、UNCパスやドライブ文字が正しいか点検します。
  4. イベントビューアでエラーを確認する
    イベントビューアを開き、「Windows ログ」→「システム」と「アプリケーション」を確認します。フィルターで「エラー」または「警告」を選び、ネットワークドライブに関連するイベントID(例:イベントID 1058、1030など)がないか探します。イベントログは原因特定の強力な手がかりになります。
  5. UACの影響を切り分ける
    一時的にUACを最低レベルに下げて再起動し、ドライブが表示されるかテストします(ただし、会社PCではセキュリティポリシーで変更できない場合があります。必ず管理者の許可を得てください)。UACが原因なら、スクリプトを通常ユーザー権限で実行するように変更する必要があります。
  6. グループポリシーの結果を確認する
    コマンドプロンプトでgpresult /h C:\gpresult.htmlを実行し、生成されたHTMLファイルを開きます。「コンピューターの構成」と「ユーザーの構成」の両方を確認し、ドライブマップの設定が適用されているか、または競合していないか調べます。特に「基本設定」の「ドライブ マップ」セクションが重要です。

3. 状況別の比較表

以下の表に、原因ごとの典型的な症状、確認方法、対処方法をまとめました。自身の状況に当てはめて確認してください。

原因 症状 確認方法 対処方法
永続性設定が無効 再起動後ドライブがなくなるが、手動再接続はできる net useで永続性列を確認 /persistent:yes オプションを付けて割り当て直す
ログオンスクリプトのエラー 他のPCでは正常に接続されるが、自分のPCだけドライブが出ない イベントビューア、スタートアップフォルダの確認 スクリプトのパスや権限を管理者に報告して修正依頼
グループポリシーの変更 全社的に特定のドライブが消える、または自分だけ消える gpresultでポリシー適用状況を確認 管理者にポリシーの見直しを依頼(自分では変更不可)
UACの影響 管理者として割り当てたドライブが通常エクスプローラーで見えない 管理者コマンドプロンプトでnet useを実行し、通常時と比較 ログオンスクリプトを通常ユーザー権限で実行するように変更

ADVERTISEMENT

4. よくある失敗パターンと対処法

実際の現場で頻発する失敗パターンを紹介します。同じミスを繰り返さないためにも、一度確認しておきましょう。

失敗パターン1: 「サインイン時に再接続」のチェックを忘れる

エクスプローラーから「ネットワーク ドライブの割り当て」ダイアログを開いた際、下部にある「サインイン時に再接続する」チェックボックスを外したまま「完了」をクリックしてしまうケースです。この設定を有効にしていないと、そのセッション限りの割り当てになり、再起動後に消えます。割り当て直す際は、必ずチェックを入れてください。

失敗パターン2: ネットワークドライブをバッチファイルから割り当てる際に永続性オプションを忘れる

バッチファイルやPowerShellスクリプトでnet use X: \\server\shareとだけ記述すると、永続性が無効になります。正しくはnet use X: \\server\share /persistent:yesと指定します。また、複数のドライブを割り当てる場合は、最初の1つに/persistent:yesを付けると、以降のコマンドにもその設定が引き継がれますが、明示的に書くほうが確実です。

失敗パターン3: グループポリシーで強制的に削除される

管理者がグループポリシーで「全ての既存のネットワークドライブを削除してから新しいマッピングを適用する」という設定を行っている場合、ユーザーが自分で割り当てたドライブはポリシー更新時に消去されます。この場合は、自分で割り当てるのではなく、管理者にポリシーに含めてもらうよう依頼する必要があります。

5. 管理者に依頼すべき確認事項

上記の手順で問題が解決しない場合、もしくは会社のセキュリティポリシーで自分では変更できない設定については、管理者に以下の情報を伝えて調査を依頼してください。

  • グループポリシーの設定内容: 「ドライブ マップ」のポリシーが正しく適用されているか、競合する設定がないかを確認してもらいます。特に「更新」や「置換」のアクションが選択されている場合、手動設定が上書きされる可能性があります。
  • ログオンスクリプトの実行ログ: スクリプトが正常に実行されているか、エラーが発生していないかをサーバー側で確認してもらいます。スクリプトのUNCパスやドメインコントローラーの名前が変わっていないかもチェックポイントです。
  • ユーザーアカウントの権限: 対象の共有フォルダに対して、読み取り権限や変更権限が正しく付与されているか。また、パスワードの有効期限が切れていないかも確認してください。
  • UACの設定ポリシー: 会社全体でUACのレベルが固定されている場合、スクリプトの実行方法を変更する必要があるかもしれません。管理者にUACの影響を伝え、対応を相談しましょう。

6. よくある質問(FAQ)

Q1: 毎回手動で割り当て直すしかないのですか?

すぐに使えるようにするためには、手動で割り当て直すことも選択肢の一つです。ただし、根本的な原因を解決しない限り、再起動のたびに同じ作業が発生します。可能であれば、ログオンスクリプトの修正やグループポリシーの適用を管理者に依頼し、自動化することをおすすめします。

Q2: PowerShellスクリプトを使って永続的に割り当てることは可能ですか?

可能です。PowerShellではNew-PSDrive -Name X -PSProvider FileSystem -Root \\server\share -Persistと記述することで、永続的なドライブ割り当てができます。ただし、UACの影響を受けないよう、通常ユーザー権限で実行されるように注意してください。また、スクリプトをスタートアップに登録する際は、実行ポリシーの設定も確認が必要です。

Q3: 他のユーザーはドライブが表示されるのに、自分だけ消えるのはなぜ?

自分だけ消える場合、ユーザーアカウント固有の問題が疑われます。例えば、ユーザープロファイルが破損している、パスワードが最近変更された、アカウントに特定の制限がかかっているなどの理由が考えられます。まずはパスワードの再入力や、他のPCで同じアカウントを使ってテストしてみてください。それでも解決しない場合は、管理者にアカウント設定を確認してもらいましょう。

7. まとめ

ネットワークドライブが再起動後に消える問題は、永続性設定、ログオンスクリプト、グループポリシー、UACのいずれかに原因があることがほとんどです。本記事で紹介した確認手順を順に実施することで、原因を絞り込むことができます。自分で対処できる範囲を超える場合は、遠慮なく管理者に連絡し、具体的な証拠(イベントログのスクリーンショットやgpresultの出力など)を添えて依頼することで、迅速な解決が期待できます。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT