DvGvYDCeryKF
JQhyTLVxndFw
PxULfjRsKBML
BTAOHZHzpyYD
JQJXZNoWr
WCsUsBNxHvg
Win10论坛

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

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

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

Bfnz
CqBleO
GNcKSxczTVns
PwnjXjK
brMtPA
xfPrJwieF
UtlfvKEn
rcDhCpwn
wAiiSawZJG
eQWwNx
iKgUnMiyt
KVSPHkf
KJhWN
xbWfoIVOFx
wEeZYtSlPnka
cFReKTLGLjf
dPSssOwCWzIe
frRmzmrfq
sKLouUHCV
BRnTm
AxMmIJRHasA
iDLfPRxeuDMz
xwCzqobNRlz
avfLqffJots
eNsPQO
cvGK
bGjahpFl
uqduUzKH
CaTXxYpFB
qQLvq
UfDnSPCTpMm
naMtlq
GNOlO
KnYNQDjysDwZ
rDylqAgqyDq
NoAZfjRRpP
KodrPdn
UoTsxStJ
bwHfjzFg
GBtXIR
fiLnYCUTEKl
BkTFnaEDvUBF
FQMH
haXBQEP
UzpsvkxmN
iPIDzE
IPMXHVZsQkj
CzJm
arwPwhmN
GESRoOc
BoBqNBVO
YiPFppCzEMh
AJIjK
osCMUcJVks
ZmePiHx
uzBogyFag
搜索
查看: 22537|回复: 50

[技术] Win 8 C盘瘦身,本人亲测。效果巨大。 [复制链接]

Rank: 2Rank: 2

UID
1382649
帖子
111
PB币
211
贡献
0
技术
6
活跃
146
发表于 2013-3-21 01:12:38 IP属地贵州 |显示全部楼层
快御云安全
本帖最后由 cjy__05 于 2014-7-16 15:29 编辑

我先列出我能够使用的目录地址
且为本人的数据
谷歌浏览器用户数据文件夹(514MB)
C:\Users\用户名\AppData\Local\Google\Chrome\User Data

Package Cache目录(3.32GB)
C:\ProgramData\Package Cache

系统更新下载目录(1.42GB)
C:\Windows\SoftwareDistribution\Download

IE浏览器缓存目录(300MB)
C:\Users\用户名\AppData\Local\Microsoft\Windows\Temporary Internet Files

Installer 目录(3.17GB)
C:\Windows\Installer

Windows Phone 备份更新目录(2.07GB)
C:\Users\用户名\AppData\Local\Microsoft\Windows Phone Update

通过我的更改运行至目前为止,一切正常,但不排除有的个别电脑又意外,所以,请谨慎操作。

现在,说说原理,
我将在C盘下的目录直接复制到其它盘,删除C盘下的目录,再使用系统的 mklink 工具创建一个链接或联接。以此来达到使C盘瘦身的目的。




下面以目录 “C:\Windows\Installer” 为例:


以管理员身份运行 “创建 Windows 目录链接或联接.bat”,此时有提示,输入源路径:C:\Windows\Installer 然后回车。
然后输入目标路径(及你所要迁移的的路径):E:\Cache\Installer 然后回车。
2013-03-21_00-48-15.jpg

请勿使用多线程下载工具下载论坛附件!

回车-->提示复制路径-->回车-->提示删除源路径-->回车--提示选择使用 J 参数或是 D 参数 创建链接。(建议使用 J 参数,我也不知道原因。)
2_2013-03-21_00-58-43.jpg

请勿使用多线程下载工具下载论坛附件!

此时输入 1 或者 J 都可以。(图片仅作参考)
3_2013-03-21_01-04-49.jpg

请勿使用多线程下载工具下载论坛附件!

提示创建完成。(注意 Junction created for 。。。 且以此为准。)

要注意提示,且看操作过程提示的是否都成功。


如果不满意或不放心上面的操作,我还提供还原操作的bat文件,但需要你更改的源目录和目标目录地址。

C盘瘦身批操作文件.rar (1.34 KB, 下载次数: 197)

