清除和转移C:windowswinsxs

前面的废话删掉算了,刚打完球回来,空腹喝了两罐啤酒,可惜没菜。

关键的呢,想把下午做小白的一点点经验共享给大家,我的一些好点子可以给朋友们借鉴,走过的弯路你们就别走了。

正帖开始前,先声明先:

1、这个帖子我是在http://bbs.winos.cn/thread-62720-1-1.html的基础上更改的,另外按自己的经验做了些解释,不能算是自己的原创了,顶多也算是添砖加瓦。为尊重原贴作者的劳动,注明先,基本的思路是依照“[推荐] 移动vista中winsxs文件夹位置”修改的,在此对原作者表示敬意。

2、移动Windows7(Or Vista ,Or Windows Server 2008)中winsxs文件夹位置是否有用,是否能真的加快速度,真的降低资源利用不在本文讨论之列,而且或多或少会出现这样那样的问题,本文只是给无聊如我般的小白提供了一种方法(拓宽思路后,就不仅仅移动Winsxs了,发挥你的想象力看看还能移动什么),不建议进行本文所描述的操作。

3、请打算动手一定细看完本文后再动手,过程并不复杂,并请将过程记录在纸上,Winsxs被破坏、移动、删除后会造成Win7无法进入桌面。

4、如果出现问题请不要惊慌,会有解决方法附后。

5、饿的时候是吃拉面呢还花饭?

先上图看最后的效果:



C盘Windows目录上只有11877个文件,大小是2.07G

这个是原文:

我直接粘贴了,然后会按自己的话修改一下,如果不对的地方请回帖指正。

前言,vista和windows7都是使用winsxs目录,这个目录经常变得非常大,把C盘的空间占用了,找到了以下的方法,把winsxs目录移动到其他盘,从而增加C盘空间。

需要■MoveFile and PendMoves这两个文件。已经放入附件,请下载,解压后,复制到c:windowssystem32目录下。

第一步:Create Symbolic Directory Link创建一个符号目录链接,这个在Linux里很常见

(Start–>All Programs–>Accessories–>Command Prompt)

by right clicking on Command Prompt, and selecting “Run As Administrator”. 以管理员身份运行“命令提示符”。

输入 CDWindows 命令,回车

然后输入: mklink /D winsxs.link winsxs.moved ,回车

(本文中的命令都需要超级用户的权限,所以“命令提示符”和待会儿要用到的"Windows Explorer"资源管理器都需要以管理员身份进行)

第二步:Take Ownership of winsxs

Open a Windows Explorer window (Start–>All Programs–>Accessories–>Windows Explorer), navigate to C:Windowswinsxs, right click on the winsxs directory, select Properties, go to the resulting Security tab, and click the Advanced button contained there. Click Edit, select “Administrators” from the list of potential owners, click the Replace owner on subcontainer and objects checkbox, then click the OK button.

用命令:cacls c:windowswinsxs* /P administrators:F

打开资源管理器,指向c:windowswinsxs,右键点击winsxs目录,选择属性,在安全页面点高级按钮,再点编辑,在潜在用户或用户组里选择Administrators,注意这里Administrator是加了s表示是超级用户组,那么说就包含你本身登录的那个用户名。然后点替换子目录所有权的复选框,点ok。

清除和转移C:windowswinsxs
(这一步说了这多就是先取得winsxs的所有权,然后对Administrators授以 winsxs本身及下级目录和文件de 完全访问权限。这一步一定要保证administrators 对winsxs所有的目录和文件都有完全访问控制权,不然待会儿在movefile C:Windowswinsxs C:Windowswinsxs.moved会出错的。Error 5。)

第三步:Schedule File Moves

还是在命令提示符下,

movefile C:Windowswinsxs C:Windowswinsxs.moved 回车,

movefile C:Windowswinsxs.link C:Windowswinsxs 回车,

然后输入PendMoves,确认一下是否在计划中

(如果上一步授权很顺利,这一步就会正常通过。可我刚开始不是,movefile C:Windowswinsxs C:Windowswinsxs.moved提示给我说Error 5,然后我没理会,直接继续进行,然后进不了桌面了。这时候我在想winsxs我没更名,删除或移动过,即winsxs目录并没有被破坏,F8后进入安全模式,可以正常到桌面。然后把授权重新做了一遍,再进到管理员模式的MS Command重复第三步,重启后一切正常

这一步里用到的Movefile 和PendMoves是Microsoft提供用来更改,删除,重命名windows正在使用的文件,你也可以用它来删除恶意木马,

Movefile 木马 "",具体说明请Google.



第四步:重启电脑

第五步:复制winsxs到其他目录

在命令提示符下,输入robocopy C:Windowswinsxs.moved D:Windowswinsxs /E /COPYALL /SEC 回车,如果不是在D盘,请替换

(Robocopy我是第一次用,看了用法好像和当年的Xcopy差不多,不过带了很多开关,详见robocopy /?)

第六步:重新建立关联

cdwindows

rmdir winsxs

mklink /D winsxs D:windowswinsxs

(移花接木,偷天换日完毕,请注意,这里起先的winsxs只是一个空link,然后让这个连接指向你的新winsxs复制目录所在地,而原文件还存放在winsxs.moved里面,会在下一步里删除)

第七步:重启

第八步:删除C:Windowswinsxs.moved

至此,已经将winsxs这个占用空间巨大的文件夹移出C盘,收工。

如果不小心把winsxs删除了,可以这样恢复

拿个系统盘然后在开始运行栏里输入sfc /scannow就可以进行修复.

这个方法是Google来的,我没试过,放在这里供大家不时之需吧

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/103545.html

更多阅读

Windows 7怎样创建宽带连接图标? 精 win7创建宽带连接

刚安装好的Windows 7系统是不能直接上网的,需要建立宽带连接来进行联网。以下方法教大家如何创建宽带连接,请大家按照步骤一步一步进行操作。Windows 7怎样创建宽带连接图标? 精——步骤/方法Windows 7怎样创建宽带连接图标? 精 1、单

写给金恩圣爸爸,妈妈和姐姐。PS:我不是原创。

亲 爱 的 恩圣 爸 爸 、 你 在 天 堂 过 的 还 好 么 、 ? 我 想 你 应 该 早 已 经 变 成 了 天 使 , 在 默 默 守 护着 你 优 秀 的 儿 子 、 你 可 爱 的 女 儿 、 你 最 最 最 爱 的 恩 圣 妈 妈 和 T C 和 至 天 使。恩 圣 的

解决vc++中一个古怪问题:从“C:WINDOWSsystem32cmd.exe”

装的.net编c++程序时碰到一个古怪问题,新建的空白项目都会编译不过,编译时报错项目 : error PRJ0002 : 错误的结果1(从“C:WINDOWSsystem32cmd.exe”返回)。但是会生成一个exe文件,运行exe文件时会说找不到msvcr80d.dll文件,上网一查,说

声明:《清除和转移C:windowswinsxs》为网友高姿态分享!如侵犯到您的合法权益请联系我们删除