扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3535|回复: 0

[Windows] win7改装SSD后发现C盘不足 winsxs文件夹体积过大

[复制链接]
发表于 2015-3-16 11:28:23 | 显示全部楼层 |阅读模式

访客您好,登录后可看更多精彩内容!发帖、回复积分还可换实物奖品哦,还在犹豫什么,赶紧注册登录吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 bijiafeng 于 2015-3-16 11:34 编辑

系统:windows7 64位旗舰版
硬盘:英特尔S3700 系列SATA 6Gb/s 100G
     由于SSD硬盘目前的价格过高(英特尔S3700 系列SATA 6Gb/s 100G ),便购买了100G的当系统盘使用。可我原来的系统安装了很多不容易安装和激活的软件,不想重装系统,便想到了用Ghost的“硬盘→硬盘”对拷功能。可发现原来系统盘占用高达90G,100G的SSD实际可用在96G左右。无奈需要精简原系统中的垃圾及软件。
     关闭了休眠、关闭了虚拟内存(16G),清理了系统垃圾,卸载不用的软件、删除Download中的文件,突然发现有个文件夹winsxs占用高达12G,里边都是AMD开头的文件,想删除,但又怕系统无法启动。后在网上查找了相关处理方法顺利解决了此问题,最后把C盘控制在了40G左右。顺利完成了SSD更换。
以下为winsxs文件夹处理方案:

winsxs文件夹的作用 :
     winsxs是Vista/Windows7的Windows目录 下一个非常重要的文件夹,该文件夹里边有很多重要的组件,版本也很复杂,为了保证Windows的正常运行,里面的文件是不可删除的,这些文件夹支撑着 mscorwks.dll,没有它们nmscorwks也无法加载。如果强行删除后,可能只能以安全模式能勉强进入Windows,Windows也就 “挂”了。
第一步:建立链接。  
     先从 http://technet.microsoft.com/zh-cn/bb897556.aspx 下载“PendMoves和 MoveFile”, 然后将下载的名为”PendMoves“的ZIP格式压缩包解压到“C:\Windows\System32″目录下。再右键单击菜单“开始—所有 程序—附件—命令提示符”以 管理员身份运行,打开”命令提示符“窗口;最后窗口的光标处依次执行以下两条命令(每输入一条命令都要按下回车键,下同)   
  1. cd c:\windows
  2. mklink /D winsxs.link winsxs.moved
复制代码

     T DOS命令”mklink /D winsxs.link winsxs.moved”的含义是建立一个指向winsxs.moved的名为winsxs.link的目录链接。另也可以下载  SysinternalsSuite工具包,里面有很多windows下的工具。当然也包括上面那两个。  
第二步:
     获取对winsxs文件夹的完全控制权限。  双击桌面的“计算机”图标,依次定位到“X:\Windows”目录下;接着右击该目录下的”winsxs“文件夹,选择”属性“,打开”winsxs 属性“的对话框的”安全“选项卡并单击该选项卡的”高级“按钮,然后在新弹出的”winsxs的高级安全设置“对话框中切换到”所有者“选项卡并单击该选 项卡的”编辑 “按钮;再在弹出的对话框中选中”Administrators“选项并勾选”替换子容器和对象的所有者“复选框,最后单击”确定“按钮即 可。   
     在执行命令之前,还需要对权限进行设置,不然等下会提示Error:5
第三步:重命名和复制文件。    执行完第一步操作中的两条DOS命令后,接着在“命令提示符”窗口光标处依次执行以下两条命令:   

  1. movefile C:\Windows\winsxs C:\Windows\winsxs.moved
  2. movefile C:\Windows\winsxs.link C:\Windows\winsxs
复制代码

     Tips:  这两条DOS命令的含义分别是:将“c:\Windows”目录下的“winsxs”文件夹重命名为“winsxs.moved”、将“C:\Windows”目录下的“winsxs.link”重命名为winsxs。   
     完成文件夹及文件的重命名工作后,接着重新启动系统,再将 “C:\Windows”目录下的“winsxs.moved”文件夹下的所有内容复制到系统盘以外某个硬盘分区的“Windows、winsxs”目录下(如“D:\Windows\winsxs”)即可。   
第四步:
     建立关联及删除“winsxs.moved”文件夹。  再一次以管理员身份运行Cmd,然后在光标处依次执行以下三条命令:
  1. cd..
  2. rmdir winsxs
  3. mklink /D winsxs D:\windows\winsxs
复制代码

     后两条DOS命令的含义是:    删除“C:\Windows”目录下名为”winsxs”的链接   ”rmdir winsxs”    然后在新建一个与之同名的链接,指向”D:\windows\winsxs”目录下 ”mklink /D winsxs D:\windows\winsxs”  
     完成指向“D:\windows\winsxs”目录的名为”winsxs”的新链接的创建 工作后,接着再重启系统,最后将”X:\Windows”目 录下的名 为”winsxs.moved”的文件夹删除就可以了。有时候winsxs.moved可能无法删除,提示权限不够什么的,可以用一个叫 unlocker的小软件强制删除。这样,C盘就又空出一大块空间了。
     如果不小心把winsxs删除了,可以这样恢复  拿个系统盘然后在开始运行栏里输入
  1. sfc /scannow
复制代码

就可以进行修复。



毕嘉峰电脑技术论坛-Bijiafeng.com:论技术分享我们更专业更精确!!
关闭

站长推荐 上一条 /1 下一条

9.9全场包邮
客服热线
暂缓开通 周一至周五:09:00 - 18:00
公司地址:北京市海淀区中关科技园
邮箱:root@bijiafeng.com

毕嘉峰电脑技术网始于2008年,由毕嘉峰创办并延续至今,在2012年进行线下转型于2013年正式上线运行。我们坚持初心不忘使命,努力为客户打造准确精准的解决方案,目前处于公益运行,如果你喜欢本站,希望给予赞助让我们做得更好更久,谢谢支持!。

Powered by Discuz!  X3.5 © 2008-2021 毕嘉峰电脑技术网   技术支持: 凡尘

申请友链|手机版|小黑屋|毕嘉峰电脑技术网 ( 京ICP备13033230号-2 )|赞助我们

GMT+8, 2024-4-30 17:05 , Processed in 0.046869 second(s), 27 queries .

快速回复 返回顶部 返回列表