Lytain:PCWin10纯净专业版重装与程序员的高效部署

Posted Lytain2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lytain:PCWin10纯净专业版重装与程序员的高效部署相关的知识,希望对你有一定的参考价值。


一、引言

直到我面临着四台电脑重装的尴尬局面前,我一直不想写这种文章。我花了一些时间做了一些重复的查找工作,直到第四台电脑重装时,浏览器的书签已经完全堆满了各种各样的“额的绝死”。

看着那一堆的网址,我开始动手写这篇博客,也就是你现在看到的。电脑的重装其实很简单,根据教程来走,一下子就能复现。但作为一个程序员,面对各种各样的装机方式,应有自己的一个方向。

这么多年下来,个人觉得,Windows上比较适合个人开发的环境,应该满足简约无广告,资源高效化两个特点。

话不多说,这篇博客将永远记录我对Win10做的一些值得借鉴的工作。


二、准备

重新装机和部署,你可能需要下面的资源:

1、Win10官方纯净版的安装包:重装系统使用。

  • cn_windows_10_business_editions_version_21h1_x64_dvd_57455ea1

2、Win10系统激活工具:系统激活使用。

3、常用电脑工具软件:

  • Everything文件搜索工具:Everything-1.4.1.935 64位
  • WinRAR解压缩工具:winrar-x64-571sc
  • Notepad++文本编辑器:npp.8.1.2.Installer.x64
  • PotPlayer视频播放工具:PotPlayerSetup 64位
  • 腾讯电脑管家:QQPCDownload1602
  • 向日葵远程管理:SunloginClient_12.0.0.39380_x64
  • VSCode代码编辑工具:VSCodeUserSetup-x64-1.57.1
  • VPN工具:我这使用的是自己的,就不列出来了。
  • 有道云词典工具:YoudaoDictSetup
  • WPS稳定版工具:WPSOfficePortable
  • 百度云网盘工具:BaiduNetdisk_7.5.1.3
  • PDF福昕编辑器:Foxit PhantomPDF v9.6.0 Patched
  • AMD的显卡驱动:一台台式机上使用的是radeon rx550/550 series,去官网可以下载最新的。
  • 喜马拉雅工具:音频的下载工具。

4、程序员开发EDA工具:

  • Anaconda虚拟环境工具:Anaconda3-2021.05-Windows-x86_64
  • androidSDK开发工具:android-studio-ide4.0.1
  • PyCharm集成开发环境:pycharm-community-2021.2

三、系统重装

1、关于磁盘空间的重新划分。

为了更好的运用系统存储空间,需要在重装系统前,对系统磁盘的分区进行规划。磁盘空间分为SSD和机械盘区域,个人觉得,把所有SSD分配一个盘符,机械盘分为三个盘符是比较好的选择。之所以这样分,是考虑到SSD的容量其实不大,没必要拆分。而更重要的原因是Windows安装在SSD所在的盘符,而应用程序exe安装在某个机械盘上,虽然大家都说安装在机械盘的程序运行会比较慢,但CPU已经可以很好的支持了。前些年我也认为这样会很慢,但后来,多次尝试后,其实这种方式是很好的(想想你的大型游戏是装在哪的)。简言之,这种分配方式,可以避开程序安装SSD带来的C盘太小问题。而且,非常好管理已安装程序。下面是我的一个分区方式。

对于一个已经装好Windows系统的电脑,如何去重新分区呢?如果磁盘区域是不连续的,Windows并不支持用“磁盘管理”去分区。考虑这个问题,可以直接使用DiskGenius分区软件,附上下载地址,也可以去我的网盘里找。这款软件可以将不连续空间的中间部分删去合并整体,由于不连续,使用过程中,可能会需要重新启动系统,建议在重装系统前,就做好分区的操作。

2、系统重装手段。现有的方式如SD卡重装、PE系统重装、直接ISO安装等。我只推荐使用ISO文件直装的方式,原因PE系统必定存在绑定,安装的系统存在的残余文件不好删除,恶性的还有广告。SD的方式也不推荐,一是不一定可以成功安装,或者说SD启动盘的制作其实也是费时麻烦的。二是不能检测当前硬件是否支持对应的ISO文件。使用ISO文件直装的方式,可以完美的避免这些问题,将cn_windows_10_business_editions_version_21h1_x64_dvd_57455ea1文件解压后,有一个setup.exe文件,双击运行,即可开始安装检测。

1°进入安装界面。关掉改进,点击下一步。

2°等待工具对当前系统进行检测。

3°检测完进行接受进入下一步。

4°等待系统再次获取更新。检测完+接受后,还需要等待一波完整更新,这个时间是非常久的。还有可能受网络影响卡住,卡住的话,可以去任务管理区关掉,重启后再重新开始,没办法,为了纯净版,还是得这样。

5°删除当前系统配置,并进行下一步的安装即可。

6°重装完系统后,并没有将之前系统的文件删除,需要手动右键C盘,进行系统清理,可以删除大部分的文件。


四、系统简约化

安装的系统,文件管理器(此电脑)如下面这图这样,并不是很简约,可以通过下面三种操作,去把一些东西给关闭掉。得到第三部分1中的那张图。

