windows 相关设置

记录下常用设置(主要是 win10),包括 windows,office,vs,方便查阅。

官方镜像下载

I tell you

安装时跳过登录

当屏幕显示“登录你的Microsoft账户”时,同时按下键盘的 Shift + F10,会打开一个黑色的命令提示符窗口。在黑色窗口里,输入 start ms-cxh:localonly,然后按回车键。系统会自动关闭命令提示符,并直接跳转出“创建本地账户”的界面,接下来就可以输入用户名并完成设置。

激活

MAS,不多说。

备份驱动

(2026.07.01)安装好驱动之后,以管理员身份打开 cmd,执行下面的命令

dism /online /export-driver /destination:D:\mydrivers

将自己安装的驱动(不包括系统自带驱动)备份到 D:\mydrivers 这个目录。其中的选项 /online 表示备份当前运行的系统。

恢复驱动的时候,打开 设备管理器,右键点击需要安装驱动的硬件,选择 更新驱动程序 -> 浏览我的电脑以查找驱动程序,选择驱动的目录即可。

远程登录

要去掉 windows 的远程登录密码限制,运行 gpedit.msc,在 计算机配置 -> Windows 设置 -> 安全设置 -> 本地策略 -> 安全选项,在右侧选择 帐户:使用空密码的本地帐户只允许进行控制台登录,双击改为“已禁用”就能用空密码的帐户进行远程登录了。

共享

如果需要连不使用验证信息的 samba 共享服务,可能会弹出错误信息:

无法访问此共享文件夹,因为组织的安全策略阻止未经身份验证的来宾访问。 这些策略有助于保护 PC 免受网络上不安全或恶意设备的侵害。

解决方法是运行 gpedit.msc,在 计算机配置 -> 管理模板 -> 网络 -> Lanman 工作站 -> 启用不安全的来宾登录,双击选择 “启用”然后确定即可。

最佳性能调整

在“此电脑”右键选择“属性”,依次选择 高级系统设置 -> 高级 -> 性能 -> 设置 -> 视觉效果 -> 调整为最佳性能,但是保留“平滑屏幕字体边缘”,点击“确定”。

关闭虚拟内存

在“此电脑”右键选择“属性”,依次选择 高级系统设置 -> 高级 -> 性能设置 -> 高级 -> 虚拟内存 -> 更改,取消勾选“自动管理所有驱动器的分页文件大小”,每个驱动器都选择“无分页文件”,点击“确定”。

禁用备份

打开 windows 设置 -> 更新和备份 -> 备份。

caps lock 和 ctrl 键位设置

将以下内容保存为 .reg 的脚本。

交换左 ctrl 和 caps:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

将 caps lock 设置为 ctrl(保留其它 ctrl 不变):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

(2026.07.01)或者使用 AutoHotkey 脚本(扩展名为 .ahk):

#Requires AutoHotkey v2.0
#SingleInstance Force

; 配置开机自启:按下 Win + R 打开运行窗口,输入 shell:startup 回车。将这个 .ahk 脚本(或快捷方式)粘贴到打开的启动文件夹中即可。

; 物理 Caps Lock 变成左 Ctrl
*CapsLock:: LCtrl

; 物理左 Ctrl 单击时发送 Ctrl+Space 用于切换输入法
LCtrl:: Send "^{Space}"

office 离线安装包制作

下载 Office Deployment Tool

访问 https://config.office.com/,根据提示选择需要安装的组件(我就只选了 word/ppt/excel),完成后点击“导出”,最终会下载一个 xml 文件,放在与 office_setup.exe 相同的目录。

先下载安装所需的文件:

office_setup.exe /download configuration.xml

linux 制作 iso:

genisoimage -o office.iso -udf /path/to/iso-data

安装命令:

office_setup.exe /configure configuration.xml

vs c++ build tools 制作

默认 vs 是带界面以及一堆用不上的工具,实际只需要编译器及 sdk 就足够了(对于本人而言)。下面以 vs2019 制作 c++ build tools 为例,制作只包含编译器和 sdk 的 iso。

首先从 https://aka.ms/vs/16/release/vs_BuildTools.exe 下载安装程序。其中的数字 16 表示 vs2019 的版本,相应的 vs2022 的版本号为 17,vs2026 的版本号为 18,直接修改 url 即可下载。

然后下载需要的数据(vs2019 和 win10 sdk):

vs_BuildTools.exe --layout C:\vs2019 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.19041 --lang zh-CN

参数说明:

  • --layout C:\vs2019:指定离线文件存放的路径。
  • --add:见下面说明。
  • --lang zh-CN:下载中文语言包。

linux 上生成 iso:

rm vs2019/vs_BuildTools.exe # 和 vs_setup.exe 重复
genisoimage -o vs2019-cpp-buildtools.iso -udf /path/to/iso-data

离线安装:

cd c:\vs2019
vs_setup.exe --noweb --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.19041

安装时选择

  • MSVC v142 - VS 2019 C++ x64/x86 生成工具 (基础编译器 cl.exe)
  • Windows 10 SDK (包含 windows.h 等核心头文件)

注意需要另外安装 cmake 和 git。

如果要开发 win7 也能跑的程序,加上宏

#ifndef WINVER
#define WINVER 0x0601
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0601
#endif

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注