大量のドキュメントを扱い、ハードドライブ、USBドライブ、またはネットワーク経由でそれらを移動する場合、進行状況バーがカタツムリのようにゆっくりと進むのを見てイライラした経験があるでしょう。(USB転送が遅くなる原因を参照してください。)Windows 11では、コピー速度は小さなボトルネックの影響を受けることがあり、それらが積み重なると、日常的な使用において大きな違いが生じます。
朗報です。これらの時間を短縮するための簡単な方法(そしてより技術的な方法)がいくつかあります。適切なUSBポートの選択やファイルの圧縮から、マルチプロセス対応のrobocopyの使用、SMB設定の調整まで、様々な方法があります。このガイドで紹介するヒントを活用すれば、大金をかけたり、複雑な操作をしたりすることなく、ローカルおよびネットワーク転送の速度を向上させることができます。
Windows 11で転送速度が遅くなる理由

多くのコンピュータは、内蔵ドライブ間、外付けハードドライブ間、またはネットワーク経由でデータをコピーします。処理速度の低下は、ネットワーク、ストレージ自体、またはシステムに起因する可能性があります。例えば、古いUSBポート、機械式ハードドライブ、リアルタイムで動作するウイルス対策ソフトウェア、あるいはシステムタスク用に帯域幅を確保する構成などが挙げられます。
ファイルの種類も影響します。数百、数千もの小さなファイルをコピーするのは特にコストがかかります。各ファイルの作成には複数のSMBおよびファイルシステム操作が必要となり、この繰り返し発生する遅延は、単一の大きなファイルをコピーする場合と比べて時間がかかります。さらに、ウイルス対策ソフトが各ファイルをスキャンしている場合は、速度低下はさらに大きくなります。
ネットワーク転送には、WindowsプロトコルであるSMBが使用されます。転送に影響を与える要因としては、レイテンシ、TCP輻輳を引き起こすネットワークエラー、送信元と送信先のストレージのパフォーマンス、さらにはSMB圧縮が有効になっているか、ダウンロード技術(RSS、LSO、RSC)が有効になっているかなどが挙げられます。
最後に、コピーが最初は高速で開始され、その後速度が低下するシナリオがあります。メモリキャッシュが枯渇すると、システムは直接ディスク書き込み(ライトスルー)に切り替わり、速度はメディアの持続的なパフォーマンスによって制限されます。
効果的な基本アクション

使用していないアプリはすべて閉じてください。多くのアプリを開いていると、CPU、RAM、ディスクアクセスが消費されます。リソースを奪い合うプロセスが少ないほど、コピーはスムーズになります。コンピューターのリソースが不足している場合は、タスクマネージャーを使用して、タブを多数開いているブラウザ、リソースを大量に消費するエディタ、バックグラウンドタスクを閉じることが非常に重要です。
圧縮を利用しましょう。複数のフォルダや多数のファイルを移動する必要がある場合は、ZIPまたは7zアーカイブに圧縮してください。これにより、ファイル作成操作の回数が減り、多くの場合、全体のサイズも小さくなります。Windowsでは、「送る」>「圧縮(zip形式)フォルダ」を使用するか、7-ZipやWinRARなどのツールを使用できます。
適切なポートを選択してください。外付けハードドライブやフラッシュドライブは、USB 3.xポート(青色またはSSロゴ付き)に接続してください。USB 2.0と比較すると、その差は歴然です。ボトルネックを回避し、外付けデバイスの速度を最大限に活用できます。
ウイルス対策ソフトの取り扱いには注意が必要です。送信元と宛先を完全に信頼できる場合は、リアルタイムスキャンを一時的に無効にして、ファイルごとにスキャンされるのを防ぐことができます。これは一度限りの対策であり、マルウェアのリスクが全くないことが確実な場合にのみ行ってください。
コピー中は、複数のタスクを同時に実行しないでください。動画のエクスポート、アプリのインストール、インデックス作成などは、全体の処理速度を低下させます。特に性能の低いハードウェアを使用している場合は、転送を優先し、その他の処理は後回しにしてください。
ハードウェアとファイルシステムの改善

