admin 管理员组

文章数量: 1184232

先说结论,海光C86 3350 CPU不支持,需要对win7x86底层进行魔改。但是支持win10等较新的微软操作系统。

试错过程:虚拟机装载win7镜像后,开启报错STOP:0×0000005D。

这个蓝屏错误 STOP: 0x0000005D(UNSUPPORTED_PROCESSOR)在 VMware 虚拟机中安装或启动 Windows 7 时较为常见,尤其是在较新的主机处理器(如海光 C86 系列,基于 AMD Zen 架构)上运行旧系统时。

主要原因

Windows 7(特别是早期版本或某些安装镜像)对某些 CPU 指令集(如 NX/XD、PAE 等)或虚拟化暴露的 CPU 特征有严格检查。如果虚拟机暴露的“处理器”被 Win7 内核视为“不支持”,就会在启动阶段直接蓝屏。

海光 C86 3350 是较新的国产处理器(相当于 AMD Zen1),而 Win7 是 2009 年的系统,原生不支持太多现代 CPU 特征。在物理机上安装 Win7 也常需专用镜像或补丁,在虚拟机中问题类似,但更容易通过配置解决。

解决方案(按优先级推荐尝试)

  1. 编辑虚拟机配置文件(.vmx 文件)隐藏问题 CPU 特征(最有效方法,许多用户亲测解决类似问题):
    • 关闭 VMware 并关闭虚拟机。
    • 找到虚拟机文件夹,右键编辑 .vmx 文件(用记事本或 Notepad++)。
    • 在文件末尾添加以下几行(这些是常见用于 Win7 的掩码设置):

      text

      cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0001"
      hypervisor.cpuid.v0 = "FALSE"
      monitor.virtual_mmu = "software"
      monitor.virtual_exec = "hardware"
    • 保存后重新启动虚拟机。
    • 如果仍无效,可尝试只加 hypervisor.cpuid.v0 = "FALSE"(隐藏虚拟化标志)。
  2. 在 VMware 中调整虚拟机设置
    • 编辑虚拟机设置 > 处理器(Processor):
      • 勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”(必须启用)。
      • 如果有“首选模式”或“虚拟化引擎”,尝试切换为“自动”或“仅软件”。
    • 硬盘控制器:改为 LSI Logic SAS 或 LSI Logic Parallel(避免 BusLogic)。
    • 兼容性:将虚拟机硬件版本降到较旧(如 Workstation 17 支持降到 14 或更低)。
    • 关闭 3D 加速(显示设置中)。
  3. 使用兼容的 Windows 7 镜像
    • 优先用原版 Windows 7 SP1 64-bit ISO(推荐 64-bit,避免 32-bit 与现代 CPU 冲突)。
    • 如果是 32-bit 镜像,尝试换成 64-bit。
    • 海光专用 Win7 镜像(集成驱动)在虚拟机中通常不需要,但如果物理机测试可用,可试试。
  4. 其他检查
    • 主机 BIOS 中确保 SVM(AMD 虚拟化)已启用。
    • 如果是 VMware ESXi(非 Workstation),可能需额外社区补丁(hygon-vmware-patch),但 Workstation 17 通常无需。
    • 新建一个虚拟机测试(指定客操作系统为 Windows 7 64-bit)。

大多数情况下,第 1 步编辑 .vmx 文件就能解决(类似在 QEMU/KVM/Proxmox 中常见)。如果添加后仍蓝屏,可逐步删除添加的行测试哪一行有效。

VMware Workstation(包括 17 版本)的虚拟机文件夹(包含 .vmx 文件)位置取决于你创建虚拟机时是否自定义了路径。如果没有自定义,默认位置如下(假设你的 Windows 用户名为“你的用户名”):

  • 最常见默认路径: C:\Users\你的用户名\Documents\Virtual Machines\虚拟机名称\ (例如:C:\Users\Administrator\Documents\Virtual Machines\Windows 7\Windows 7.vmx)
  • 如果你的 Documents 被 OneDrive 同步(Windows 10/11 常见情况),可能变成: C:\Users\你的用户名\OneDrive\文档\Virtual Machines\虚拟机名称\

.vmx 文件就位于这个虚拟机名称的文件夹内,通常文件名是“虚拟机名称.vmx”(如 Windows 7.vmx)。

最简单找到 .vmx 文件的方法(推荐,不用猜路径):

  1. 打开 VMware Workstation 17。
  2. 在左侧虚拟机列表中,右键点击你的 Windows 7 虚拟机
  3. 选择 “在资源管理器中打开虚拟机目录”(或类似“Open VM directory”)。
    • 这会直接用 Windows 资源管理器打开包含 .vmx 文件的文件夹。

