win10系统下修改传递优化最大缓存保留时间的方法

2019-10-12 15:55

  更新传递优化是微软在Windows10系统中内置的一个辅助升级功能,Windows更新传递优化可帮助你更加快速可靠地获取Windows 更新和Microsoft Store应用,那么如果要修改传递优化最大缓存保留时间的话该怎么操作呢,本文就给大家讲解一下具体的修改方法。

什么是Win10传递优化文件

  由于摒弃了传统的SP包更新模式,使得升级成为了Win10的常态。当然这种升级已经不仅仅限于安全层面,功能新增、Bug修正等很多工作,都是通过日常升级来完成的。如此高频率的升级,对于微软服务器自然是个不小的挑战。而另一方面,由于众多设备都从同一节点下载,对于下载速度也会产生较大影响。

  为了解决上面这些问题,微软重新设计了一套全新的更新下载机制,即从服务器下载的同时,系统也会自动从其他安装有Win10的电脑上获取需要的资源。换句话说,当你在下载的同时,也会有很多很多的“虚拟服务器”帮你提供资源,很像是我们所熟知的P2P下载。而且Win10的更新传递优化,还特别对局域网用户进行了优化,当局域网中一台电脑下载到相应资源后,其他客户机便会自动从这台电脑上获取更新,从而避免了所有电脑都从狭窄的外部Internet出口获取更新,占据宝贵的出口带宽,同时也可以让更新的速度更快!

减小传递优化缓存占用的磁盘空间:

方法一:编辑组策略

注:本方法适用于有组策略编辑器的Win10专业版/企业版/教育版。不过,我们也是有办法为Win10家庭版开启组策略编辑器功能的。打开组策略编辑器,定位至“计算机配置 - 管理模板 - Windows组件 - 传递优化”。在右侧窗口中可以看到“绝对最大缓存大小(以 GB 为单位)”和“最大缓存大小(%)”策略项。

win10系统下修改传递优化最大缓存保留时间的方法

“绝对最大缓存大小(以 GB 为单位)”是按绝对数值来设置缓存大小的,“最大缓存大小(%)”则是按占用磁盘空间的百分比来设置缓存大小的。如果二者同时设置了,前者会替代后者。

(一)绝对最大缓存大小(以 GB 为单位)

双击“绝对最大缓存大小(以 GB 为单位)”项打开配置窗口。如图:

win10系统下修改传递优化最大缓存保留时间的方法

win10系统下修改传递优化最大缓存保留时间的方法

可以看到默认值为 10 GB,并且在帮助窗格中你会看到该策略会替代按百分比设置最大缓存的策略。选择“已启用”,就会发现“选项”窗格中已经可以修改缓存大小了。修改为合适的大小后,确定即可。PS: 如果你是磁盘土豪,建议修改为 0 (无限制),为大伙做做贡献吧……此处有鬼脸……

(二)最大缓存大小(%)

双击“最大缓存大小(%)”打开配置窗口。如图:

win10系统下修改传递优化最大缓存保留时间的方法

win10系统下修改传递优化最大缓存保留时间的方法

你可以看到默认值为20%,占用这么多!怪不得有的小伙伴的Win10系统盘吃紧。把它设置为你想要的百分比即可。

方法二:修改注册表

注: 本方法适用于所有Win10版本,不过主要是针对没有组策略编辑器的Win10家庭版。如果你实在不想修改注册表,其实我们还是有办法为Win10家庭版开启组策略编辑器功能的。

打开注册表编辑器,定位至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows

PS:如何快速定位至注册表中某项。如果没有WindowsUpdate项,可以在Windows项下新建一个。

鉴于修改注册表有风险,所以建议修改前备份注册表(备份注册表的方法),或者创建系统还原点,以便出现问题时恢复。右键点击Windows项,选择“新建 - 项”,命名为 DeliveryOptimization 。选中新建的 DeliveryOptimization 项,在右侧窗格中新建一个名为DOAbsoluteMaxCacheSize 的DWORD(32位)值。如图:

win10系统下修改传递优化最大缓存保留时间的方法

win10系统下修改传递优化最大缓存保留时间的方法

DOAbsoluteMaxCacheSize值与上面组策略中的“绝对最大缓存大小(以 GB 为单位)”策略是对应的。双击 DOAbsoluteMaxCacheSize 打开编辑窗口, 基数修改为“十进制”,数值数据设置为你想要的即可,默认单位为 GB 。

缩短传递优化缓存的保留时间:

方法一:编辑组策略

打开组策略编辑器,定位至“计算机配置 - 管理模板 - Windows组件 - 传递优化”。在右侧窗口中找到“最大缓存保留时间(以秒为单位)”策略项。双击该项打开配置窗口。如图:

win10系统下修改传递优化最大缓存保留时间的方法

win10系统下修改传递优化最大缓存保留时间的方法

  默认值为 3 天,你如果想把它改为 1 天,则输入 86400 ,因为单位是秒,自己换算即可。同样,如果设置为 0 的话,则是“无限制”,只要未超出前面设置的缓存大小,缓存就会一直保留,直到磁盘空间不足时,传递优化才会清除它。

方法二:修改注册表

  打开注册表编辑器,定位至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows

  和前面的方法一样,新建 DeliveryOptimization 项,然后在该项下新建一个名为 DOMaxCacheAge 的DWORD(32位)值。

DOMaxCacheAge 值与上面组策略中的“最大缓存保留时间(以秒为单位)”策略是对应的。双击新建的 DOMaxCacheAge 值打开编辑窗口, 基数修改为“十进制”,数值数据设置为你想保留的秒数即可。

限制传递优化上传带宽和数据量:

  如果你的网络带宽有限,那么你可以限制传递优化的上传带宽和每月上传的数据量,来避免影响你的电脑使用体验。进入“Windows设置 - 更新和安全 - 传递优化”设置界面,在右侧窗格中点击底部的“高级选项”转到如图所示的设置界面:

win10系统下修改传递优化最大缓存保留时间的方法

  下载设置之前已经介绍过,看下面的“上传设置”。勾选“限制用于将更新上传到连接 Internet 的其他电脑的带宽”和“每月上传限制”。拖动滑块把上传带宽减小为合适的百分比(最低为 5% ),把每月上传数据量减小为合适的数值即可(最低为 5 GB)。同时在下面会显示已上传数据量的环状图。

  以上给大家介绍的便是win10系统下修改传递优化最大缓存保留时间的方法,有需要的话可以按照上面的方法步骤来进行操作吧。

网友评论

相关阅读

最近更新