PowerShell启动即崩溃,抛出SystemAccessViolationException异常如何解决?
报错信息中文翻译
未处理异常:SystemAccessViolationException(系统访问冲突异常):尝试读取或写入受保护的内存。这通常表示内存已损坏。
排查解决步骤
- 首先测试无配置启动PowerShell:按
Win+R打开运行窗口,输入powershell -NoProfile回车,看是否能正常启动。如果可以正常启动,说明是自定义PowerShell配置文件加载异常导致的问题,直接删除用户目录下Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1配置文件即可恢复。 - 排查近期安装的软件和系统更新:卸载最近7天内安装的内存优化工具、第三方杀毒软件、系统功能性更新补丁,重启后再次测试。
- 修复.NET Framework运行环境:PowerShell依赖.NET Framework运行,组件损坏会触发该类内存异常。打开控制面板→程序和功能,找到所有.NET Framework相关条目,右键选择「修复」,修复完成后重启电脑测试。
- 物理内存硬件检测:如果上述操作都无效,按
Win+R输入mdsched.exe启动Windows内存诊断工具,选择立即重启并检测问题,排查是否是物理内存硬件损坏导致的访问错误。
内容的提问来源于stack exchange,提问作者S K Abishek
相关产品推荐
相关产品推荐

