From 9f4364a003841b718eb426f853106d27966352a7 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Fri, 16 Jan 2026 09:13:33 +0800 Subject: [PATCH] :art: Error page system info distinguishes between Windows 10 and Windows 11 (#16836) --- app/electron/error.html | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app/electron/error.html b/app/electron/error.html index 150f075b1..0c1e685ab 100644 --- a/app/electron/error.html +++ b/app/electron/error.html @@ -235,11 +235,27 @@ // 系统信息 const os = require('os'); - document.getElementById('systemInfo').innerHTML = `${version} · ${{ + let platformName = { 'darwin': 'macOS', 'win32': 'Windows', 'linux': 'Linux' - }[process.platform] || process.platform} ${os.release()} · ${os.arch()} · ${os.cpus()[0]?.model || ''}`; + }[process.platform] || process.platform; + + // Windows 系统版本判断 + const release = os.release(); + if (process.platform === 'win32') { + const versionParts = release.split('.'); // 10.0.22000 + if (versionParts.length >= 3) { + const buildNumber = parseInt(versionParts[2], 10); + if (buildNumber >= 22000) { + platformName = 'Windows 11'; + } else { + platformName = 'Windows 10'; + } + } + } + + document.getElementById('systemInfo').innerHTML = `${version} · ${platformName} (${release}) · ${os.arch()} · ${os.cpus()[0]?.model || ''}`;