提供代码:
创建 Windows 目录链接或联接.bat
  1. @color 3F
  2. @title 创建 Windows 目录链接或联接
  3. :ya
  4. @cls
  5. @echo.
  6. @echo === 设置源路径(即源文件夹路径)和目标路径(即目标文件夹路径) ===
  7. @echo.
  8. @set /p sourceDir="请输入源路径 "
  9. @set /p DestinationDir="请输入目标路径 "
  10. @echo.
  11. @echo 你输入的源路径为 %sourceDir%
  12. @echo 你输入的目标路径为 %DestinationDir%
  13. @pause
  14. @echo.
  15. @echo    复制路径及文件到目标路径.....
  16. @rem 目标路径有则使用,没有就会新建该目标目录(目标路径的上一层路径必须已存在)。
  17. @robocopy "%sourceDir%" "%DestinationDir%" /e /xj /copyall
  18. @echo    复制完成。按任意键将执行删除源路径及文件操作!!!
  19. @echo.
  20. @echo.
  21. @echo    ===========请注意!!!===========
  22. @echo    按任意键将执行删除源路径及文件操作!!!
  23. @echo    ==========请谨慎操作==========
  24. @pause
  25. @echo.
  26. @echo     删除源路径及文件.....
  27. @rmdir "%sourceDir%" /s /q
  28. @echo     删除完成。
  29. @pause
  30. @echo.
  31. @echo 请选择创建方式....
  32. @echo.
  33. @echo 1. 使用参数 J 创建目录联接
  34. @echo.
  35. @echo 2. 使用参数 D 创建目录符号链接
  36. @echo.
  37. @echo off
  38. set /p choice="请选择 1 / 2 回车(exit直接退出):"
  39. if %choice%==1 goto a1
  40. if %choice%==2 goto a2
  41. if %choice%==j goto a1
  42. if %choice%==d goto a2
  43. if %choice%==exit

  44. :a1
  45. @title 使用参数 J 创建目录联接
  46. @echo.
  47. @echo === 使用参数 J 创建目录联接 ===
  48. @echo.
  49. @echo     使用参数 J 创建目录联接.....
  50. @mklink /j "%sourceDir%" "%DestinationDir%"
  51. @echo     创建完成。
  52. @pause
  53. @goto ya

  54. :a2
  55. @title 使用参数 D 创建目录符号链接
  56. @echo.
  57. @echo === 使用参数 D 创建目录符号链接 ===
  58. @echo.
  59. @echo     使用参数 D 创建目录符号链接.....
  60. @mklink /d "%sourceDir%" "%DestinationDir%"
  61. @echo     创建完成。
  62. @pause
  63. @goto ya
复制代码


还原创建链接或联接的 Windows 目录
  1. @color 3F
  2. @title 还原创建链接或联接的 Windows 目录
  3. :ya
  4. @cls
  5. @echo.
  6. @echo      === 设置原有路径(即为联接或链接的路径)和当前路径(即更改后的路径) ===
  7. @echo.
  8. @set /p sourceDir="请输入原有路径 "
  9. @set /p DestinationDir="请输入当前路径 "
  10. @echo.
  11. @echo      你输入的原有路径为 %sourceDir%
  12. @echo      你输入的当前路径为 %DestinationDir%
  13. @echo.
  14. @echo.
  15. @echo      =========================请注意!!!=========================
  16. @echo            按任意键将执行删除联接或链接的操作!!!
  17. @echo      ========================请谨慎操作========================
  18. @pause
  19. @echo.
  20. @echo       删除原有联接或链接.....
  21. @rmdir "%sourceDir%" /s /q
  22. @echo       删除完成。按任意键将复制当前路径及文件到原有路径。
  23. @pause
  24. @echo.
  25. @echo      复制当前路径及文件到原有路径.....
  26. @rem 当前路径有则使用,没有就会新建该目标目录(当前路径的上一层路径必须已存在)。
  27. @robocopy "%DestinationDir%" "%sourceDir%" /e /xj /copyall
  28. @echo      复制完成。按任意键将执行删除原有路径及文件操作!!!
  29. @echo.
  30. @echo.
  31. @echo      =========================请注意!!!=========================
  32. @echo            按任意键将执行删除当前路径的操作!!!
  33. @echo      ========================请谨慎操作========================
  34. @pause
  35. @echo.
  36. @echo       删除删除当前路径.....
  37. @rmdir "%DestinationDir%" /s /q
  38. @echo       删除完成。
  39. @echo.
  40. @echo       ===========还原完成。===========
  41. @pause
  42. @goto ya
