星际公民吧 关注:168,016贴子:2,428,431
  • 18回复贴,共1

星际公民报错误代码3221225477的解决办法之一

只看楼主收藏回复

先说结论:关闭内存完整性和基于虚拟化的安全性


IP属地:浙江1楼2025-04-29 22:58回复
    操作步骤:
    首先运行框输入msinfo32,在靠下位置查看“基于虚拟化的安全性”的状态。如果显示正在运行则需要关闭。

    基于虚拟化的安全性应为未启用状态
    以下为几种关闭的方法,可从上至下依次尝试。
    方法一:命令行关闭
    1、打开终端管理员或cmd。
    2、输入bcdedit /set hypervisorlaunchtype off并回车。(若要开启则将off改为auto)

    命令生效提示
    3、查看选项状态。
    方法二:组策略关闭(家庭版系统无效)
    1、Win+R运行——输入gpedit.msc并回车 打开组策略。
    2、找到“计算机配置——管理模板——系统——Device Guard”右侧的“打开基于虚拟化的安全”策略,将其修改为“已禁用”
    3、查看选项状态。
    方法三:注册表关闭
    1、Win+R运行——输入regedit——回车 打开注册表。
    2、找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard”目录右侧的"EnableVirtualizationBasedSecurity"(如果存在,我win11没找到可能是已经关闭的缘故),将其DWORD值修改为0。

    参考位置右侧
    3、查看选项状态。
    如果以上方法都没有用尝试方法四。
    方法四:PowerShell脚本关闭(需要win10系统版本1607以上)
    1、下载脚本文件并解压缩。链接:https://www.microsoft.com/en-us/download/details.aspx?id=53337

    脚本文件如图
    2、以管理员模式打开命令行——输入set-ExecutionPolicy RemoteSigned并回车——输入Y并回车

    将PowerShell脚本的执行策略更改为运行本地管理员或可信发布者签名的脚本
    3、复制刚刚解压缩的脚本路径。

    复制自己的,每个人的不一样
    4、在管理员模式的命令行中输入cd C:\Users\Administrator\Desktop\dgreadiness_v3.6(命令行右键粘贴)并回车——输入dir并回车查看当前目录内容是否为脚本目录。

    命令行
    5、输入.\DG_Readiness_Tool_v3.6.ps1 -Disable(注意前面有个点)并回车——等待运行完成后重启电脑——按F3两次,关闭Credential Guard和Device Guard。
    6、重启完成后查看选项状态为未启用。
    参考链接:B站用户@SeeyaDjan文章:“关闭Windows10/11“基于虚拟化的安全性”的四种方法”


    IP属地:浙江2楼2025-04-29 23:04
    回复
      2025-12-25 18:25:37
      广告
      不感兴趣
      开通SVIP免广告
      运行环境:
      显卡:AMD 6600XT
      CPU:9800X3D
      内存:48G DDR5 5600


      IP属地:浙江3楼2025-04-29 23:08
      回复
        发现过程:
        ①发现Bug:每次运行大概几分钟后崩溃闪退,报错误代码3221225477
        ②排除干扰:清除本地配置并重置AMD控制面板后仍然报错闪退,排除着色器缓存、用户文件夹和显卡驱动问题
        ③了解到Error Code 3221225477对应Windows的EXCEPTION_ACCESS_VIOLATION(0xC0000005)
        ④该Windows错误代码表示游戏尝试访问无权限的内存区域时被操作系统拦截导致崩溃
        ⑤后启动游戏观察每次崩溃时内存占用都在30G以上,即超过30G没一会就会崩溃闪退,佐证了闪退与内存有关
        ⑥遂使用AIDA64的AIDA64 Cache&Memory Benchmark进行内存与缓存测试
        ⑦内存测试时报Hypervisor is present错误,说明错误与Hyper-V有关,关闭基于虚拟化的安全性即可
        ⑧关闭之后重启电脑进行回归测试,运行游戏30分钟,内存占用稳定在35G左右,未发现闪退情况,问题解决


        IP属地:浙江4楼2025-04-29 23:32
        回复
          这个未启用也还报错zmb


          IP属地:广东来自iPhone客户端5楼2025-05-19 12:34
          收起回复
            更新:
            注:若安装了内存自动超频软件也需卸载
            排查过程:
            以技嘉主板配套软件AIMemoryBoostModule举例:
            ①在报错闪退时,按win+r输入eventvwr打开事件查看器,根据闪退时间节点查看相应的错误事件及日志
            ②找到如下内容:出错应用程序名称: Variable_dump.exe……
            ③根据应用程序名称可知Variable_dump.exe程序隶属于技嘉的AIMemoryBoostModule内存优化工具
            ④找到AIMemoryBoostModule软件安装目录进行卸载
            ⑤卸载完成后重启电脑并在启动器重新校验安装文件
            ⑥文件校验完毕和重启电脑都完成后进行回归测试,运行游戏30分钟,未发现闪退情况,问题解决


            IP属地:浙江6楼2025-06-09 14:42
            回复
              都关了还是没用


              IP属地:江苏来自iPhone客户端7楼2025-09-09 17:32
              收起回复
                我还会跳这个东西是啥意思啊大佬


                IP属地:江苏来自iPhone客户端8楼2025-09-09 17:47
                收起回复
                  2025-12-25 18:19:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我降驱动版本解决了,我这里是最新的驱动有问题。


                  IP属地:广西9楼2025-11-17 14:09
                  回复