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

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

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

現象

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

原因

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

解決方法

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

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

警告

レジストリ エディターの使い方を誤ると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。 マイクロソフトは、レジストリ エディターの誤用により発生した問題に関しては、一切責任を負わないものとします。 レジストリ エディターは、自己の責任においてご使用ください。

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

注:

この方法を使用して、サーバー サービスの 自動接続 機能をオフにすることはできません。 この方法は、 自動接続 機能の既定のタイムアウト期間を変更する場合にのみ使用できます。

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

  2. レジストリで次のキーを見つけてクリックします。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

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

    1. [ 編集 ] メニューの [ 新規] をポイントし、[ REG_DWORD] をクリックします。
    2. 「autodisconnect」と入力し、Enter キーを押します。
  4. [編集] メニューの [変更] をクリックします。

  5. [ 16 進数] をクリックします。

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

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

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

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

注:

この方法を使用する場合は、サーバー サービスの 自動チューニング機能を オフにすることができます。

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

net config server /autodisconnect: number

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

注:

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

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

net config server /autodisconnect:-1

これは問題を解決しましたか?

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

詳細情報

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

既定のタイムアウト期間を増やす方法の詳細については、「サーバー サービスの構成とチューニング」を参照してください