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 || ''}`;