title: Win7的winsxs文件夹
date: 2012-06-07 10:09:17
category: [软件使用]
tags: [Windows7]
author: 零贰
<p> 不知不觉,C盘已经空间不足了。其实在硬盘分区的时候,已经预留了装Win7的空间,原以为三十G已经足够了,谁知装了一些软件后,慢慢的C盘所占空间越来越大,看来还是要减一减肥了。</p> <!--more-->
<p align="center"></p> <p> 在查看所占空间的程序时,发现除了已经安装的软件后,Winsxs所占的空间有了7、8G,所以在网上找了一个将Win7下的Winsxs转移到其它盘的方法,测试成功。</p> <p>方法:</p> <p> 1、下载“PendMoves和 MoveFile"解压放到Windows下winsxs中; 下载地址</p> <p> 2、以管理员身份运行CMD,使用下列命令:</p> <blockquote> <p>cd c:windows
mklink /D winsxs.link winsxs.moved</p></blockquote> <p> 用于建立指向winsxs.moved的名为winsxs.link的目录链接。</p> <p> 3、获取对winsxs文件夹的完全控制权限:</p> <blockquote> <p>打开”winsxs属性“的对话框的”安全“选项卡并单击该选项卡的”高级“按钮,然后在新弹出的”winsxs的高级安全设置“对话框中切换到”所有者“选项卡并单击该选项卡的”编辑“按钮;再在弹出的对话框中选中”Administrators“选项并勾选”替换子容器和对象的所有者“复选框,最后单击”确定“按钮</p></blockquote> <blockquote> <p>取得Administrator用户的写权限,不然等下会提示Error:5</p> <p> </p></blockquote> <p> 4、重命名和复制文件。</p> <blockquote> <p>movefile X:Windowswinsxs X:Windowswinsxs.moved
movefile X:Windowswinsxs.link X:Windowswinsxs</p></blockquote> <blockquote> <p>重新启动系统,再将““winsxs.moved”文件夹下的所有内容复制到系统盘以外某个硬盘分区的“Windowswinsxs”目录下(如我的是用“E:Windowswinsxs”)。</p></blockquote> <p> 5、建立关联及删除“winsxs.moved”文件夹。</p> <p>管理员身份运行Cmd,再运行:</p> <blockquote> <p>cd..
rmdir winsxs
mklink /D winsxs D:windowswinsxs</p></blockquote> <blockquote> <p>重启系统,最后将"Windows"目录下的名为"winsxs.moved"的文件夹删除,不过这一步只能删除部分文件,所以最后只能在WinPE下去将其删除了。</p></blockquote> <p> </p> <p> 通过上面的操作后,Win7下的winsxs目录确实移动到了E盘目录,不过C盘的空间容量显示好像不正确了:</p> <p align="center"> </p> <p> </p> <p> </p> <p align="center"><font color="#ffffff">http://www.Cool02.com</font></p>