我现在自己找到解决方案了:使用 cmd 下的 mklink 命令:
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
mklink 的用法不在这里介绍了,
可以参考 玩转WIN7的MKLINK (wwwblogs)和 微软 TN 下的 https://technet.microsoft/en-us/library/cc753194%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396
方法很简单,创建目录链接(cmd 自己翻译还有错误,大家这里将就看吧 )骗过 Windows Update以软件的形式写入假的 C:\Windows\SoftwareDistribution,而这个文件夹实际上指向另一个目录。首先要关闭 Windows Update 服务,然后删除 C:\Windows\SoftwareDistribution 文件夹。
然后创建另一个分区中的指向文件夹,例如 E:\Windows\SoftwareDistribution。
然后打开 cmd,输入:
cd %systemroot%
mklink /J SoftwareDistribution
比如,目标地址输入 E:\Windows\SoftwareDistribution,回车后如果提示文件夹存在,那就是 Windows Update 后台又打开了,再次关闭服务,删掉原来的 C:\Windows\SoftwareDistribution。
当创建链接成功后会有提示:
C:\Windows\SoftwareDistribution ==> E:\Windows\SoftwareDistribution
最后,重新启动 Windows Update 服务,可以看到已经将内容写到新的目录中了。
最后注意,新的目录和原来系统目录的安全性不一样,如果担心的话请自己修改 权限 选项卡中的目录,修改所有者为 NT SERVICE\TrustedInstaller
我现在自己找到解决方案了:使用 cmd 下的 mklink 命令:
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
mklink 的用法不在这里介绍了,
可以参考 玩转WIN7的MKLINK (wwwblogs)和 微软 TN 下的 https://technet.microsoft/en-us/library/cc753194%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396
方法很简单,创建目录链接(cmd 自己翻译还有错误,大家这里将就看吧 )骗过 Windows Update以软件的形式写入假的 C:\Windows\SoftwareDistribution,而这个文件夹实际上指向另一个目录。首先要关闭 Windows Update 服务,然后删除 C:\Windows\SoftwareDistribution 文件夹。
然后创建另一个分区中的指向文件夹,例如 E:\Windows\SoftwareDistribution。
然后打开 cmd,输入:
cd %systemroot%
mklink /J SoftwareDistribution
比如,目标地址输入 E:\Windows\SoftwareDistribution,回车后如果提示文件夹存在,那就是 Windows Update 后台又打开了,再次关闭服务,删掉原来的 C:\Windows\SoftwareDistribution。
当创建链接成功后会有提示:
C:\Windows\SoftwareDistribution ==> E:\Windows\SoftwareDistribution
最后,重新启动 Windows Update 服务,可以看到已经将内容写到新的目录中了。
最后注意,新的目录和原来系统目录的安全性不一样,如果担心的话请自己修改 权限 选项卡中的目录,修改所有者为 NT SERVICE\TrustedInstaller