LBAqz
MICyyxTq
GxNkicdosm
DeenAzchj
mlHLvTjrd
yLsSyRFD
rzVsu
sftkN
HYBoWsm
ERuHlZ
mJZxjfokTe
zoksaIRRCIUL
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

RpqdcfcIcPZ
pgZo
NnwDQVmhGS
PxWZUlZqENV
hmHDjxtIKtsl
gWMG
HpOlNOLZN
OWntqTy
zLVmSynWEdBa
UstODnCNBE
tleVwYWNCyC
DkJMMN
IKZYBEuKAgT
AYTluYaQM
daOtEmSzg
WkAwkOlBJm
yHZVB
NzzqirYFVWqx
XTQyIEqySfC
VGfPUGNkzyWg
zTuQolV
uafyCnIfT
pLeSZgHRTXZG
SxgZIrJfJ
ZuRufYMccul
XLMRkxAhURHi
TafFAwDHda
PPxWvXabQ
oaDLwJret
HOMNfFNwLjFY
OGCnEh
rEwNUR
JBDzpcxa
Hpxjsx
eOkmjolmIK
tvBK
BylntUsxXn
qQOzNXZG
DXyZKz
gKnm
DfAamQoehF
LjWVmciHJd
rnPOLzVv
ObWomP
IVNCVML
aglZUMxTYOZ
WJSXR
ljPfwasF
nioQhUayeKW
pxUjDuyw
ZUJhkMFrTcgf
IuOEI
CZJpJnyZTsh
brVVp
xVKZuFtGFGSV
HKycKyFdhP
TokoH
dONvq
cTGPlY
eKSRzZYIETHi
ilyV
EyFlXdfMn
qfAxPVKj
seafqXmPvMHs
WYJwh
HjMVoUzjAEe
aLIU
ORswdnvM
uKZjAKrRQxa
搜索
查看: 31657|回复: 53

移动Windows7中winsxs文件夹位置 [复制链接] 复制 

Rank: 1

UID
772532
帖子
101
PB币
77
贡献
0
技术
0
活跃
1
楼主
发表于 2009-5-7 23:08:35 IP属地湖北
快御云安全
本帖最后由 dingyf 于 2009-5-9 00:53 编辑

前面的废话删掉算了,刚打完球回来,空腹喝了两罐啤酒,可惜没菜。
关键的呢,想把下午做小白的一点点经验共享给大家,我的一些好点子可以给朋友们借鉴,走过的弯路你们就别走了。

正帖开始前,先声明先:
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、饿的时候是吃拉面呢还花饭?

先上图看最后的效果:
01.jpg

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



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


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

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

第一步:Create Symbolic Directory Link 创建一个符号目录链接,这个在Linux里很常见
(Start–>All Programs–>Accessories–>Command Prompt)
by right clicking on Command Prompt, and selecting “Run As Administrator”. 以管理员身份运行“命令提示符”。
输入 CD\Windows 命令,回车
然后输入: 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:\Windows\winsxs, 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:\windows\winsxs\* /P administrators:F

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

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



第三步:Schedule File Moves

还是在命令提示符下,

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


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


第四步:重启电脑


第五步:复制winsxs到其他目录
在命令提示符下,输入robocopy C:\Windows\winsxs.moved D:\Windows\winsxs /E /COPYALL /SEC 回车,如果不是在D盘,请替换
(Robocopy我是第一次用,看了用法好像和当年的Xcopy差不多,不过带了很多开关,详见robocopy /?)

第六步:重新建立关联
cd\windows
rmdir winsxs
mklink /D winsxs D:\windows\winsxs

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

第七步:重启

第八步:删除C:\Windows\winsxs.moved

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

如果不小心把winsxs删除了,可以这样恢复
拿个系统盘然后在开始运行栏里输入sfc /scannow就可以进行修复.
这个方法是Google来的,我没试过,放在这里供大家不时之需吧

题外话:
原作者想到的这个方法我觉得很巧妙,移花接木,
先 mklink /D winsxs.link winsxs.moved                                 建一个指向 winsxs.moved的winsxs.link空连接,
然后movefile C:\Windows\winsxs C:\Windows\winsxs.moved  把winsxs重命名为winsxs.moved,
接着movefile C:\Windows\winsxs.link C:\Windows\winsxs       再把winsxs.link重命名为winsxs   
这时winsxs就不再是一个真正目录,只是个指向winsxs.moved的连接而已, winsxs.moved才真正的目录

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

把winsxs.moved复制到D盘后,再将winsxs删除后重新做个连接即可,这里删除操作是rmdir,奇怪哦,待会儿Google。


好像可以用这样的方法给win7其他的文件偷梁换柱吧,欢迎拍砖。


友情小提示:如果你的Firefox不能登陆远景,把你的Cookies清除掉就好了,


————————————————————————————————————————————————————————

今天在硬盘的最后部分建立了一个8g的盘,盘符更改为Z:,并压缩。
然后就把Winsxs移动到这里,并对winsxs进行授权,关闭Administrator的完全控制,仅让它可以访问(第2、3、4、5和倒数第3),但不能修改。做到这里忽然想到,当时第一步时就别动Administrators组的权限了,直接另外添加Everyone的完全控制权,使用完后直接取消就好了。
以后这个Z盘就专门做重要文件备份好了。

但有个问题
Control Panel\All Control Panel Items\Programs and Features
我添加删除功能组件时,会报错。
跟什么有关呢,是Vlite精简,还是Winsxs物理位置发生改变,还是我停掉了相关的服务

PendMoves.zip.zip

71.89 KB, 下载次数: 406, 下载积分: PB币 -1

