本文介绍如何在 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 文件夹的位置。