windows 设计存在天生缺陷,注册表越用越慢,C盘空间越来越小,运行速度越来越慢,空间不够怎么办,本文总结记录一些 windows 空间清理,系统运行速度优化方法。清理系统垃圾,临时文件,老旧驱动,各种无用垃圾等等,给你的C盘空间腾出大量空间,大大加快系统运行速度!

windows

日常使用注意

  1. 软件安装目录选择D盘,而不要选择默认的C盘

  2. 系统分区时,C盘分区默认大于256GB,最好512GB以上。

  3. SSD 硬盘分区其实2个分区就够了,C 盘不要分区太小,对于ssd 来说,C盘越小,单个SSD底层块写入数据越大,C盘损坏越快!反而C盘分区越大,SSD 寿命也会越长!

  4. 经常清理系统垃圾,方法参考本文后面 “系统垃圾清理” 章节

  5. SSD 4k 对齐 等等

如果有更好的方法,可以文章下面留言

系统文件夹转移

Windows 10的用户文件夹迁移到非系统盘 一般有两种方法 (假设用户文件夹由 C:\Users 迁移到 D:\Users)

方法一:创建链接方式

1、在PE环境下 xcopy c:\Users d:\Users /e /v /i /g /h /k /o /x /b /c
2、重命名原系统用户文件夹 ren c:\Users oldUsers
3、通过符号链接,在 C 盘引用 D 盘的的用户文件 mklink /D c:\Users d:\Users
4、重启进入系统,一切正常后可以删除原系统用户文件夹 oldUsers,也可以在 PE 下删除。

这种方法操作简单,但我使用了一段时间,发现部分便携版软件也使用了 mklink 方式来实现便携化(比如portableappk.com 的部分便携版软件,比如微信、QQ、爱奇艺等),这样就产生冲突了,我遇到的结果是桌面应用不能打开,无法登录系统。

所以我推荐方法用预应答文件来实现,操作最好是全新安装系统时进行。

方法二:预应答文件方式

1、新建 unattend.xml

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <FolderLocations>
        <ProfilesDirectory>D:\Users</ProfilesDirectory>
      </FolderLocations>
    </component>
  </settings>
</unattend>

2、PE下用 WinNT Setup 安装系统,勾选“无人值守安装”,选择 unattend.xml。
3、等系统安装完毕,用户文件夹就自动迁移到 D:\Users 了。
这个方法安全可靠,兼容性更好。

方法三:win11 文件夹属性

Win11 文件夹

文件夹属性

系统垃圾清理

这个有很多现成的工具,做得都很不错,直接使用即可~

360安全卫士清理

  • 默认扫描就包含垃圾清理

  • 注意360不少操作要求你下载360全家桶,会严重拖慢系统速度,还有弹窗广告!

火绒垃圾清理

替代360的好选择,够用,轻量,快速!

火绒工具

火绒垃圾清理

清理 winsxs 文件夹

长期使用之后,这个 winsxs 文件夹会变得很大,需要优化清理

winsxs文件夹是Windows系统中非常重要的一个文件夹,它存储了系统需要的各种组件和服务包信息。

winsxs文件夹位置在C:\Windows\winsxs

winsxs文件夹里包含许多Windows系统运行必须的文件,所以普通用户不应该删除这个文件夹的任何内容,否则可能会导致系统崩溃或启动问题。

不过,随着时间推移,winsxs文件夹会越来越大,占用很多存储空间。

所以,用户有时想清理一下它,腾出些存储空间使用。

如果需要清理winsxs文件夹,可以这么做:

方案一:

使用Disk Cleanup工具,选择“清理系统文件”,然后选中“清理服务包备份和更新”选项,删除旧的Windows更新文件,这能减小winsxs文件夹的大小。

这是比较安全的清理方式,但是只能清理部分空间。

Disk Cleanup工具是Windows自带的工具,不需要单独下载安装。

在Windows里,可以这几种方式找到它:

1 开始菜单搜索Disk Cleanup,找到图标打开;

Disk Cleanup

控制面板选“系统和安全”,点击“释放磁盘空间”;

系统和安全

释放磁盘空间

文件资源管理器右键点击要清理的磁盘,选择“属性”,然后点击“磁盘清理”;

硬盘属性

磁盘清理

在运行窗口输入cleanmgr.exe命令直接打开Disk Cleanup工具。

cleanmgr.exe

Disk Cleanup工具由Microsoft提供,使用完全免费。

磁盘清理工具启动后,选择C盘,点击确定。

img

分析中。

img

分析完成,可以看见,我的windows更新清理,占用了3.22GB。

img

勾选windows更新清理,点击确定,就开始清理了。清理完成,重启系统就可以了。

img

方案二:

使用Dism命令,这是Windows的命令行工具,可以清理winsxs文件夹过期或损坏的系统文件。具体命令是:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

运行后会扫描winsxs文件夹并删除一些过期文件,减小文件夹大小。这种方法比较安全,但清理效果有限。

操作步骤:

1 打开windows命令行工具,在开始菜单搜索框输入cmd,然后以管理员身份运行。

img

2 在命令行窗口,输入命令

Dism.exe /online /Cleanup-Image /StartComponentCleanup

回车。命令执行完成,重启电脑,就可以了。

img

方案三:

使用sfc /scannow命令, 这个命令会检查winsxs文件夹的系统文件问题并试图修复。在修复过程中,会删除一些损坏或无效的文件,达到稍微清理winsxs文件夹的目的。但主要目的是修复而不是清理,所以清理效果不大。

操作步骤:

1 打开windows命令行工具,在开始菜单搜索框输入cmd,然后以管理员身份运行。

img

2 在命令行里输入命令

sfc /scannow

img

回车。命令执行完成,重启电脑,就可以了。

除此之外,Windows本身没有提供直接清空或删除winsxs文件夹的选项,因为这会造成严重问题。

如果真的需要大规模清理或删除winsxs文件夹释放更多存储空间,只能使用第三方工具。

但对普通用户不推荐,以防出现系统问题。

所以,总体来说,对普通用户而言,使用Windows自带的Disk Cleanup工具做有限清理是最安全可靠的选择。

其他命令也可以试试,但都无法彻底或大规模清理winsxs文件夹。

如果有这样的需求,使用第三方工具前需要非常小心,并事先备份系统。

老旧驱动清理

DriverStoreExplorer

DriverStoreExplorer

DISM++

DISM++

参考&致谢


作者: 夜法之书
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 夜法之书 !
评论
数据加载中 ...
 本篇

阅读全文

windows系统空间清理与速度优化
windows系统空间清理与速度优化 windows系统空间清理与速度优化
windows 设计存在天生缺陷,注册表越用越慢,C盘空间越来越小,运行速度越来越慢,空间不够怎么办,本文总结记录一些 windows 空间清理,系统运行速度优化方法。清理系统垃圾,临时文件,老旧驱动,各种无用垃圾等等,给你的C盘空间腾出大量空间,大大加快系统运行速度!
2024-12-17
下一篇 

阅读全文

自建Umami访问统计服务并统计静态博客UV/PV
自建Umami访问统计服务并统计静态博客UV/PV 自建Umami访问统计服务并统计静态博客UV/PV
Umami是一个开源网页访问统计服务,类似Google Analytics。专注于简单,快速,隐私安全。相对于把数据交给大公司,收到各种各样的限制,各种付费解锁功能,自建访问统计,自己掌握访问统计数据更好!还可以统计网页的PV, UV,功能定制化更高!
2024-12-08