版本 1:一键设置默认输入法为英文(推荐)

这个脚本通过修改注册表实现,操作更彻底,重启后依然生效。
 

@echo off chcp 65001 >nul echo ============================================== echo Win10 默认输入法设置为 ENG echo ============================================== echo. :: 管理员权限检查 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo 正在请求管理员权限... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" :: 设置默认输入法为美式键盘(00000409) echo 正在设置默认输入法为 ENG(美式键盘)... reg add "HKCU\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 00000409 /f >nul 2>&1 :: 设置输入法切换不覆盖默认值 reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f >nul 2>&1 echo. echo ✅ 设置完成! echo ⚠️ 请注销或重启电脑后生效 echo. pause
 

使用方法

  1. 复制上面任意一个版本的代码,粘贴到记事本中
  2. 点击「文件」→「保存」,文件名填写 SetDefaultENG.bat保存类型选择「所有文件」,编码选 ANSI
  3. 右键点击保存后的 .bat 文件,选择「以管理员身份运行」
  4. 等待脚本执行完成,按提示注销 / 重启电脑(版本 1 需要,版本 2 不需要)

总结

  1. 版本 1 是修改注册表的永久设置,需要管理员权限和重启,适合长期将默认输入法设为 ENG 的需求;