ファイルまたはフォルダーに Windows エクスプローラーに長いパスがある場合、ファイルコピー操作が失敗する

適用先
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows Server 2012 R2 Standard Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows 8 Enterprise Windows 8 Pro Windows 8 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1

現象

たとえば次のようなシナリオを考えてみます。

  • Windows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012、Windows 7 Service Pack 1 (SP1)、または Windows Server 2008 R2 Service Pack 1 (SP1) を実行しているコンピューターがあります。
  • Windows エクスプローラーを使用して、ファイルまたはフォルダーをコピーして他のフォルダーに貼り付けます。
  • コピーするファイルまたはフォルダーには、許容パスの最大長を超えるパスがあります。

このシナリオでは、コピー操作の動作は信頼性が低く、ファイルまたはフォルダー パスの長さのために失敗します。 さらに、次のいずれかの現象が発生する可能性があります。

  • コピー操作が失敗し、パス (ファイル名) が長すぎることを示すメッセージが生成されます。 このメッセージは、ファイル名を短くして、もう一度コピーを試みることも示しています。
  • コピー操作は開始されません。 この場合、メッセージは生成されません。
  • コピー操作が開始され、いくつかのファイルまたはフォルダーがコピーされた後、メッセージが生成されずに失敗します。

この問題により、一部のファイルまたはフォルダーがコピーされない可能性があります。 エラー メッセージが表示されない場合、問題が発生したことが認識されない可能性があります。 ファイルのコピー方法に応じて、異なる症状が発生する可能性があります。

注 この問題は、スナップショットのファイルまたはフォルダーの長さが最大パス長を超えた場合に、ボリューム シャドウ コピー サービススナップショットからファイルまたはフォルダーをコピーしようとしたときにも発生する可能性があります。

原因

この問題は、Windows が長いパスエラーを処理する方法に問題があるために発生します。

解決策

Windows 8.1のこの問題を解決するには、R2、Windows 8、およびWindows Server 2012 をWindows Server 2012、更新プログラムのロールアップをインストールします。
Windows 7 および Windows Server 2008 R2 のこの問題を解決するには、この記事で説明されている修正プログラムをインストールします。

Windows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012の情報を更新する

この問題を解決するには、2012 年 4 月または 2014 年 11 月の日付の更新プログラムのロールアップをインストールします。

Windows 7 および Windows Server 2008 R2 の修正プログラム情報

サポートされている修正プログラムは、Microsoft サポートから入手できます。 ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。 この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、Microsoft カスタマー サービス & サポート にお問い合わせのうえ、修正プログラムを入手してください。

注: 別の問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストを作成することが必要になる場合があります。 特定の修正プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。 Microsoft カスタマー サービスとサポートの電話番号の完全な一覧、または別のサービス要求を作成するには、次の Microsoft Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support メモ "修正プログラムのダウンロードが可能" フォームには、修正プログラムを使用できる言語が表示されます。 使用している言語が表示されない場合は、その言語の修正プログラムが存在しないことになります。

前提条件

この修正プログラムを適用するには、Windows 7 用 Service Pack 1 または Windows Server 2008 R2 がインストールされている必要があります。

再起動の必要性

この修正プログラムの適用後、コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報

この修正プログラムは、以前にリリースされた修正プログラムを置き換えるものではありません。

ファイル情報

この修正プログラムの英語 (米国) バージョンでは、次の表に示す属性を持つファイルがインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

Windows 7 および Windows Server 2008 R2 のファイル情報とメモImportant Windows 7 修正プログラムと Windows Server 2008 R2 修正プログラムは、同じパッケージに含まれています。 ただし、"修正プログラムの要求" ページの修正プログラムは、両方のオペレーティング システムの下に表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページ上の "Windows 7/Windows Server 2008 R2" の下に表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 特定の製品、SR_Level (RTM、SPn)、区分 (LDR、GDR) に適用されるファイルは、次の表に示すファイル バージョン番号を調べることで確認できます。

    バージョン 製品 SR_Level サービス ブランチ
    6.1.760
    1.
    22xxx
    Windows 7 および Windows Server 2008 R2 SP1 LDR
  • GDR 区分には、広範囲にわたる非常に重要な問題を解決するために幅広くリリースされているそれらの修正プログラムのみが含まれています。 LDR 区分には、幅広くリリースされている修正プログラムだけでなく、ホットフィックスも含まれています。

  • 環境ごとにインストールされる MANIFEST ファイル (.manifest) と MUM ファイル (.mum) は、「Windows 7 および Windows Server 2008 R2 の追加ファイル情報」セクションに個別に一覧表示されます。 MUM ファイル、MANIFEST ファイル、および関連するセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために不可欠です。 属性の一覧が表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Shell32.dll 6.1.7601.22503 12,875,776 2013 年 11 月 6 日 08:00 x86

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Shell32.dll 6.1.7601.22503 14,177,792 2013 年 11 月 6 日 08:51 x64
Shell32.dll 6.1.7601.22503 12,875,776 2013 年 11 月 6 日 08:00 x86

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Shell32.dll 6.1.7601.22503 21,196,800 2013 年 11 月 6 日 07:58 IA-64
Shell32.dll 6.1.7601.22503 12,875,776 2013 年 11 月 6 日 08:00 x86

      

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

その他のファイル情報

Windows 7 および Windows Server 2008 R2 の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

ファイル名 X86_5d28b9c19d39486a1a7e115506261602_31bf3856ad364e35_6.1.7601.22503_none_8fa29bae8b68a3a7.manifest
ファイル バージョン 該当しない
ファイル サイズ 695
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 14:55
プラットフォーム 該当しない
ファイル名 X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_6ec3e88889548dc6.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,059,457
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 1,012
プラットフォーム 該当しない

サポートされているすべての x64 ベースバージョンの Windows 7 および Windows Server 2008 R2 の追加ファイル

ファイル名 Amd64_228d6e6efa0f144b0e3153891fddec59_31bf3856ad364e35_6.1.7601.22503_none_3f69116101f5cf33.manifest
ファイル バージョン 該当しない
ファイル サイズ 699
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 14:56
プラットフォーム 該当しない
ファイル名 Amd64_ab8a5a310911f0a583d4c1b8a0642dba_31bf3856ad364e35_6.1.7601.22503_none_400593ee3163c592.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,040
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 14:56
プラットフォーム 該当しない
ファイル名 Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_cae2840c41b1fefc.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,058,443
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 16:09
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_d5372e5e7612c0f7.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,054,916
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 08:14
プラットフォーム 該当しない

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース) の追加ファイル

ファイル名 Ia64_bba4409f672758cfdaf3e6e43606e4d6_31bf3856ad364e35_6.1.7601.22503_none_d273341408e6cde2.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,038
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 14:55
プラットフォーム 該当しない
ファイル名 Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_6ec58c7e895296c2.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,058,441
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 08:22
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_d5372e5e7612c0f7.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,054,916
日付 (UTC) 2013 年 11 月 6 日
(UTC) のレポート 08:14
プラットフォーム 該当しない

      

参考資料

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。