zoukankan      html  css  js  c++  java
  • Windows 10瘦身

    Windows操作系统功能越来越强大,同时体型也越来越臃肿。
    安装盘没有60Gb都不敢安装。Windows10 安装最低磁盘要求20G

    ====瘦身基础篇,适合任何用户:(可见目录,简单迁移)
    1. 安装任何新软件,都选择安装到其他盘符;
    2. 很多软件需要磁盘空间的默认路径都设置到其他盘符,比如下载软件的默认下载目录;
    3. 修改用户目录下的,文档,音乐,图片,桌面,下载目录到其他盘符。
    例如修改【文档】,右键点击弹出菜单选择属性,
    属性面板位置页签 下面修改到新的位置,确定,弹出界面提示是否移动,选择是,移动所有文件。
    其他目录类似,逐个修改即可。

    ============

    Win10用户: 设置 - 系统 - 存储
    Settings->Storage 在右侧窗口中点击“更多存储设置”下的“更改新内容的保存位置”

    只能修改这几项:应用, 文档, 音乐, 照片视频, 电影电视, 离线地图

    ==============

    ====瘦身高级篇,User目录下除了上面能够方便修改的常用目录外,还有很多的隐藏目录,
    实际上很多软件会将很多用户数据放在这些隐藏目录里,时间长了,越积越多,C盘就不够用了。
    修改User目录的做法简单的说就3个步骤,

    1. 重启进入修复模式命令行,
    2. 复制User用户目录到其他盘,
    3. 然后在系统盘原始位置建立个不占空间的目录连接。

    会用到2个命令(复制命令:robocopy)(创建连接命令: mklink )
    这2个命令都是Windows下比较新的功能。以前的xp系统下是没有的。
    robocopy 能确保数据及其相关信息完整拷贝,比xcopy更新更强,具体可以google。

    具体步骤:
    补充小白模式:
    (Window界面的盘符和纯命令行登陆的盘符可能不同)
    比如要将C:Users目录,迁移到D:users下
    提前在C盘根目录下新建一个文本文件ccc.txt; D盘根目录下新建ddd.txt文件。方便在命令行下识别。

    1. 重启进入修复模式命令行,
    进入 系统设置 -> 升级&安全 -> 恢复 -> 高级重启 -> 立刻重启
    Update & Security > Recoery > Advanced startup > Restart now
    依次选择:
    Troubleshoot > Advanced options > Command Prompt
    user... password... > Command...

    命令行里可以使用查看命令详细信息:
    >robocopy /? 回车...
    >mklink /? 回车...

    2. 复制User用户目录到其他盘
    C:>dir 列举文件及文件夹
    C:>D: 切换到D盘
    D:>dir ...
    D:>E:: ...
    找到你要复制的原始及目标盘符。
    D:>robocopy "D:Users" "E:Users" /E /COPYALL /XJ 

    参数说明:此命令为Windows的“强健文件拷贝”命令。
    /E 表示拷贝文件时包含子目录(包括空目录)
    /COPYALL 表示拷贝所有文件信息
    /XJ 表示不包括Junction
    points(默认是包括的)
    /XD “C:UsersAdministrator” 表示不包括指定的目录,此处指定目录为:“C:UsersAdministrator”

    这个过程要看文件的大小,最好提前清理过磁盘在做此操作。
    复制完成后,将原始Users目录改名,
    D:>move Users Users_bak 

    3. 然后在系统盘原始位置建立个不占空间的目录连接。

    如果Windows系统的盘符和命令行的盘符刚好相差了一位,是因为Windows7开始多了系统的保留分区,Windows下看不到,因为没有盘符。就要用这条看起来比较奇怪的命令:
    D:>mklink /J "D:Users" "D:Users" 

    如果Windows系统盘符和操作命令行界面的盘符一致,使用下面的命令即可。
    C:>mklink /J C:Users D:Users 

    参数说明:
    /D 创建目录符号链接。默认为文件符号链接。
    /H 创建硬链接,而不是符号链接。
    /J 创建目录联接。(我们使用这个)
    Link 指定新的符号链接名称。
    Target 指定新链接引用的路径 (相对或绝对)。

    至此完成,重启看看,没有问题就可以把系统盘下刚才改名的Users_bak文件夹删除了。

    参见:http://www.linuxfly.org/post/695/
    这里使用Win7,且描述的较为详细,以及包含可能出现的问题。

    ==================================================================

    ====还有通过修改注册表的方式,甚至能修改默认安装程序的路径,具体参见如下,自行斟酌,慎用

    https://www.cnblogs.com/shangdawei/p/4381231.html
    https://www.windows10.pro/non-system-disk-win10-user-files-to/
    https://hovertree.com/h/bjaf/u070lgxp.htm
    windows 7、Windows10 系统目录迁移,修改安装的默认路径:Users,Program Files,ProgramData

    注册表中修改“ProgramFilesDir”项的键值
    32位:“HKEY_LOCAL_MACHINESoftwareMicrosoft Windows CurrentVersion”
    64位:“HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersion”;

    复制Program Files 文件夹到其他盘
    xcopy "C:Program Files" "D:Program Files" /E /H /K /X /Y

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion]
    "ProgramFilesDir"="D:Program Files"
    "CommonFilesDir"="D:Program FilesCommon Files"

    “HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersion”;
    "ProgramFilesDir"="D:Program Files(x86)"
    "ProgramFilesDir(x86)"="D:Program Files(x86)"
    "CommonFilesDir"="D:Program Files(x86)Common Files"
    "CommonFilesDir(x86)"="D:Program Files(86)Common Files"

    mklink /J "C:Program Files" "D:Program Files"

    ================

    补充信息:符号链接创建后的图标和快捷方式的图标很像。

    不过符号链接不占用系统空间,在文件系统中不是一个单独的文件,
    而快捷方式在系统中是一个单独的文件,占用系统空间,虽然很小。

    两者相同的地方就是,如果源文件被删除了,两者就都没有用了;
    移除链接和快捷方式都不会影响源文件。

    硬链接在系统占用的空间和源文件相同,图标和快捷方式的突变不同,移除源文件或硬链接均不会对另一方产生影响,
    而硬链接文件的任何更改都会影响到源文件,而如果源文件被删除的话,它的内容依然通过硬链接的形式存在着。

    https://www.microsoftstore.com.cn/c/windows
    Windows 10家庭版单机价格1088¥

  • 相关阅读:
    Java消息队列
    SpringBoot使用Redis缓存
    SpringBoot缓存
    c++question 004 c++基本数据类型有哪些?
    谭浩强 c++程序设计第一章课后习题 第10题
    谭浩强 c++程序设计第一章课后习题 第7题
    servlet从服务器磁盘文件读出到浏览器显示,中文乱码问题,不要忘记在输入流和输出流都要设置编码格式,否则一个地方没设置不统一就会各种乱码
    response.setContentType("text/html;charset=utf-8")后依然乱码的解决方法
    换了台电脑tomcat自己运行没问题,eclipse中配置tomcat开启了浏览器却404错误解决
    Dynemic Web Project中使用servlet的 doGet()方法接收来自浏览器客户端发送的add学生信息形成json字符串输出到浏览器并保存到本地磁盘文件
  • 原文地址:https://www.cnblogs.com/sztom/p/10289976.html
Copyright © 2011-2022 走看看