#21 Windows 10 开发环境重装笔记

2023-07-03

基础环境:Windows 10 (带 Edge)

  1. 驱动更新

  2. 激活

  3. Windows 更新
    PS:系统更新之后就会有 winget 了

  4. 用户目录下的文件夹链接到移动磁盘
    视频,图片,文档,下载,音乐

  5. 360 “优化” 一番

    • 360安全卫士
    • 驱动大师
    • 360压缩
  6. 复制目录 .ssh, .config 目录

  7. 配置网络代理 + 办公网络 VPN

  8. 安装软件

    winget 在 msstore 中叫做“应用安装程序”
    Windows Terminal 也可以在 msstore 中找到

    winget install Microsoft.VisualStudioCode
    winget install Microsoft.Edge
    winget install Microsoft.WindowsTerminal
    
    winget install Git.Git
    winget install qishibo.AnotherRedisDesktopManager # 导入配置即可
    winget install ScooterSoftware.BeyondCompare4
    winget install KeePassXCTeam.KeePassXC
    winget install Apifox.Apifox
    
    # winget install Tencent.wechat-work
    winget install Tencent.WeCom
    winget install Tencent.WeChat
    
    winget install Python.Python.3.8
    winget install GoLang.Go
    
    winget install voidtools.Everything
    winget install hluk.CopyQ
    
    winget install Nutstore.Nutstore
    winget install NetEase.YoudaoNote # 有道云笔记
    winget install NetEase.CloudMusic # 有道云音乐
    
    # winget install iFlytek.iFlyIME # 讯飞输入法
    winget install Rime.Weasel # 小狼毫输入法(Rime)
    
    # 无需安装,走笔记本中转
    # winget install OpenVPNTechnologies.OpenVPNConnect
    

    其他软件:

    • Filezilla Client

    无需安装:

    • GFW,走笔记本中转
    • HeidiSQL(Portable 版本)

Edge 浏览器

  1. 自动更新:... > 帮助与反馈 > 关于 Microsoft Edge
  2. 登录账号,自动同步
  3. 同步需要一段时间,可以先安装上 SwitchyOmega:
    https://microsoftedge.microsoft.com/addons/search/switchyomega?hl=zh-CN

VSCode

  1. 登录账号,自动同步
  2. 同步需要一段时间,可以先安装上 Remote - SSH

Windows Terminal

  1. 配置上开发机器的 SSH 连接,作为默认会话
  2. 记住 GitBash 的快捷键

访问开发机器 zsh 的时候,Home / End 失灵,只能 Ctrl + A / Ctrl + E 代替。

  1. bash 没有问题
  2. Putty 连接 zsh 也是好的

经过一番实验,发现使用 Git 带的 ssh 就好了:

# C:\Windows\System32\OpenSSH\ssh.exe
C:\Users\Administrator>ssh -V
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5

# C:\Program Files\Git\usr\bin\ssh.exe
C:\Users\Administrator>"C:\Program Files\Git\usr\bin\ssh.exe" -V
OpenSSH_9.0p1, OpenSSL 1.1.1p  21 Jun 2022

# 作为对照,这是开发机器 (Ubuntu 22.10) 上的 SSH 版本:
ssh -V
OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022
"C:\Program Files\Git\usr\bin\ssh.exe" catroll@172.16.0.49 -F C:\Users\Administrator\.ssh\configwin

Git Bash

~/.bash_profile

test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

~/.bashrc

source ~/Projects/StdEnv/aliases/main.sh

旧磁盘格式化 + 反复覆写

dd if=/dev/zero of=/e/bigfile bs=10M

#18 winget: Windows 包管理工具

2022-06-04
winget list
winget list -?
winget search xxx     # 搜索
winget install xxx    # 安装
winget upgrade        # 列出 upgradable 包
winget upgrade xxx    # 升级指定包
winget upgrade --all  # 升级
winget
Windows 程序包管理器 v1.3.2691
版权所有 (C) Microsoft Corporation。保留所有权利。

WinGet 命令行实用工具可从命令行安装应用程序和其他程序包。

使用情况: winget [<命令>] [<选项>]

下列命令有效:
  install    安装给定的程序包
  show       显示包的相关信息
  source     管理程序包的来源
  search     查找并显示程序包的基本信息
  list       显示已安装的程序包
  upgrade    显示并执行可用升级
  uninstall  卸载给定的程序包
  hash       哈希安装程序的帮助程序
  validate   验证清单文件
  settings   打开设置或设置管理员设置
  features   显示实验性功能的状态
  export     导出已安装程序包的列表
  import     安装文件中的所有程序包

如需特定命令的更多详细信息,请向其传递帮助参数。 [-?]

下列选项可用:
  -v,--version  显示工具的版本
  --info        显示工具的常规信息

可在此找到更多帮助: https://aka.ms/winget-command-help

#16 Windows 10 在磁贴中新建快捷方式

2021-06-27

一般安装的软件都可以在开始菜单的 “所有应用” 中看到,选 “固定到开始屏幕” 就行了。