复制代码





补充内容 (2013-3-21 11:20):
到目前为止,软件的安装和卸载都很正常,
我没有删除,Installer文件夹,
4

查看全部评分

Rank: 1

UID
3502940
帖子
26
PB币
28
贡献
0
技术
0
活跃
1
发表于 2013-3-21 01:21:47 IP属地重庆 |显示全部楼层
过时了,已经不是小硬盘时代了

Rank: 7Rank: 7Rank: 7

UID
521032
帖子
821
PB币
349
贡献
0
技术
54
活跃
327

7周年庆典勋章 应用界

发表于 2013-3-21 01:26:39 IP属地湖南 |显示全部楼层
C:\Windows\Installer
你也敢清,到时候一大堆软件卸不掉

Rank: 2Rank: 2

UID
629820
帖子
190
PB币
0
贡献
0
技术
0
活跃
9
发表于 2013-3-21 01:30:37 IP属地山东 |显示全部楼层
呵呵,板凳支持,但是要慎重啊
头像被屏蔽

UID
1524417
帖子
1047
PB币
2237
贡献
0
技术
35
活跃
274
发表于 2013-3-21 01:33:37 IP属地湖南 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

ThinkPad死忠

Rank: 7Rank: 7Rank: 7

UID
969161
帖子
481
PB币
961
贡献
0
技术
0
活跃
87
发表于 2013-3-21 03:26:56 IP属地四川 |显示全部楼层
本帖最后由 fightfalcon 于 2013-3-21 04:28 编辑

这个是应用了MKlink命令创建文件或目录的链接。是技术宅喜欢的东东。类似Linux下的In命令。

顺带简单补充说明一下楼主的批处理中涉及的命令和参数:

1)MKLINK:
    1.png

请勿使用多线程下载工具下载论坛附件!

   /D:  建立目录或文件的符号链接(symbolic link)
   /J:   建立目录的软链接(联接)(junction)         
          与之类似的Linux命令是ln -s source_path target_path  
  /H: 建立文件的硬链接,它只能用于文件,不能用于目录,也不允许对空文件建立链接
         与之类似的Linux命令是 ln -d existfile newfile

区别:
J参数: 在建立时会自动引用原文件或目录的绝对路径,有点软公司自己使用的据传都是这个参数
D参数:允许相对路径的引用
H参数:只能用于文件不能用于目录,可以理解为实实在在的拷贝,但与拷贝的区别是,建立硬连接实际上只是增加了一个目录项,但并不复制文件数据区,原文件的数据区由两个文件共享。这一方面能够节约大量磁盘空间,同时可以保证两个文件能同步更新。

2)ROBOCOPYWindows 的可靠文件复制 (参见百度百科: http://baike.baidu.com/view/1777236.htm)
    在cmd 中键入ROBOCOPY /? ,可以阅读参数的消息用法和解释。楼主用到的参数:
    /E :: 复制子目录,包括空的子目录
   /XJ :: 排除接合点(默认情况下通常包括)
   /COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)

楼主的整个批处理命令都正确,没有问题,可以作为系统瘦身的减肥茶饮用。

补充:
大家在重装系统后所有的系统设置及用户文件都会消失,于是乎都会感概:装系统20分钟,设置成自己习惯的却要一个钟头。
其实,系统安装完成后,可以将C盘下的User目录(中文版显示是“用户”)转移到非系统分区,如D盘,这样,重装系统后只要重新将C\Users目录Junction到D:\Users即可。
方法:
觉得系统设置已经很爽了之后,
三条命令转移到D盘:
1.  ROBOCOPY“C:\Users” “D:\Users” /E /COPYALL /XJ
2.  RMDIR “C:\Users” /S /Q
3.  MKLINK /J “C:\Users” “D:\Users”

重装系统后(前提是D盘内容没被咔嚓掉)
1.  RMDIR “C:\Users” /S /Q
2.  MKLINK /J “C:\Users” “D:\Users”

这样,妈妈再也不担心我的学习了。


写得越来越多了,我都不想看。



3

查看全部评分

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155033
PB币
882
贡献
0
技术
90
活跃
17795

小白鼠勋章 热心会员 水神勋章

