次の方法で共有


Windows でのファイルのコピーが遅い場合のトラブルシューティング

この記事は、管理者が組織内の低速なファイル コピーの問題を診断して解決するのに役立ちます。

元の KB 番号: 10118

問題の原因を特定する

ファイルのコピーが遅い原因として、ストレージの問題、クライアントの問題、サーバーの問題が考えられます。

共有フォルダーをホストするファイル サーバーで、ファイルをローカル ハード ディスクにコピーします。 ファイルのコピー速度が異常に低い (平均速度よりもはるかに遅い) 場合は、ストレージのドライバーを更新してみてください。 問題が引き続き発生する場合は、ドライバーの製造元に問い合わせてトラブルシューティングを行います。

速度が正常な場合は、別のクライアント コンピューターを使用して、共有フォルダーからまたは共有フォルダーにファイルをコピーします。

クライアント側のトラブルシューティング

共有フォルダーの種類を確認しましょう。 これを行うには、共有フォルダーのプロパティを開きます。 分散ファイル システム (DFS) 共有フォルダーの場合は、[ DFS ] タブが表示されます。

[共有フォルダーのプロパティ] ウィンドウの [DFS] タブのスクリーンショット。

共有フォルダーは DFS 共有フォルダーです

問題が DFS パスによって発生しているかどうかを確認しましょう。 共有フォルダーを開くには、DFS パスの代わりに UNC パスを使用してください。 その後、問題がまだ発生しているかどうかを確認できます。 この手順は、問題が DFS パスによって発生しているかどうかを判断するのに役立ちます。 DFS 共有フォルダーの UNC パスを確認する方法:

  1. 共有フォルダーを右クリックし、 Properties を選択します。

  2. [ DFS ] タブの [参照] リストに UNC パス 表示

    [共有フォルダーのプロパティ] ウィンドウの [DFS] タブのスクリーンショット。[紹介] リストに UNC パスが表示されています。

UNC パスを使用してもまだ遅い場合は、1 つのファイル、フォルダー、または複数のファイルをコピーするときにパフォーマンス 低下するを参照してください。

UNC パスを使用しても問題が発生しない場合は、次の手順に従って DFS の紹介を確認します。

DFS の紹介を確認する

  1. 共有フォルダーを右クリックし、 Properties を選択します。 [ DFS タブで、アクティブなすべての紹介を見つけます。
  2. アクティブではない UNC パス、または到達できない、または削除されたサーバーを削除します。
  3. これらのパスを 1 つずつ接続し、すべての宛先パスにクライアントから直接到達できることを確認します。 設計上、クライアントが最初の紹介を接続できない場合は、2 番目の紹介に切り替わります。 遅延が発生します。

それでも問題が解決しない場合は、 サーバー側のトラブルシューティングを参照してください。

共有フォルダーが DFS 共有フォルダーではない

ファイルのコピーが遅い問題が発生した場合に確認します。

パフォーマンスが低下するのは、フォルダーまたは複数のファイルをコピーする場合のみです

複数のファイルを含むフォルダーのコピー時間と同じサイズのファイルのコピー時間を比較した場合、フォルダーのコピーには常により多くの時間が必要になります。 この動作は仕様です。 フォルダー内のファイルが多いほど、ファイルのコピー処理が遅くなります。

1 つのファイル、フォルダー、または複数のファイルをコピーするとパフォーマンスが低下する

この問題を解決するには、問題のあるクライアント コンピューターで次の手順を実行します。

  1. クライアント コンピューターから第 3 部構成のネットワーク プロバイダーを削除。 既定のオプションは次のとおりです。 (その他のプロバイダーは、第三者と見なすことができます)。

    [詳細設定] ウィンドウの [プロバイダーの順序] タブのスクリーンショット。ネットワーク プロバイダーの既定のオプションが示されています。

  2. 次のレジストリ キーから追加の値を削除します。 これを行うには、レジストリ エディターを開きます。 次のキーを見つけられます。 各キーには、プロバイダー注文の値が含まれています。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
    各プロバイダー注文の値に、"RDPNP"、"LanmanWorkstation"、"webclient" の 3 つの値のみが含まれていることを確認します。

    上記のレジストリ キーの [文字列の編集] ダイアログのスクリーンショット。

  3. Jumbo FramesLarge send offload の設定を、動作しているコンピューターの設定と比較します。 に応じて、 Jumbo FramesLarge send offload の設定を調整します。 (無効になっている場合は有効にし、それが役立つかどうかを確認します)

    ネットワーク アダプターのプロパティの [詳細設定] タブの [ジャンボ パケット] 設定のスクリーンショット。

  4. ワークステーション サービスが実行されていることを確認します。

  5. ネットワーク接続プロパティで client for Microsoft networking が選択されていることを確認します。

    [Local Area Connection Properties]\(ローカル エリア接続のプロパティ\) ダイアログのスクリーンショット。[Client for Microsoft Networks]\(Microsoft ネットワーク用クライアント\) 項目が選択されています。

サーバー側のトラブルシューティング

共有フォルダーをホストするファイル サーバーの修正プログラムをインストールします。

Windows Server 2008 または Windows 7 の場合は、「 KB 2473205で説明されているすべての修正プログラムをインストールします。
Windows Server 2012 または Windows 8 の場合は、 KB 2899011で説明されているすべての修正プログラムをインストールします。

問題が解決しない場合は、次の手順に従って問題のトラブルシューティングを行います。

  1. クライアントがリモート/WAN DFS サーバーに接続されているかどうかを確認します。 (理想的には、ローカル サイトの DFS サーバーに接続する必要があります)。 接続されている場合は、Active Directory サイトとサービスの サイトとサブネット マッピングを再確認します。 サブネットが正しくマップされていない場合、DFS は参照を提示している間、リモート DFS サーバーに不適切な優先順位を与えます。
  2. ローカル DFS サーバーが動作していることを確認します。
  3. 紹介のターゲットの順序付け方法を設定します
  4. 環境で IPv6 が有効になっている場合は、Active Directory サイトとサービスで IPv6 サブネットを構成します。 または、回避策として、環境内で IPv6 を無効にします。

クライアントが接続している紹介 DFS サーバーを確認する方法:

  1. クライアント コンピューターで、共有フォルダーを右クリックし、 Properties を選択します。

  2. [ DFS ] タブで、紹介リストを確認します。 現在の DFS サーバーはアクティブとしてマークされます。 次の例では、クライアントがサーバー HAOMS1 に接続しています。

    クライアント コンピューターの [共有フォルダーのプロパティ] ウィンドウの [DFS] タブのスクリーンショット。[紹介] リストに UNC パスが表示されています。