公司笔记本Python权限拒绝与PHP兼容性故障排查求助
故障排查与解决方案
设备环境
- Python 3.8
- Windows 10 (21H2)
问题现象
- 此前Python使用正常,今日执行
.py脚本失败;已确认python.exe路径及环境变量设置无误,但执行python -v时提示permission denied - PHP同样无法正常运行:执行版本查询命令时出现报错:
PHP Warning: 'C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll' 14.15 is not compatible with this PHP build linked with 14.29 in Unknown on line 0 - 事件查看器相关记录:
- 未使用电脑期间出现「EventID: 4 - Error: php-8.1.10」事件
- PHP报错前几秒出现「Event: 12 - Keeper - Invalid access code」错误
排查与解决步骤
1. 修复VCRUNTIME140.dll版本不兼容问题
PHP报错明确指向VC++运行库版本不匹配,而Python 3.8同样依赖该运行库,这很可能是两者同时故障的共同诱因:
- 打开「设置-应用-应用和功能」,卸载所有已安装的「Microsoft Visual C++ Redistributable」包
- 下载并安装**VC++ 2019 Redistributable(版本14.29及以上)**的x64版本(匹配系统位数)
- 安装完成后重启电脑,重新测试
python -v和php -v命令
2. 解决Python权限拒绝问题
若上述步骤后仍提示permission denied:
- 右键点击Python安装目录(默认路径
C:\Python38),选择「属性-安全」,确认当前用户拥有「读取和执行」「修改」权限,缺失则添加对应权限 - 以管理员身份打开命令提示符,再次执行
python -v和目标脚本,验证是否为普通用户权限不足导致 - 检查公司杀毒软件或安全策略是否拦截了
python.exe,临时关闭杀毒软件(需符合公司规定)后测试,若恢复正常则将python.exe加入信任列表
3. 排查Keeper工具异常影响
事件日志中的Keeper错误可能是密码管理工具操作异常导致系统文件或权限变更:
- 打开Keeper应用,检查是否存在未完成的更新或登录异常,尝试重新登录
- 查看Keeper本地日志,确认错误时段是否有系统文件修改操作
- 可暂时卸载Keeper,测试Python和PHP是否恢复正常(测试完成后可重新安装)
4. 修复系统文件完整性
运行系统自带工具修复可能损坏的系统文件:
- 以管理员身份打开命令提示符,执行
sfc /scannow命令,等待扫描修复完成 - 若
sfc无法修复,继续执行DISM /Online /Cleanup-Image /RestoreHealth命令修复系统镜像
内容的提问来源于stack exchange,提问作者Xiang
相关产品推荐
相关产品推荐