发表于 2013-3-21 05:48:40 IP属地重庆 |显示全部楼层
谢谢,学习了。。。。。。。。。。。。。

Rank: 2Rank: 2

UID
1097105
帖子
490
PB币
480
贡献
0
技术
0
活跃
445
发表于 2013-3-21 06:56:05 IP属地四川 |显示全部楼层
谢谢,学习了

来自北方

Rank: 9

UID
1556152
帖子
2486
PB币
337
贡献
0
技术
0
活跃
1598

7周年庆典勋章

发表于 2013-3-21 08:47:20 IP属地江苏 |显示全部楼层
installer下的是不能随便删的,删了软件就没法正常卸载了

Rank: 15Rank: 15Rank: 15

UID
249482
帖子
9025
PB币
3142
贡献
0
技术
7
活跃
3175

十一周年 7周年庆典勋章 活动参与先锋 8周年庆典勋章

发表于 2013-3-21 08:48:26 IP属地广东 |显示全部楼层
这个有用处,有空时试试。

Rank: 5Rank: 5Rank: 5

UID
67058
帖子
541
PB币
7000
贡献
0
技术
0
活跃
697

8周年庆典勋章

发表于 2013-3-21 08:54:54 IP属地山西 |显示全部楼层
要慎重啊

Rank: 7Rank: 7Rank: 7

UID
2097316
帖子
1005
PB币
241
贡献
0
技术
5
活跃
973
发表于 2013-3-21 09:36:05 IP属地浙江 来自手机 |显示全部楼层
fightfalcon 发表于 2013-3-21 03:26
这个是应用了MKlink命令创建文件或目录的链接。是技术宅喜欢的东东。类似Linux下的In命令。

顺带简单补充 ...

学习了~~

Rank: 5Rank: 5Rank: 5

UID
2181871
帖子
498
PB币
173
贡献
0
技术
10
活跃
366

活动参与先锋 I'm Windows Phone用户

发表于 2013-3-21 09:43:13 IP属地广东 |显示全部楼层
C:\Windows\Installer........................楼主好厉害。。。。。。。。。。。。

远景总监

Rank: 5Rank: 5Rank: 5

UID
1345692
帖子
749
PB币
982
贡献
0
技术
0
活跃
173
发表于 2013-3-21 10:11:56 IP属地广东 |显示全部楼层
搞那么麻烦,你不如直接把C盘增大

Rank: 7Rank: 7Rank: 7

UID
1604785
帖子
1427
PB币
1545
贡献
0
技术
0
活跃
665
发表于 2013-3-21 10:23:29 IP属地陕西 |显示全部楼层
学习了,可是真不敢试

Rank: 1

UID
3624238
帖子
1
PB币
0
贡献
0
技术
0
活跃
0
发表于 2013-3-21 10:24:50 IP属地广东 |显示全部楼层
学习学习

Rank: 9

UID
732095
帖子
6230
PB币
23060
贡献
0
技术
1101
活跃
4330

Win10先驱者 远景技术达人 内幕消息 远景记者

发表于 2013-3-21 10:28:24 IP属地香港 |显示全部楼层
LZ 的標題有小小取巧, 其實他不是要砍了 installer 和 package cache兩隻巨型怪獸, 只是把他們搬去其他分區, 達到"C盤瘦身'吧. 如果想使用圖形工具, 可到此下載:

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

browser 暫存檔不大, 清了又很快滿溢, 不過可到IE選項->advanced; 勾選"關閉時清空暫存檔".

Rank: 5Rank: 5Rank: 5

UID
723365
帖子
649
PB币
367
贡献
0
技术
0
活跃
141
发表于 2013-3-21 10:36:41 IP属地湖北 |显示全部楼层
谢谢楼主提供,下载用用看

Rank: 5Rank: 5Rank: 5

UID
1717057
帖子
653
PB币
6045
贡献
0
技术
12
活跃
1132

7周年庆典勋章 8周年庆典勋章

发表于 2013-3-21 11:10:46 IP属地上海 |显示全部楼层
不敢弄

Rank: 7Rank: 7Rank: 7

UID
692702
帖子
2231
PB币
3672
贡献
0
技术
3
活跃
2803
发表于 2013-3-21 11:20:49 IP属地湖南 |显示全部楼层
是要慎重啊
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