如果菜单中没有这个选项:

  • 选中虚拟机 > 点击菜单栏 “虚拟机” > “设置” > 切换到 “选项” 标签 > “高级”
  • 在“文件位置”部分可以看到“配置文件”的完整路径,直接复制路径去资源管理器打开。

找到文件夹后:

添加后保存,重启虚拟机。如果还能蓝屏:

这个配置在 AMD Zen 系列和类似海光处理器上运行 Win7 虚拟机的成功率很高。

上述主要是为了迁移WINCC,SIMATIC WinCC V7.0 + SP3 Asia(亚洲版,通常支持中文、韩文、日文等语言)是 Siemens 在 2011 年左右 发布的版本(具体文档 ID: 55987264 为其交付发布公告,当时主要针对 Windows 7 的支持优化)。它作为独立完整产品,取代了前代 V7.0 SP2 Asia 版本。

  • 用记事本或 Notepad++ 右键 .vmx 文件 > “编辑” 或 “用 Notepad++ 打开”。
  • 在文件末尾添加我之前推荐的那些行(记得备份原文件,以防万一)。
  • 保存后关闭,重新启动虚拟机测试。

    其他辅助设置(在 VMware 界面操作)

  • 编辑虚拟机设置 > 处理器:
    • CPU 数量先设为 1 个核心(单核),启动成功后再慢慢增加(多核有时会触发检查)。
    • 勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。
    • 首选模式设为“自动”或“软件”。
  • 兼容性:将虚拟机硬件版本降到 Workstation 15.x 或 14.x(如果 17 支持降级)。
  • 客操作系统:确认选为 Windows 7 x64(或 x86,根据你的镜像)。
  • Windows 7 SP1 64-bit 原版 ISO(推荐 64-bit,更兼容)。
  • 先试最小配置:只加 hypervisor.cpuid.v0 = "FALSE" + 上面 cpuid.1.eax 那行 + vpmc.enable = "FALSE"。
  • 逐步添加其他行测试。

支持的操作系统

根据 Siemens 官方交付发布信息,WinCC V7.0 SP3 / SP3 Asia 仅正式支持并发布用于

Windows 7(32 位 和 64 位) Windows Server 2008 R2(64 位)

注意

早期版本可能兼容 Windows XP Professional,但 SP3 版本已明确限制在新系统上运行(需配合 SIMATIC NET V8.1 SP1 等组件)。

  • 该版本较旧,不支持 Windows 10/11 等现代系统。如果需要在新系统上运行,推荐升级到更高版本如 WinCC V7.4、V7.5 或 TIA Portal 中的 WinCC Professional/Unified。
  • 亚洲版(Asia)与欧洲版功能基本相同,主要区别在多语言支持(包括简体中文、繁体中文、韩文、日文)。

WinCC V7 系列内迁移(推荐路径,兼容性好)

直接或逐步迁移到:V7.2、V7.3、V7.4、V7.5(包括相应 SP 和 Update)。 迁移方式:使用 WinCC Project Migrator 工具(在更高版本的 WinCC 安装中可用)。

  • 有时直接从 V7.0 SP3 迁移到 V7.4/V7.5 可能出现配置数据库问题,建议先迁移到中间版本如 V7.2,再到目标版本。
  • Asia 版项目与欧洲版兼容,迁移后多语言支持(中文、日文、韩文等)保留。

到 TIA Portal 的迁移(不同架构,需注意)

如果你的项目有特殊组件(如 Audit、大量归档或自定义脚本),迁移后可能需额外验证,但总体风险低。

  • 不支持直接完整迁移到 WinCC(TIA Portal)的 WinCC ProfessionalWinCC Unified(这是面板式 HMI/SCADA 新架构)。
    • WinCC V7.x 是经典 SCADA 系统(.mcp 项目),而 TIA Portal 的 WinCC 是集成式 HMI,主要针对面板(如 Comfort Panels),不支持直接导入 V7 SCADA 项目。
    • 部分基本元素(如标签、简单画面)可能通过第三方工具或手动重构迁移,但复杂脚本、归档、报警等功能需重新开发。
    • Siemens 官方无直接迁移路径到 TIA WinCC Unified(最新一代)。
    • 最新经典版:可迁移到 WinCC V8.0(包括 Asia 版),使用相同 Migrator 工具(从 V7.3+ 直接支持更好)。
  • 操作注意
    • 始终备份原项目(复制整个项目文件夹)。
    • 在目标版本的 WinCC 中打开 SIMATIC > WinCC > Tools > Project Migrator
    • 迁移后检查日志文件(如果有警告或错误,手动修复如标签、脚本或归档配置)。
    • Asia 版项目迁移后语言支持(中文等)正常保留。
  • 少数案例下直接迁移成功(有些用户报告无错误),但为了保险,优先分步。

本文标签: 芯片 系统 于海光 VMware