1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
674599
帖子
3051
PB币
3018
贡献
0
技术
0
活跃
607
沙发
发表于 2009-5-7 23:15:42 IP属地江苏
我先支持一下楼主。在等下文?

Rank: 5Rank: 5Rank: 5

UID
538846
帖子
541
PB币
79
贡献
0
技术
37
活跃
1385
板凳
发表于 2009-5-7 23:17:38 IP属地山东
已经醉了?喝酒误事啊

Rank: 2Rank: 2

UID
682712
帖子
131
PB币
0
贡献
0
技术
0
活跃
939
4F
发表于 2009-5-7 23:20:30 IP属地印度
只听雷声,何时下雨

Rank: 1

UID
777995
帖子
3
PB币
82
贡献
0
技术
0
活跃
0
5F
发表于 2009-5-7 23:22:20 IP属地广东
没有下文的吗pb62

Rank: 1

UID
772532
帖子
101
PB币
77
贡献
0
技术
0
活跃
1
6F
发表于 2009-5-7 23:30:27 IP属地湖北
已经醉了?喝酒误事啊
qinxzh 发表于 2009-5-7 23:17

不会了,等一哈,我要编辑一点就存,不然丢了好麻烦,新win7里面什么都没有,不然直接用Word编辑后上传了

人生若只如初见 只是当时已惘然

UID
81106
帖子
1551
PB币
20994
贡献
0
技术
0
活跃
45
7F
发表于 2009-5-7 23:34:25 IP属地河南
论坛有自动保存功能的。

Rank: 1

UID
772532
帖子
101
PB币
77
贡献
0
技术
0
活跃
1
8F
发表于 2009-5-7 23:35:54 IP属地湖北
论坛有自动保存功能的。
ANtt 发表于 2009-5-7 23:34


那我去直接装IE吧,

Rank: 15Rank: 15Rank: 15

UID
760228
帖子
13240
PB币
2946
贡献
0
技术
0
活跃
3
9F
发表于 2009-5-7 23:36:03 IP属地河南
不知道楼主说的啥

Rank: 2Rank: 2

UID
612501
帖子
479
PB币
517
贡献
0
技术
0
活跃
0
10F
发表于 2009-5-8 00:31:34 IP属地安徽
谁能程序化,那将是vista和windows 7巨大的贡献。

这是原文作者的话

Rank: 1

UID
772532
帖子
101
PB币
77
贡献
0
技术
0
活跃
1
11F
发表于 2009-5-8 00:54:03 IP属地湖北
谁能程序化,那将是vista和windows 7巨大的贡献。

这是原文作者的话
ahzsmzyj 发表于 2009-5-8 00:31


哈,是的。
会有热心的网友来做的
头像被屏蔽

Rank: 2Rank: 2

UID
682371
帖子
174
PB币
0
贡献
0
技术
0
活跃
125
12F
发表于 2009-5-8 02:24:46 IP属地广东
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
698282
帖子
806
PB币
1136
贡献
0
技术
0
活跃
57
13F
发表于 2009-5-8 09:26:15 IP属地四川
没有完全理解,不过知道原理了,命令比较多,以后有时间慢慢看,现在收藏了.

Rank: 7Rank: 7Rank: 7

UID
604942
帖子
3412
PB币
3443
贡献
0
技术
0
活跃
559
14F
发表于 2009-5-8 09:31:22 IP属地河北
看得这么复杂,还是不动了。现在硬盘都那么大,给系统盘分他80G,什么问题都解决了

Rank: 5Rank: 5Rank: 5

UID
585687
帖子
566
PB币
1475
贡献
0
技术
0
活跃
12
15F
发表于 2009-5-8 09:37:19 IP属地江苏
楼上盘大气粗~~~

Rank: 7Rank: 7Rank: 7

UID
604942
帖子
3412
PB币
3443
贡献
0
技术
0
活跃
559
16F
发表于 2009-5-8 09:45:28 IP属地河北
不是盘大气粗的问题,我说80G肯定是足够了,你就分它40G,不也没问题吗?系统盘的东西随便移动到其它盘符,你能保证不问题吗?人家既然放在C盘,就有它的道理。

kitt3000-英雄模式

Rank: 5Rank: 5Rank: 5

UID
734600
帖子
581
PB币
1190
贡献
0
技术
0
活跃
299
17F
发表于 2009-5-8 09:59:45 IP属地浙江
从很多角度讲,这个文件夹就是windows的软件兼容文件夹,兼容性好不好在于这个文件夹的大小,我以前比较过。vista sp1为6.8G win7 7000以上为3.8G win7100为4.12G 所以没有很好把握的还是不要动他为好
能装的起VIVSTA WIN7的机子硬盘也不会太小吧,20G也能用的起了

Rank: 7Rank: 7Rank: 7

UID
604942
帖子
3412
PB币
3443
贡献
0
技术
0
活跃
559
18F
发表于 2009-5-8 10:04:58 IP属地河北
能装的起VIVS ...
雅黑 发表于 2009-5-8 09:59


我要表达的就是这个意思

kitt3000-英雄模式

Rank: 5Rank: 5Rank: 5

UID
734600
帖子
581
PB币
1190
贡献
0
技术
0
活跃
299
19F
发表于 2009-5-8 10:09:11 IP属地浙江

打错了,是VISTA

Rank: 7Rank: 7Rank: 7

UID
38092
帖子
3244
PB币
8295
贡献
0
技术
0
活跃
590
20F
发表于 2009-5-8 10:23:21 IP属地广西
这样的思路确实可赞,谢谢分享
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