1、删除文件夹(7)中的所有内容。去注册表编辑下,找到下面的路径。

\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{088e3905-0323-4b02-9826-5d99428e115f}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{374DE290-123F-4565-9164-39C4925E467B}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{679F137C-3162-45da-BE3C-2F9C3D093F64}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{A0953C92-50DC-43bf-BE83-3742FED03C9C}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{d3162b92-9365-467a-956b-92703aca08af}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}


右键下面内容,选择删除。把下面的内容删除掉,这七个内容对应了原先文件夹下的3D内容、视频、下载…等七个,最后剩下的内容如下图。(这一步可能造成“null”问题,我在最后面补充解决方法)

\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{088e3905-0323-4b02-9826-5d99428e115f}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{679F137C-3162-45da-BE3C-2F9C3D093F64}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{d3162b92-9365-467a-956b-92703aca08af}
\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}

2、删除文件资源管理器左边的OneDriver图标。方法很简单,去“应用和功能”中,删除掉和OneDriver和OneNote有关的所有东西。

3、删除文件资源管理器左边的网络。删除文件资源管理器左边的快速访问。
1°首先,我们需要下面的两个路径的内容,一开始无法进行删除,需要进行权限配置。

\\HKEY_CLASSES_ROOT\\CLSID\\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\\ShellFolder
\\HKEY_CLASSES_ROOT\\CLSID\\{679f85cb-0220-4080-b29b-5540cc05aab6}\\ShellFolder

① 右键ShellFolder,点击权限。

② 添加Everyone。

③ 打开完全控制。

④ 将两个路径下Shell的Attributes的数值数据给配置为下面内容,分别是b0940064和a0600000。


⑤ 最后,可以重启资源管理器,可以查看修改的效果。


五、批处理命令

由于我有重命名文件的需求,具体目的是在每次更改完文件夹下内容后,自动去把时间更新在文件夹原始名字后面。比如,AAA_20210708经过更新后,可以变成AAA_20210803。这个需求在文件夹多时,考虑一种新的方法,是非常方便的。

可以从“批量命名软件”、“Bat批处理命令”和“Python程序处理”方面入手。在我看来,使用Bat批处理命令是比较高效的,不用安装软件,最接近Windows底层。唯一的缺点是语句比较难理解,但只要弄一次,就可以一劳永逸。

具体代码如下,需要重命名为bat文件,双击就可以运行。具体代码的概念,我用rem做了一些注释和测试,更详细的内容,可以去网上搜搜来理解。

rem ehco 设置为 off,不然的话运行会显示每条语句
@echo off
rem 防止中文乱码的
chcp 65001 
setlocal enabledelayedexpansion 

rem set ymd2=%Date:~3,4%
rem echo %ymd2%
rem set ymd3=%Date:~8,2%
rem echo %ymd3%
rem set ymd4=%Date:~11,2%
rem echo %ymd4%

set ymd=%Date:~3,4%%Date:~8,2%%Date:~11,2%
echo %ymd%

for /d  %%i in (*) do (   
    set name=%%i
    echo !name! 
    rem 字符串合并,四个数字加上空格再加上之前的名字,不用双引号
    rem set newname=!name:~4,4! !name!   
    rem 因为 newname 中有空格,所以要加双引号
	rem set newname=!name!_%ymd%
	set newname=!name:~0,25!_%ymd%
    ren !name! "!newname!"
    
)   
echo 处理完成 
pause

程序运行前,文件夹的命名如下:

程序运行后,文件夹命名如下,需要注意的是,时间的更新是发生在25个字符后面,我们可以用___多个下划线来进行对齐。


六、系统程序管理

系统程序的安装,应该遵循一种自己的原则,我的是:大部分应用程序安装在软件机械盘(D盘),程序运行中产生的文件放在软件文件机械盘(E盘),只有一些配置上为了方便的软件,如WSL、Cuda,才放在SSD系统盘(C盘)。


七、发现有用程序

后面补坑


八、程序员的Win10踩坑

后面补坑


九、小结经验

1、多年前,我也是一个喜欢不断美化Win10的家伙,后来实在是审美疲劳,简约的东西往往更好。就像Notepad一样。

2、台式机可以把显示和睡眠都设为永久,台式机是经得起这种摧残的,一直开机方便多多。

3、软件和依赖安装和启动中存在的大部分问题,极有可能是网络造成的,开关闭VPN再试试看吧!


十、时间线

2021年08月03日:第一、二、三、四和五部分。

以上是关于Lytain:PCWin10纯净专业版重装与程序员的高效部署的主要内容,如果未能解决你的问题,请参考以下文章

安装纯净的微软官方win10系统,操作简单!不纯净可以来打我!

电脑想装Windows10×64的,不知道用旗舰版还是专业版好还是纯净版好?

小白也能重装系统?写给小白的一封信--重装纯净版Win10系统

请问这个是怎么做到的??? PC win10 10240 64位专业版,手机 诺基亚1020 已安

Docker入门之安装与使用

Linux系统重装与还原