クライアント側キャッシュ (CSC) フォルダーを Windows の新しい場所に移動する

この記事では、Windows で CSC フォルダーを移動する方法について説明します。 また、CSC キャッシュ フォルダーを新しい場所に移動した後で、古いキャッシュ フォルダーを削除する方法についても説明します。

適用対象: Windows 10、バージョン 2004、Windows 10、バージョン 1909、Windows 10、バージョン 1709、Windows 7 Service Pack 1
元の KB 番号: 942960

重要

この資料には、レジストリの編集方法が記載されています。 レジストリを変更する前に必ずレジストリのバックアップを作成してください。 また、問題が発生した場合に備えて、レジストリの復元方法を理解しておいてください。 レジストリをバックアップ、復元、および変更する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

Cachemov.exe を使用できない理由

Cachemov.exe ツールは、Windows Vista 以降のバージョンの Windows ではサポートされていません。 Cachemov.exe ツールを使用して Windows Vista 以降のバージョンの Windows で CSC フォルダーを移動しようとすると、次のエラー メッセージが表示されることがあります。

cachemov.exe - 序数が見つかりません
序数 51 をダイナミック リンク ライブラリに配置できませんでした CSCDLL.dll

注:

CSC フォルダーは、Windows Vista がオフライン ファイルを格納するフォルダーです。

Cachemov.exe ツールは、次のいずれかのオペレーティング システムを含むコンピューター上の CSC フォルダーを移動するために使用されます。

  • Windows Server 2003
  • Windows XP
  • Windows 2000 Server

CSC フォルダーを移動する

通常、オフライン ファイル キャッシュは、次のディレクトリにあります。 %systemroot%\CSC

CSC キャッシュ フォルダーを Windows Vista、Windows 7、Windows 8.1、Windows 10の別の場所に移動するには、次の手順に従います。

  1. 管理者特権でのコマンド プロンプトを開きます。 [すべてのプログラム>アクセサリの開始>] を選択し、[コマンド プロンプト] を右クリックし、[管理者として実行] を選択します。

    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可]を選択します。

  2. 以下のコマンドを入力して Enter キーを押します。

    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f
    
  3. 次のコマンドを入力し、Enter キーを押します。

    c:\windows\system32\migwiz\migwiz.exe
    

    注:

    状況に応じて、別のドライブ文字を置き換える必要がある場合があります。

  4. Windows Easy Transfer ウィザードで、次のオプションを選択します。

    1. [ 新しい転送の開始] を選択します

    2. [ マイ 古いコンピューター] を選択します。

    3. [ CD、DVD、またはその他のリムーバブル メディアを使用する] を選択します。

    4. [ 外部ハード ディスク] または [ネットワークの場所] を選択します

    5. Savedata.mig ファイルを保存するパスを入力し、[ 次へ] を選択します。

    6. [詳細オプション] を選択します。

    7. [ 転送するユーザー アカウント、ファイル、設定の選択 ] ダイアログ ボックスで、次の手順を実行します。

      1. すべてのチェックボックスをオフにします。
      2. [システムとプログラムの設定 (すべてのユーザー)] で、[Windows 設定] [ネットワークとインターネット] > の順に展開し、[オフライン ファイル] チェック ボックスを選択します。
      3. ページに一覧表示されているユーザーごとに、前の手順を繰り返します。
      4. [ 次へ ] を選択して転送プロセスを開始します。

レジストリ設定を変更する

警告

レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 場合によっては、オペレーティング システムの再インストールが必要になります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

次の手順に従って、コンピューターで使用されるキャッシュ サイズを確認します。

  1. コントロール パネルで、[ネットワークとインターネット>のオフライン ファイル] を選択します。
  2. [オフライン ファイル] ボックスの [ディスク使用量] タブを選択します。

キャッシュ サイズが 0 の場合は、次の一覧に示すようにレジストリ設定のみを変更する必要があります。 または、キャッシュ サイズが何らかの値に設定されている場合は、すべての手順に従います。

  1. [スタート] を選択し、[検索] ボックスに「regedit」と入力し、Enter キーを押します。

  2. 次のレジストリ サブキーを見つけて、右クリックします。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC

  3. CSC を右クリックし、[新規] をポイントし、[キー] を選択します。

  4. 名前ボックスに 「Parameters」 と入力します。

  5. [パラメーター] を右クリックし、[新規] をポイントし、[文字列値] を選択します。

  6. 新しい値に名前を付けるには、「 CacheLocation」と入力し、Enter キーを押します。

  7. [CacheLocation] を右クリックし、[変更] を選択します。

  8. [ 値データ ] ボックスに、キャッシュを作成する新しいフォルダーの名前を入力します。

    注:

    フォルダー名には Microsoft Windows NT 形式を使用します。 たとえば、キャッシュの場所を にする場合は d:\csc、「」と入力します \??\d:\csc

  9. レジストリ エディターを終了し、コンピューターを再起動します。

転送プロセスを続行する

  1. 管理者特権のコマンド プロンプトで、次のコマンドを入力し、Enter キーを押します。 c:\windows\system32\migwiz\migwiz.exe

  2. Windows Easy Transfer ウィザードで、次のオプションを選択します。

    1. [ 進行中の転送を続行する] を選択します。
    2. [ いいえ]、[ファイルと設定を CD、DVD、またはその他のリムーバブル メディアにコピーしました] を選択します。
    3. [ 外部ハード ディスクまたはネットワークの場所] を選択します
    4. 手順 4e で作成した Savedata.mig ファイルのパスを [ CSC フォルダーの移動 ] セクションに入力します。
    5. 古いコンピューターのユーザー アカウントを、新しいコンピューター上の対応するユーザー アカウントにマップします。
    6. [次の転送]を選択します>。
    7. コンピューターを再起動します。

古いキャッシュを削除する

すべてのファイルが移動されたら、次の手順に従って、Windows Vista リリース候補 1 (RC1) ビルドから古いキャッシュを削除します。

  1. 管理者特権のコマンド プロンプトでコマンドを takeown /r /f c:\windows\csc 入力し、Enter キーを押します。

  2. 管理者特権のコマンド プロンプトでコマンドを rd /s c:\windows\csc 入力し、Enter キーを押します。

注:

古いキャッシュを削除するこの方法の制限は、Takeown.exe が を超 MAX_PATH えないパス (パスの最大長) のみを処理できることです。 パスの最大長は 260 文字です。 このパスの長さが を MAX_PATH超える場合、takeown コマンドは失敗します。

関連情報

CSC フォルダーの場所を変更する方法の詳細については、「 Windows Vista で CacheLocation レジストリ値を構成して CSC フォルダーの場所を変更する方法」を参照してください。