不过,那些 Portable 的绿色软件,如果要放进去怎么弄呢?

  1. 创建快捷方式(我一般直接发送快捷方式到桌面)
  2. 将快捷方式复制到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
    我一般会改个名,比如:qq.exe => QQ
  3. 现在会发现 所有应用 里面出现了新增的那个快捷方式
  4. 然后,就是固定到开始屏幕就行了。

#13 修改 cmd 字体

2021-02-14

Windows CMD 太挫,中文字体选择少,XP, Win7 下只有点阵字体 (fixedsys) 和新宋体,Win10 字体又多了几个,但效果页不太好。
不过 Win10 的话,可能是半年前吧,微软新出来了一个 Windows Terminal 的虚拟终端,就现代化多了。现在我在 Windows 下(偶尔)一般都是用的新版 Terminal + PowerShell,听方便。
但如果由于 OS 版本等问题,离不开 cmd 的话,有两个方法,一个是使用第三方终端模拟器,比如 cmder;再一个就是想办法定制一下 cmd 的字体。
我在这里记录一下之前使用的一个方案失效地址(确认有效,不过好久都没有用了)。

#12 Windows 特殊文件

2020-05-27
  • 虚拟内存相关
    • pagefile.sys:Windows 的交换(SWAP)文件。默认在 C 盘根目录,和内存一样大,可以在“高级系统设置”中更改其位置和大小。
    • hiberfil.sys:休眠模式系统状态转储文件。一般也会有几个 G。
    • swapfile.sys:Win10 引入,作用和 pagefile.sys 相同,但他的大小可以自动调整。
  • desktop.ini:文件夹配置文件(隐藏文件),用于自定义文件夹的外观和行为。
  • thumbs.db:缩略图缓存文件(隐藏文件),用于加快文件夹中图像文件的显示速度。
  • ntuser.dat:用户配置文件(隐藏文件),包含了用户的注册表设置和个人偏好。
  • boot.ini:启动配置文件,用于指定启动选项和操作系统位置。

#10 Windows 10 镜像下载

2020-03-19

https://msdn.itellyou.cn/

Windows 10 Enterprise LTSC 2019

# x64
Windows 10 Enterprise LTSC 2019 (x64) - DVD (Chinese-Simplified)
文件名:cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso
SHA1:24b59706d5eded392423936c82ba5a83596b50cc
文件大小:4.17GB
发布时间:2019-03-15
ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso|4478906368|E7C526499308841A4A6D116C857DB669|/

# x86 (32 位)
Windows 10 Enterprise LTSC 2019 (x86) - DVD (Chinese-Simplified)
文件名:cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso
SHA1:ba2169edd94f123211cd4aaca68352f1ab6195d9
文件大小:2.98GB
发布时间:2019-03-15
ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso|3196803072|2D39C54A2E99BAC308191C74A15B3237|/
Windows 10 Enterprise LTSC 2021 (x64) - DVD (Chinese-Simplified)
文件:SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO
大小:4.7GB
MD5:2579B3865C0591EAD3A2B45AF3CABEEE
SHA1:C19D7DAFBAFEB26C36E31D97C465E87C7A6E8A4C
SHA256:C117C5DDBC51F315C739F9321D4907FA50090BA7B48E7E9A2D173D49EF2F73A3
ed2k://|file|SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO|5044211712|1555B7DCA052B5958EE68DB58A42408D|/

Windows 11

ed2k://|file|zh-cn_windows_11_business_editions_version_22h2_updated_nov_2022_x64_dvd_3623b3e1.iso|5567041536|B83E64D03E93B418840E5B270E164005|/

#9 Windows 开机启动

2018-01-26

我想开机启动 TIM,但是 TIM 的设置没有用,重启之后这个选项又自己取消了,只好另外寻找方法。
发现这个方法就挺好用,只需把应用程序的快捷方式复制到一个目录。

这三个方法都可以用资源管理器打开这个目录:

  1. win + r 然后 shell:startup 回车
  2. explorer %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
  3. explorer %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

#7 Windows 系统变量

2016-10-01
@echo off

echo Current Directory: %cd%
echo %date% , %time%

echo.
echo ================================================================================
echo.

echo %systemroot%
echo %windir%

echo.
echo ================================================================================
echo.

echo cmd.exe Path: %cmdcmdline%
: C:\windows\System32\cmd.exe
echo cmd.exe Extension Version: %cmdextversion%
echo %comspec%
: same with cmdcmdline

echo.
echo ================================================================================
echo.

echo %path%
echo %pathext%
: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

echo.
echo ================================================================================
echo.

echo %os%
: Windows_NT

echo %number_of_processors%
echo %processor_architecture%
: AMD64
echo %processor_identifier%
echo %processor_level%
echo %processor_revision%

echo %random%
echo %prompt%

echo.
echo ================================================================================
echo.

echo %logonserver%
echo %userdomain% (hostname)
echo %computername%

echo.
echo ================================================================================
echo.

echo %username%
echo %userprofile%

echo %homedrive%
echo %homepath%

echo %temp%
echo %tmp%
echo %appdata%