本文介绍如何在 Windows 中移动 CSC 文件夹。 它还介绍如何在将 CSC 缓存文件夹移动到新位置后删除旧缓存文件夹。
适用于: Windows 10 版本 2004、Windows 10 版本 1909、Windows 10 版本 1709、Windows 7 Service Pack 1
原始 KB 编号: 942960
重要
本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请参阅如何在 Windows 中备份和还原注册表。
为何无法使用Cachemov.exe
Windows Vista 和更高版本的 Windows 不支持Cachemov.exe工具。 尝试使用 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 中的另一个位置,请执行以下步骤:
打开权限提升的命令提示符。 选择“启动>所有程序>附件”,右键单击命令提示符,然后选择“以管理员身份运行”。
如果系统提示输入管理员密码或进行确认,请键入密码或选择“允许”。
键入以下命令,然后按 Enter:
REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f
键入以下命令,然后按 Enter:
c:\windows\system32\migwiz\migwiz.exe
注意
可能需要根据情况替换其他驱动器号。
在 Windows 简易传输向导中,选择以下选项:
选择“ 启动新传输”。
选择 “我的旧计算机”。
选择“ 使用 CD、DVD 或其他可移动媒体”。
选择“外部硬盘” 或“网络位置”。
键入要在其中保存 Savedata.mig 文件的路径,然后选择“ 下一步”。
选择“高级选项”。
在 “选择要传输 的用户帐户、文件和设置”对话框中,执行以下步骤:
- 清除所有复选框。
- 在 “系统和程序设置”下,展开 “Windows 设置>网络和 Internet”,然后选择“ 脱机文件 ”复选框。
- 对页面上列出的每个用户重复上一步。
- 选择“下一步”开始传输过程。
更改注册表设置
警告
如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 您应自行承担修改注册表的风险。
按照以下步骤检查计算机上使用的缓存大小:
- 在控制面板中,选择“网络”和“Internet>脱机文件”。
- 在“脱机文件”框中选择“磁盘使用情况”选项卡。
如果缓存大小为零,则必须仅更改以下列表中的注册表设置。 或者,如果缓存大小设置为某个值,请执行所有步骤。
选择“开始”,在“搜索”框中键入 regedit,然后按 Enter。
找到以下注册表子项,然后右键单击它:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC
右键单击 CSC,指向“新建”,然后选择“密钥”。
在名称框中键入参数。
右键单击“参数”,指向“新建”,然后选择“字符串值”。
若要命名新值,请键入 CacheLocation,然后按 Enter。
右键单击 CacheLocation,然后选择“ 修改”。
在 “值”数据 框中,键入要在其中创建缓存的新文件夹的名称。
注意
对文件夹名称使用 Microsoft Windows NT 格式。 例如,如果希望缓存位置为
d:\csc
,请键入\??\d:\csc
。退出 注册表编辑器,然后重新启动计算机。
继续传输过程
在提升的命令提示符下,键入以下命令,然后按 Enter:
c:\windows\system32\migwiz\migwiz.exe
在 Windows 简易传输向导中,选择以下选项:
- 选择“ 继续正在进行的传输”。
- 选择“ 否”,我已将文件和设置复制到 CD、DVD 或其他可移动媒体。
- 在外部硬盘或网络位置上选择。
- 在“移动 CSC 文件夹”部分的步骤 4e 中创建的 Savedata.mig 文件的路径。
- 将旧计算机上的用户帐户映射到新计算机上的相应用户帐户。
- 选择“下一次>传输”。
- 重新启动计算机。
删除旧缓存
移动所有文件后,请按照以下步骤从 Windows Vista 候选版本 1 (RC1) 生成中删除旧缓存:
在提升的命令提示符下,键入
takeown /r /f c:\windows\csc
命令,然后按 Enter。在提升的命令提示符下,键入
rd /s c:\windows\csc
命令,然后按 Enter。
注意
此方法删除旧缓存的限制是,Takeown.exe只能处理不超过 MAX_PATH
(路径的最大长度)的路径。 路径的最大长度为 260 个字符。 如果此路径长度超过 MAX_PATH
该长度,则 takeown 命令将失败。
参考
有关如何更改 CSC 文件夹的位置的详细信息,请参阅 如何在 Windows Vista 中配置 CacheLocation 注册表值来更改 CSC 文件夹的位置。