Перемещение клиентской папки кэширования (CSC) в новое расположение в Windows

В этой статье описывается перемещение папки CSC в Windows. В нем также описывается удаление старой папки кэша после перемещения папки кэша CSC в новое расположение.

Область применения: Windows 10, версия 2004, Windows 10, версия 1909, Windows 10, версия 1709, Windows 7 с пакетом обновления 1 (SP1)
Оригинальный номер базы знаний: 942960

Важно!

В статье содержатся сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию реестра. и изучить процедуру его восстановления на случай возникновения проблемы. Для получения дополнительной информации о том, как создать резервную копию, восстановить и изменить реестр, см. Сведения о резервном копировании и восстановлении реестра Windows.

Почему нельзя использовать Cachemov.exe

Средство Cachemov.exe не поддерживается в Windows Vista и более поздних версиях Windows. При попытке использовать средство Cachemov.exe для перемещения папки CSC в Windows Vista и более поздних версиях Windows может появиться следующее сообщение об ошибке:

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. Откройте командную строку с повышенными привилегиями. Выберите Запустить>все программы>Стандартные, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.

    Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.

  2. Введите следующую команду и нажмите клавишу ВВОД:

    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f
    
  3. Введите следующую команду и нажмите клавишу ВВОД:

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

    Примечание.

    Возможно, вам придется заменить другую букву диска, в соответствии с вашей ситуацией.

  4. В мастере простого переноса данных Windows выберите следующие параметры:

    1. Выберите Начать новую передачу.

    2. Выберите Мой старый компьютер.

    3. Выберите Использовать компакт-диск, DVD-диск или другой съемный носитель.

    4. Выберите Внешний жесткий диск или в сетевое расположение.

    5. Введите путь к файлу Savedata.mig, а затем нажмите кнопку Далее.

    6. Выберите элемент Дополнительные параметры.

    7. В диалоговом окне Выбор учетных записей пользователей, файлов и параметров для передачи выполните следующие действия.

      1. Очистите все поля проверка.
      2. В разделе Параметры системы и программы (все пользователи) разверните узел Параметры Windows Сеть>и Интернет, а затем выберите проверка автономные файлы.
      3. Повторите предыдущий шаг для каждого пользователя, который указан на странице.
      4. Нажмите кнопку Далее , чтобы начать процесс передачи.

Изменение параметров реестра

Предупреждение

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.

Проверьте размер кэша, используемый на компьютере, выполнив следующие действия.

  1. В панель управления выберите Сеть и автономные файлы Интернета>.
  2. Выберите вкладку Использование диска в поле Автономные файлы .

Если размер кэша равен нулю, необходимо изменить только параметры реестра, как указано в следующем списке. Или, если для размера кэша задано некоторое значение, выполните все действия.

  1. Нажмите кнопку Пуск, введите regedit в поле поиска и нажмите клавишу ВВОД.

  2. Найдите следующий подраздел реестра и щелкните его правой кнопкой мыши: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC.

  3. Щелкните правой кнопкой мыши CSC, наведите указатель мыши на пункт Создать, а затем выберите Ключ.

  4. Введите Параметры в поле имени.

  5. Щелкните правой кнопкой мыши пункт Параметры, наведите указатель мыши на пункт Создать, а затем выберите Строковое значение.

  6. Чтобы присвоить новому значению имя, введите CacheLocation и нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши CacheLocation и выберите Команду Изменить.

  8. В поле Данные значения введите имя новой папки, в которой вы хотите создать кэш.

    Примечание.

    Используйте формат Microsoft Windows NT для имени папки. Например, если требуется, чтобы расположение кэша было d:\csc, введите \??\d:\csc.

  9. Выйдите из реестра Редактор, а затем перезагрузите компьютер.

Продолжить процесс передачи

  1. В командной строке с повышенными привилегиями введите следующую команду и нажмите клавишу ВВОД: c:\windows\system32\migwiz\migwiz.exe.

  2. В мастере простого переноса данных Windows выберите следующие параметры:

    1. Выберите Продолжить передачу в процессе.
    2. Выберите Нет, я скопировал файлы и параметры на компакт-диск, DVD-диск или другой съемный носитель.
    3. Выберите На внешнем жестком диске или в сетевом расположении.
    4. Введите путь к файлу Savedata.mig, созданному на шаге 4e, в разделе Перемещение папки CSC .
    5. Сопоставьте учетную запись пользователя на старом компьютере с соответствующей учетной записью пользователя на новом компьютере.
    6. Выберите Следующая>передача.
    7. Перезагрузите компьютер.

Удаление старого кэша

При перемещении всех файлов удалите старый кэш из сборки Windows Vista Release Candidate 1 (RC1), выполнив следующие действия:

  1. В командной строке с повышенными привилегиями введите takeown /r /f c:\windows\csc команду и нажмите клавишу ВВОД.

  2. В командной строке с повышенными привилегиями введите rd /s c:\windows\csc команду и нажмите клавишу ВВОД.

Примечание.

Ограничение этого метода для удаления старого кэша заключается в том, что Takeown.exe может обрабатывать только пути, которые не превышают MAX_PATH (максимальная длина пути). Максимальная длина пути составляет 260 символов. Если длина этого пути превышает MAX_PATHзначение , команда takeown завершается ошибкой.

Ссылки

Дополнительные сведения об изменении расположения папки CSC см. в статье Изменение расположения папки CSC путем настройки значения реестра CacheLocation в Windows Vista.