この記事では、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
Note
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 の別の場所に移動するには、次の手順に従います。
管理者特権でのコマンド プロンプトを開きます。 Start>All Programs>Accessories を選択し、コマンド プロンプト右クリックして管理者として実行選択します。
管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可]を選択します。
次のコマンドを入力し、Enter キーを押します。
REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f
次のコマンドを入力し、Enter キーを押します。
c:\windows\system32\migwiz\migwiz.exe
Note
状況に応じて、別のドライブ文字を置き換える必要がある場合があります。
Windows Easy Transfer ウィザードで、次のオプションを選択します。
[新しい転送の開始]を選択。
[ 古いコンピューターを選択します。
[ CD、DVD、またはその他のリムーバブル メディアを使用する] を選択。
External ハード ディスクまたはネットワークの場所を選択します。
Savedata.mig ファイルを保存するパスを入力し、次 選択。
[詳細オプション] を選択します。
転送するユーザー アカウント、ファイル、および設定の選択ダイアログ ボックスで、次の手順に従います。
- すべてのチェック ボックスをオフにします。
- システムとプログラムの設定 (すべてのユーザー)で、[ Windows の設定>ネットワークとインターネット] を展開し、[ オフライン ファイル] チェック ボックスをオンにします。
- ページに一覧表示されている各ユーザーに対して、前の手順を繰り返します。
- 次へを選択して転送プロセスを開始します。
レジストリ設定を変更する
警告
レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 場合によっては、オペレーティング システムの再インストールが必要になります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリはユーザー自身の責任において変更してください。
次の手順に従って、コンピューターで使用されているキャッシュ サイズを確認します。
- コントロール パネルで、[Network and Internet>Offline Files を選択します。
- [オフライン ファイル] ボックスの [Disk の使用状況] タブを選択します。
キャッシュ サイズが 0 の場合は、次の一覧に示すようにレジストリ設定のみを変更する必要があります。 または、キャッシュ サイズが何らかの値に設定されている場合は、すべての手順に従います。
Startを選択し、Search ボックスに「regedit」と入力し、Enter キーを押します。
次のレジストリ サブキーを見つけて右クリックします:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC
。CSC を右クリックし、New をポイントして、Key を選択します。
名前ボックスに「 Parameters 」と入力します。
Parametersを右クリックし、New をポイントし、[文字列値選択します。
新しい値に名前を付けるには、「 CacheLocation」と入力し、Enter キーを押します。
CacheLocation を右クリックし、 Modify を選択します。
[ Value data ボックスに、キャッシュを作成する新しいフォルダーの名前を入力します。
Note
フォルダー名には Microsoft Windows NT 形式を使用します。 たとえば、キャッシュの場所を
d:\csc
する場合は、「\??\d:\csc
」と入力します。Registry エディターを終了し、コンピューターを再起動します。
転送プロセスを続行する
管理者特権でのコマンド プロンプトで、次のコマンドを入力し、Enter キーを押します:
c:\windows\system32\migwiz\migwiz.exe
。Windows Easy Transfer ウィザードで、次のオプションを選択します。
- [転送 進行中の転送を行いますを選択します。
- [ 選択しません。ファイルと設定を CD、DVD、またはその他のリムーバブル メディアにコピーしました。
- [ 外部ハード ディスクまたはネットワーク上の場所を選択します。
- 手順 4e で作成した Savedata.mig ファイルのパスを CSC フォルダーの移動 セクションに入力します。
- 古いコンピューターのユーザー アカウントを、新しいコンピューターの対応するユーザー アカウントにマップします。
- Next>Transfer を選択します。
- コンピューターを再起動します。
古いキャッシュを削除する
すべてのファイルが移動されたら、次の手順に従って、Windows Vista Release Candidate 1 (RC1) ビルドから古いキャッシュを削除します。
管理者特権でのコマンド プロンプトで、
takeown /r /f c:\windows\csc
コマンドを入力し、Enter キーを押します。管理者特権でのコマンド プロンプトで、
rd /s c:\windows\csc
コマンドを入力し、Enter キーを押します。
Note
古いキャッシュを削除するこの方法の制限は、Takeown.exeが MAX_PATH
を超えないパス (パスの最大長) のみを処理できることです。 パスの最大長は 260 文字です。 このパスの長さが MAX_PATH
を超えると、takeown コマンドは失敗します。
関連情報
CSC フォルダーの場所を変更する方法の詳細については、「 Windows Vista で CacheLocation レジストリ値を構成して CSC フォルダーの場所を変更する方法を参照してください。