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

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

適用対象: 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] をクリック します

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

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

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

注:

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

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

net config server /autodisconnect: number

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

注:

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

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

net config server /autodisconnect:-1

この問題は修正されましたか?

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

詳細情報

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

既定のタイムアウト期間を長くする方法の詳細については、 サーバー サービスの構成とチューニング