SSDへのアップグレードをお勧めします。SATAでもNVMeでも、SSDはHDDに比べて読み書き速度が大幅に向上し、レイテンシも低く、システム全体の応答性も向上します。これは、大量のファイルをコピーする際や、Windows自体の動作において顕著に感じられます。
NTFSの代わりに FAT32FAT32 ではファイル サイズが制限され (4 GB)、最新のシナリオではパフォーマンスが低下します。 NTFSに変換すると大きなファイルの移動が簡単になります セキュリティとリカバリを提供します。 コマンドプロンプト とともに convert F: /fs:ntfs (ドライブ文字を設定します)。変換によってデータは保持されますが、 予防のためにコピーを作成する パーティションに触れる前に。
リムーバブルドライブのパフォーマンスポリシーを調整してください。デバイスマネージャー> ディスクドライブ > お使いのUSBドライブ > プロパティ > ポリシーで、該当する場合は「パフォーマンスを優先」を有効にしてください。これにより、大容量のコピー処理がスムーズになります。ドライブを取り外す際は、必ず安全に取り外してください。
インデックス作成が不要な場合は、インデックス作成を無効にしてください。バックアップに使用するボリュームでは、ドライブを右クリックして「プロパティ」>「全般」を選択し、「このドライブ上のファイルにインデックス付きコンテンツを許可する」のチェックを外してください。バックグラウンド処理が減り、パフォーマンスが向上します。
ネットワーク転送(SMB)を最適化し、ヘッド付きrobocopyを使用する
ファイルエクスプローラーは便利ですが、シングルスレッドでバッファリングされたI/Oを使用してコピーを行うため、パフォーマンスが制限されます。負荷の高い作業には、robocopy(コマンドプロンプトまたはPowerShell )を使用してください。robocopyは、高性能なローカルおよびリモートコピーのために設計されています。
非常に大きなファイル(1GB以上)の場合は、 robocopy /J バッファなしI/O用。キャッシュ負荷を軽減し、シナリオによっては速度を安定させることができます。 ストレージが高レートをサポートする場合に特に便利です キャッシュが不足します。
SMB圧縮が利用可能な場合は有効にしてください(Windows 11/Server 2022)。空白を含むファイル(VHD/VHDX/VMDK/OVF、ISO、DMP)の場合、処理時間と帯域幅を大幅に削減できます。ただし、既に圧縮されているコンテンツ(ZIP、7z、RAR)、ビデオ(MP4、MKV)、オーディオ(MP3、FLAC)には、あまり効果がないことに注意してください。
ストレージは最重要要素です。SMBの実例を挙げると、1Gbpsの帯域幅を最大限に活用するには約110MB/秒、10Gbpsでは1,1GB/秒、100Gbpsでは11GB/秒の持続的な書き込み速度が必要です。ディスクがこの持続的な書き込み速度を提供できない場合、ネットワークはフルパフォーマンスを発揮できません。
非常に高速な転送速度や低CPU負荷の環境では、SMB Direct(RDMA)を使用するか、PCをローカルFTPサーバーとして利用することを検討してください。SMB Directは、CPU使用率を抑えながら非常に高速な転送を可能にしますが、互換性のあるハードウェアと特定の構成が必要です。
ネットワークを確認してください。パケット損失、遅延、または古いドライバが原因で、TCPの速度が低下する場合があります。ネットワークダウンロード(RSS、LSO、RSC、チェックサム)は有効にしておいてください。これらの技術はネットワークパフォーマンスを向上させ、CPU使用率を低減するため、診断目的以外では無効にしないでください。
SMB クライアントで、PowerShell を使用して、大きな MTU が有効になっていて、帯域幅が調整されていないことを確認します。 Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1. マルチチャネル中小企業 該当する場合は有効にする必要があります。
コピーが早く始まってから落ちていくとき
書き込み速度が最初に急上昇し、その後安定するのは正常な現象です。これは通常、メモリまたはストレージのキャッシュが満杯になり、システムがディスクへの直接書き込み(ライトスルー)に切り替わっていることを示しています。最大書き込み速度は、継続的な書き込みアクティビティによって決まります。
これをチェックするには、RAMMap(Sysinternals)を使用して、割り当てられた「ファイル」使用量の増加が止まるかどうかを確認します。F5キーを押して再読み込みし、キャッシュが停滞するかどうかを確認します。メモリがデータの吸収を停止した場合、実際のディスク速度に達していることになります。また、ストレージパフォーマンスカウンタを使用して、ネットワークの低下が実際のディスク書き込み速度に比例しているかどうかを監視してください。
ディスクへの即時確認が必要な技術(バックアップ、データベース、SOFSなど)では、システムはキャッシュをバイパスして直接書き込みを強制します。ストレージが十分な持続的な書き込み性能をサポートしていない場合、SMB転送に影響が出ます。
何千もの小さなファイル:アキレス腱
ファイルの作成は、プロトコルとファイルシステムの観点から見てコストがかかります。1MB未満の小さなファイルが数千個ある場合、SMBの「作成」操作と終了処理が蓄積され、レイテンシによってスループットが低下します。シングルスレッドツールでは、1MB/秒を下回る速度になることがよくあります。
効果的な解決策:robocopyを使用する マルチスレッド。 パラメータ /MT 並列コピーを有効にします(デフォルトは8、最大128)。最初は少数のスレッドから始めて、テストしながらスケールアップしていくのが良いでしょう(例えば、コアあたりXNUMXスレッドは通常安全です)。 出力をリダイレクトする /LOG コンソールに入力することで速度が低下するのを防ぐためです。
別の方法としては、まずデータを単一の大きなファイル(.zip、.7z、.rar、.tar、.gzなど)に圧縮し、その単一ファイルをコピーしてから、宛先で解凍する方法があります。両方のコンピュータの圧縮/解凍速度によっては、この方法の方が速い場合があります。全体の処理時間を最小限に抑えたい場合は、高速な方法または非圧縮の方法を使用してください。
Azureとの間でデータを移動する場合は、AzCopyを検討してください。AzCopyには、大容量データ向けに設計された並列処理とクラウド最適化機能が含まれています。また、マルチスレッドコピーをサポートする信頼性の高いサードパーティ製ユーティリティも存在します。
Windows 11 の詳細設定(管理者)
予約可能な帯域幅制限。Windowsはシステム用に帯域幅を予約できます。グループポリシーエディター(gpedit.msc)「コンピュータの構成」>「管理用テンプレート」>「ネットワーク」> QoSパケットスケジューラ 「予約可能な帯域幅を制限する」を設定します。必要に応じて値を減らすか、0のままにしておくことができます。
TCP自動チューニング。ネットワークによっては、自動チューニングを一時的に無効にするとスループットが向上する場合がありますが、逆に低下する場合もあります。管理コンソールで試してみてください。 netsh int tcp set global autotuninglevel=disabled 改善しない場合は、 netsh int tcp set global autotuninglevel=normal. A/Bテストを実施し、成果が出なければ通常に戻す.
RDC(リモート差分圧縮APIサポート)について。「Windowsの機能の有効化または無効化」で、 「リモート差分圧縮APIサポート」のチェックを外し、再起動してみてください。必ずしも効果があるとは限りませんが、試してみる価値のある簡単な変更です。
USBドライバーは常に最新の状態に保ってください。デバイスマネージャーの「ユニバーサルシリアルバスコントローラー」で、ドライバーを自動的に更新するように設定してください。古いUSBドライバーは、想像以上にデータ転送速度を低下させる可能性があります。
インデックス作成とドライブのプロパティ。ドライブを右クリックして「プロパティ」>「全般」を選択し、コピーのパフォーマンスを優先する場合は「インデックス作成」のチェックボックスをオフにします。ヘルパープロセスが少ないほど、干渉も少なくなります。
外付けドライブをフォーマットします。FAT32を使用している場合は、最新のパフォーマンスと制限に対応するためにNTFSにアップグレードすることをお勧めします。管理コンソールで以下の手順を実行してください。 convert X: /fs:ntfs (X:を置き換えてください)。 フォーマットを変更する前に、重要なデータをコピーしてください.
SMBに関する細かな調整です。マルチチャネルSMBが正常に動作していること、SMBに帯域幅制限がないこと、ネットワークオフロードが有効になっていることを確認してください。これらは全体的なパフォーマンス向上に貢献する小さなステップです。
低速ネットワーク経由のOffice。WAN上でExcelなどの起動時間が遅い場合は、OfficeとSMBを最新の状態に保つことに加え、サーバー上のリースを無効にしてみてください。 Set-SmbServerConfiguration -EnableLeasing $false (または Server 2019 以降で共有する場合: Set-SmbShare -Name <ShareName> -LeasingMode None). 新しい接続に適用され、再起動は必要ありませんまたは、ドキュメントをより近いローカル サーバーに複製します。
Robocopy の上手な使い方: 役立つ例
大量の小さなファイルの場合は、次のように実行します。 robocopy "C:\Origen" "D:\Destino" /E /MT:16 /R:2 /W:1 /LOG:C:\log\copia.txt。 ここに /MT:16 は 16 個のスレッドをアクティブにします; CPU とディスクに応じて調整します。 /R y /W 再試行と待機を制御し、 /E サブフォルダーが含まれます。
非常に大きなファイルやセットの場合は、 /J (バッファなしI/O): robocopy "\\Servidor\Share" "D:\Destino" ArchivoGrande.vhdx /J /R:1 /W:1. キャッシュ圧力を軽減し、持続的なフロー速度を安定させます ディスクがそれを保持できるとき。
大規模な同期と転送のためのサードパーティツール
定期的な同期が必要な場合や、大量のデータを簡単に移動したい場合は、AOMEI Backupper Standardが無料の選択肢となります。このソフトウェアは、分かりやすいインターフェース、ローカルフォルダ、外付けドライブ、NAS、またはPC間での基本的な同期機能、そして日次/週次/月次のスケジュール設定機能を提供します。上位版では、リアルタイム同期、ミラーリング、双方向同期機能が追加されます。
使用ガイド:「同期 > 基本同期」でタスクを作成し、名前を付け、ソースフォルダーを追加し、保存先(ローカル、外部、ネットワーク)を選択します。メール通知を有効にしたり、実行をスケジュールしたりできます。確認して同期を開始します。外部ドライブからデータをインポートする場合は、まずドライブを接続して認識されるようにしてください。
手軽な解決策(アプリの終了、USB 3.x、圧縮)から、技術的な解決策( /MTおよび/Jオプションを使用したrobocopy 、SMB圧縮、TCPおよびQoS設定、NTFS、SSD、インデックス作成)まで、ローカルおよびネットワークバックアップの時間を数分から数時間短縮し、キャッシュ切れによる急激な速度低下を防ぎ、数千個の小さなファイルを扱う際の煩わしい状況を克服できます。最終的には、データの安定性とセキュリティを念頭に置きながら、適切なツールで潜在的なボトルネックに対処することが重要です。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。