Win7的winsxs文件夹

      不知不觉,C盘已经空间不足了。其实在硬盘分区的时候,已经预留了装Win7的空间,原以为三十G已经足够了,谁知装了一些软件后,慢慢的C盘所占空间越来越大,看来还是要减一减肥了。


      在查看所占空间的程序时,发现除了已经安装的软件后,Winsxs所占的空间有了7、8G,所以在网上找了一个将Win7下的Winsxs转移到其它盘的方法,测试成功。

方法:

      1、下载“PendMoves和 MoveFile”解压放到Windows下winsxs中;      下载地址

      2、以管理员身份运行CMD,使用下列命令:

cd c:\windows 
mklink /D winsxs.link winsxs.moved

      用于建立指向winsxs.moved的名为winsxs.link的目录链接。

      3、获取对winsxs文件夹的完全控制权限:

打开”winsxs属性“的对话框的”安全“选项卡并单击该选项卡的”高级“按钮,然后在新弹出的”winsxs的高级安全设置“对话框中切换到”所有者“选项卡并单击该选项卡的”编辑“按钮;再在弹出的对话框中选中”Administrators“选项并勾选”替换子容器和对象的所有者“复选框,最后单击”确定“按钮

取得Administrator用户的写权限,不然等下会提示Error:5

 

      4、重命名和复制文件。

movefile X:\Windows\winsxs X:\Windows\winsxs.moved
movefile X:\Windows\winsxs.link X:\Windows\winsxs

重新启动系统,再将““winsxs.moved”文件夹下的所有内容复制到系统盘以外某个硬盘分区的“Windows\winsxs”目录下(如我的是用“E:\Windows\winsxs”)。

      5、建立关联及删除“winsxs.moved”文件夹。

管理员身份运行Cmd,再运行:

cd..
rmdir winsxs
mklink /D winsxs D:\windows\winsxs

重启系统,最后将”Windows”目录下的名为”winsxs.moved”的文件夹删除,不过这一步只能删除部分文件,所以最后只能在WinPE下去将其删除了。

 

      通过上面的操作后,Win7下的winsxs目录确实移动到了E盘目录,不过C盘的空间容量显示好像不正确了:

   

 

 

http://www.Cool02.com


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 Web@Cool02.com

文章标题:Win7的winsxs文件夹

文章字数:588

本文作者:零贰

发布时间:2012-06-07, 10:09:17

最后更新:2020-03-25, 20:55:05

原始链接:/html/20120607100917.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
零址导航 Gitee