
运行以下批处理,将系统时区改为新加波即可;
@echo off
title 设置系统为 中文(简体,新加坡)
:: 必须管理员运行
fltmc >nul 2>&1 || (echo 请右键“以管理员身份运行”!&pause>nul&exit /b 1)
echo.
echo === 正在设置:中文(简体,新加坡) zh-SG (1004) ===
echo.
:: 1. 核心区域格式
reg add "HKCU\Control Panel\International" /v "Locale" /t REG_SZ /d "1004" /f
reg add "HKCU\Control Panel\International" /v "LocaleName" /t REG_SZ /d "zh-SG" /f
:: 2. 系统区域(非Unicode)
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v "InstallLanguage" /t REG_DWORD /d 1004 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v "Default" /t REG_DWORD /d 1004 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\SystemLocale" /v "" /t REG_SZ /d "zh-SG" /f
:: 3. 强制写入匹配的新加坡Geo注册表值
reg add "HKCU\Control Panel\International\Geo" /v "Nation" /t REG_SZ /d "65" /f
reg add "HKCU\Control Panel\International\Geo" /v "ISO" /t REG_SZ /d "SG" /f
reg add "HKCU\Control Panel\International\Geo" /v "Name" /t REG_SZ /d "新加坡" /f
:: 4. 调用正确的PowerShell命令设置GeoId
powershell -Command "Set-WinHomeLocation -GeoId 215; Set-WinUserLanguageList -LanguageList zh-SG -Force"
echo.
echo 已完成语言设置写入注册表!
echo 地区、格式、国家全部变为新加坡!
echo.
Win10测试完美;Win11未测试~求测;