使用微软UWF保护系统盘延长固态使用时间
这是我用自己的电脑截取的CMD帮助命令,请大家参考备份。=====================================
Microsoft Windows [版本 10.0.19044.1387]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\system32>d:
===========
D:\>uwfmgr ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] parameter
说明:
配置统一写入筛选器(UWF)锁定选项。
参数列表:
filter 配置和显示 UWF 设置,例如筛选状态。
overlay 配置和显示覆盖设置。
volume 配置和显示卷筛选设置。
file 配置和显示文件排除设置。
registry 配置和显示注册表项排除设置,提交
注册表更改。
servicing 配置和显示服务模式设置。
get-config显示针对当前会话和下次会话的
所有配置信息。
help or ? 显示有关基本参数的帮助。
示例:
uwfmgr.exe get-config
uwfmgr.exe filter enable
uwfmgr.exe volume protect c:
若要获得这些 UWFMGR 参数及其参数的更多信息,请直接在 help 之前指定一个参数(例如 uwfmgr.exe filter help)。
================
D:\>uwfmgr filter ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] filter
说明:
配置特定于筛选器的设置和全局设置。
命令列表:
enable 为下次会话启用 UWF (在系统重新启动后)。
disable 为下次会话禁用筛选器(在系统重新启动后)。
enable-HORM 当前会话恢复多次后启用休眠。
disable-HORM 当前会话恢复多次后禁用休眠。
reset-settings 重置 UWF 设置。
help 或 ? 显示命令的用法和帮助
示例:
uwfmgr.exe filter enable
uwfmgr.exe filter enable-HORM
====================
D:\>uwfmgr overlay ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] 覆盖
说明:
配置覆盖设置。
命令列表:
set-size 将受保护系统的覆盖大小设置为
指定值(以 MB 为单位),以进行下一个会话(在
系统重启后)。
在系统启动时,启用驱动程序以预分配所有内存大小
。此设置在
下一个会话(在系统重启后)中生效。
set-type 设置覆盖类型(RAM/磁盘)。
set-passthrough 设置可用空间直通(开/关)。
set-persistent 将覆盖设置为持久(开/关)。
set-rom-mode 设置只读媒体模式(开/关)。
reset-persistentstate设置在下次启动(无/回滚)时如何处理持久覆盖。
set-warningthreshold 设置驱动程序
针对当前会话发出警告通知的覆盖大小(以 MB 为单位)。
set-criticalthreshold设置驱动程序
针对当前会话发出警告通知的覆盖大小(以 MB 为单位)。
提交 向所有受保护卷提交所有累积和以后的写入,
直到下一次重新启动为止 - 仅在只读媒体模式下允许
get-config 显示
当前和下一次会话的覆盖配置信息。
get-availablespace 显示当前会话的剩余可用空间。
get-consumption 显示覆盖的当前大小。
示例:
uwfmgr.exe overlay set-size 1024
uwfmgr.exe overlay set-type Disk
uwfmgr.exe overlay set-warningthreshold 256
uwfmgr.exe overlay get-config
uwfmgr.exe overlay set-passthrough on
=========================
D:\>uwfmgr volume ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] volume
说明:
配置特定于卷的统一写入筛选器(UWF)设置。
命令列表:
protect 通过为下次会话(在系统重新启动后)将某个卷添加到受保护卷列表中对其进行保护。
unprotect 为下次会话(在系统重新启动后)取消对某个卷的保护。
create-swapfile 在卷上创建交换文件,并将覆盖类型设置为“磁盘”
get-config 显示针对当前会话和下次会话的具体卷配置信息。
参数s:
Volume name 限定卷名,例如:
驱动器号(例如 c:)
设备名称(例如 \\?\GLOBALROOT\Device\HarddiskVolume1)
GUID (例如 \\?\Volume{4c1b02c1-d990-11dc-99ae-806e6f6e6963})
all 位于保护列表中的所有卷
示例:
uwfmgr.exe volume protect c:
uwfmgr.exe volume unprotect \\?\Volume{4c1b02c1-d990-11dc-99ae-806e6f6e6963}
uwfmgr.exe volume create-swapfile \\?\Volume{4c1b02c1-d990-11dc-99ae-806e6f6e6963}
uwfmgr.exe volume get-config all
========================
D:\>uwfmgr file ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] file
说明:
配置文件和目录排除设置。
命令列表:
add-exclusion 为下次会话(在系统重新启动后)将文件或目录
添加到受保护卷的排除文件列表中。
remove-exclusion 为下次会话(在系统重新启动后)
删除对文件或目录的排除。
get-exclusions 显示针对当前会话和下次会话的
具体文件排除配置信息。
commit 提交对指定文件的所有更改。不允许提交文件夹。
commit-delete 提交对指定文件的删除。不允许提交文件夹删除,
但文件夹自上次重新启动以来需要为空。
参数:
Volumename 限定卷名,例如驱动器号、设备
名称或卷 GUID
Path 排除目录或文件的目录路径
Filename 排除文件名
all 位于保护列表中的所有卷(仅适用于
get-exclusions)
示例:
uwfmgr.exe file add-exclusion c:\dir1\dir2.txt
uwfmgr.exe file remove-exclusion \\?\Volume{4c1b02c1-d990-11dc-99ae-806e6f6e6963}\dir1\dir2.txt
uwfmgr.exe file get-exclusions all
uwfmgr.exe file commit c:\dir1\dir2.txt
uwfmgr.exe file commit-delete c:\dir1\dir2.txt
==================
D:\>uwfmgr registry ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] registry
说明:
配置注册表排除设置或提交注册表更改。
命令列表:
add-exclusion 为下次会话(在系统重新启动后)将某个注册表项添加到
受保护系统的排除注册表项列表中。排除的注册表项应当
在系统卷受保护之前就已存在。
remove-exclusion 为下次会话(在系统重新启动后)删除对注册表项的排除。
get-exclusions 显示针对当前会话和下次会话排除的注册表项。
commit 提交对指定注册表值的更改。
commit-delete 提交对指定注册表项或值的删除。
参数:
key 要排除或提交的完全限定注册表项名称
value 要提交的值名称(仅在 commit 和 commit-delete 命令中有用)
示例:
uwfmgr.exe registry add-exclusion HKLM\Software\Microsoft\Windows\run
uwfmgr.exe registry remove-exclusion HKLM\Software\Microsoft\Windows\run
uwfmgr.exe registry get-exclusions
uwfmgr.exe registry commit HKLM\Software\Test TestValue
uwfmgr.exe registry commit-delete HKLM\Software\Test TestValue
==================
D:\>uwfmgr servicing ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] servicing
说明:
配置服务设置。
命令列表:
enable 为下次会话(在系统重新启动后)
启用 UWF 服务模式。
disable 为下次会话(在系统重新启动后)
禁用 UWF 服务模式。
update-windows 更新 Windows 系统。
get-config 显示当前会话或下次会话的
服务状态。
help or ? 显示有关命令的用法和帮助。
示例:
uwfmgr.exe servicing enable
uwfmgr.exe servicing disable
uwfmgr.exe servicing get-config
uwfmgr.exe servicing help
uwfmgr.exe servicing ?
===================
D:\>uwfmgr get-config ?
统一写入筛选器配置实用工具版本 10.0.19044
版权所有 (c) Microsoft Corporation。保留所有权利。
uwfmgr[.exe] parameter
说明:
配置统一写入筛选器(UWF)锁定选项。
参数列表:
filter 配置和显示 UWF 设置,例如筛选状态。
overlay 配置和显示覆盖设置。
volume 配置和显示卷筛选设置。
file 配置和显示文件排除设置。
registry 配置和显示注册表项排除设置,提交
注册表更改。
servicing 配置和显示服务模式设置。
get-config显示针对当前会话和下次会话的
所有配置信息。
help or ? 显示有关基本参数的帮助。
示例:
uwfmgr.exe get-config
uwfmgr.exe filter enable
uwfmgr.exe volume protect c:
若要获得这些 UWFMGR 参数及其参数的更多信息,请直接在 help 之前指定一个参数(例如 uwfmgr.exe filter help)。
有用吗?这么多命令,看的有点晕,固态硬盘本身体格健壮的话也不用这么优化 最终效果是啥? 学习了。但感觉操作太难了,能有个BAT的批处理一次搞定那种就太好了。 本帖最后由 qianliyun.win 于 2021-12-30 15:40 编辑
常用的没几个命令,我编写了一个脚本,我是32G内存,还建了一个8G内存盘,用于迅雷下载。@ECHO OFF
::切换到脚本目录
cd /d "%~dp0"
::获取管理员权限
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
:main
echo.
echo ====Windows10企业版 统一写入筛选器配置实用工具(UWF)====
echo.
set /p choice=请选择设置类型(0:查看 1:开启 2:关闭 3:设置 4:重启 5:退出):
echo.
if "%choice%"=="0" goto UWF0
if "%choice%"=="1" goto UWF1
if "%choice%"=="2" goto UWF2
if "%choice%"=="3" goto UWF3
if "%choice%"=="4" goto reboot
if "%choice%"=="5" goto end
goto main
:UWF0
echo ==查看UWF状态==
echo.
uwfmgr get-config
echo ==显示当前的覆盖大小==
echo.
uwfmgr overlay get-consumption
echo.
echo ==显示当前覆盖剩余空间==
echo.
uwfmgr overlay get-availablespace
echo.
goto main
:UWF1
echo ==开启UWF保护==
echo.
uwfmgr filter enable
echo.
goto main
:UWF2
echo ==关闭UWF保护==
echo.
uwfmgr filter disable
echo.
goto main
:UWF3
echo ==开始自动设置UWF==
echo.
echo ==设置保护c盘==
uwfmgr volume protect c:
echo.
echo ==设置覆盖内存最大大小(MB)==
uwfmgr overlay set-size 10240
echo.
echo ==设置警告阈值==
uwfmgr overlay set-warningthreshold 9216
echo.
echo ==设置严重阈值==
uwfmgr overlay set-criticalthreshold 9728
echo.
echo ==设置排除火绒病毒库==
uwfmgr file add-exclusion "C:\ProgramData\Huorong\Sysdiag"
echo.
echo==设置排除微软输入法词库==
uwfmgr file add-exclusion "%UserProfile%\AppData\Roaming\Microsoft\InputMethod\Chs"
echo.
echo==设置排除搜狗输入法词库==
uwfmgr file add-exclusion "%UserProfile%\AppData\LocalLow\SogouPY\scd"
uwfmgr file add-exclusion "%UserProfile%\AppData\LocalLow\SogouPY.users"
echo.
goto main
:reboot
uwfmgr filter restart > nul
:end
谢谢,学习一下
页:
[1]