次の方法で共有


ネットワーク共有へのマップされたドライブ接続が失われる可能性がある

この記事では、ネットワーク共有にドライブをマップすると、マップされたドライブが切断される可能性がある問題の解決策について説明します。

適用対象: Windows 7 Service Pack 1、Windows Server 2012 R2
元の KB 番号: 297684

現象

Windows 7 Service Pack 1 を実行しているコンピューターでは、ドライブをネットワーク共有にマップすると、一定の間隔で非アクティブになった後にマップされたドライブが切断され、Windows エクスプローラーでマップされたドライブのアイコンに赤い X が表示されることがあります。 ただし、マップされたドライブにアクセスまたは参照しようとすると、すぐに再接続されます。

原因

この動作は、指定されたタイムアウト期間 (既定では 15 分) 後にシステムがアイドル状態の接続を削除して、未使用のセッションでのサーバー リソースの無駄を防ぐことが原因で発生します。 必要に応じて、接続をすばやく再確立できます。

解決方法

この動作を解決するには、共有ネットワーク コンピューターの既定のタイムアウト期間を変更します。 それには、以下のいずれかの方法を使用します。

方法 1: レジストリ エディターを使用する

警告

レジストリ エディタの使用を誤ると、オペレーティング システムの再インストールが必要になるような深刻な問題を引き起こす可能性があります。 レジストリ エディターの不適切な使用によって生じた問題については、解決を保証できません。 リスクを理解した上でレジストリ エディターを使用してください。

レジストリ エディターを使用して、既定のタイムアウト期間を長くします。 これを行うには、次の手順に従って、レジストリ エディターを終了します。

Note

このメソッドを使用して、サーバー サービスの autodisconnect 機能をオフにすることはできません。 このメソッドは、 autodisconnect 機能の既定のタイムアウト期間を変更する場合にのみ使用できます。

  1. [スタート] ボタン、 [ファイル名を指定して実行] の順にクリックし、「regedit」と入力して [OK] をクリックします。

  2. 次のレジストリ キーを特定して、クリックします。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

  3. 右側のウィンドウで、 autodisconnect 値をクリックし、 Edit メニューの Modify をクリックします。 autodisconnect値が存在しない場合は、次の手順に従います。

    1. [ Edit メニューの [ New] をポイントし、[ REG_DWORD] をクリックします。
    2. autodisconnect」と入力し、Enter キーを押します。
  4. [ Edit メニューの Modify をクリックします。

  5. [ Hexadecimal をクリックします。

  6. [データの ボックスに「 ffffffff」と入力し、[ OK] をクリック

クライアント側セッションは、アイドル時間が KeepConn で設定されている期間を超えると自動的に切断されます。 そのため、セッションは、 AutoDisConnectKeepConn の間の短い設定期間の値に従って切断されます。 UNC 接続中にクライアント側のタイムアウト時間を変更するには、 KeepConn で任意の時刻を指定します。 次のレジストリ キーを特定して、クリックします。

  • 場所: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
  • 値: KeepConn
  • 値の種類: REG_DWORD
  • 範囲: 1 ~ 65535 (秒)
  • 既定値: 600 秒 = 10 分

方法 2: コマンド ラインを使用する

Note

この方法を使用する場合は、サーバー サービスの autotuning 機能をオフにすることができます。

サーバー サービスの autodisconnect 機能の既定のタイムアウト期間を変更するには、コマンド プロンプトを開き、次の行を入力して Enter キーを押します。

net config server /autodisconnect: number

ここで 番号 は、マップされたネットワーク ドライブを切断するまでサーバーが待機する時間 (分) です。 このコマンドの最大値は 65,535 です。

Note

autodisconnect 値を 0 (ゼロ) に設定した場合、autodisconnect 機能はオフになりません。また、サーバー サービスは、アイドル時間が数秒後にマップされたネットワーク ドライブを切断します。

autodisconnect機能をオフにするには、コマンド プロンプトを開き、次の行を入力して Enter キーを押します。

net config server /autodisconnect:-1

これで問題が解決しましたか?

問題が解決されたかどうかを確認します。 問題が解決された場合、このセクションの作業は完了していることになります。 問題が解決されていない場合は、サポートに問い合わせることができます。

詳細

以前のプログラムの中には、ドライブが切断されているときにファイルを保存したり、データにアクセスしたりできない場合があります。 ただし、これらのプログラムは、ドライブが切断される前に正常に機能します。

既定のタイムアウト期間を長くする方法の詳細については、 Server サービスの構成とチューニングに関するページを参照してください。