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盘的空间容量显示好像不正确了:
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 Web@Cool02.com
文章标题:Win7的winsxs文件夹
文章字数:588
本文作者:零贰
发布时间:2012-06-07, 10:09:17
最后更新:2020-03-25, 20:55:05
原始链接:/html/20120607100917.html版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。