You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让MS-MPI连接Windows11的GMKtec并解决Error5权限拒绝问题

解决MS-MPI跨主机运行Access Denied(Error 5)的方案

1. 统一两台设备的用户账户

  • 两台机器必须配置完全相同的本地管理员账户名和密码,且账户处于启用状态。MS-MPI跨主机通信依赖Windows身份验证,凭据不一致会直接触发权限拒绝。
  • 若使用微软账户登录,需确保两台机器的登录邮箱/账户名完全一致,密码也相同。

2. 重新注册并配置smpd服务

在两台设备上均以管理员身份打开命令提示符,依次执行以下操作:

  • 停止smpd服务:
    net stop smpd
  • 用管理员账户重新注册smpd(替换<用户名>和<密码>为你的账户信息):
    smpd -register <用户名> <密码>
  • 启动smpd服务:
    net start smpd
  • 验证服务状态:
    sc query smpd
    确认输出中服务状态为RUNNING。

3. 配置Windows远程访问权限

  • 开启远程桌面权限:右键「此电脑」→「属性」→「远程设置」→「远程桌面」,勾选「允许远程连接到此计算机」,取消勾选「仅允许运行使用网络级别身份验证的远程桌面的计算机连接」(若存在)。
  • 调整本地安全策略:打开「本地组策略编辑器」(gpedit.msc)→「计算机配置」→「Windows设置」→「安全设置」→「本地策略」→「用户权限分配」,确保你的管理员账户拥有以下权限:
    • 从网络访问此计算机
    • 允许通过远程桌面服务登录
    • 替换进程级令牌
    • 调整进程的内存配额

4. 测试smpd跨主机连接

在本地机器执行命令测试与GMKtec设备的smpd连通性(替换为远程设备IP):
smpd -test 192.168.50.101
若返回Successfully connected to smpd on host...,说明smpd通信正常;若仍报错,重复步骤2重新注册服务。

5. 显式指定用户参数执行mpiexec

若上述配置后仍报错,可在mpiexec命令中显式指定管理员账户凭据(注意密码会明文显示,仅用于测试):
mpiexec -hosts 2 192.168.50.200 1 192.168.50.101 1 -user <用户名> -password <密码> hostname

6. 确认Python环境一致性

确保两台机器的Python安装路径完全一致,mpi4py版本相同。MS-MPI会在远程机器调用同路径的Python解释器,路径不匹配可能触发类似权限拒绝的误导性错误。

内容的提问来源于stack exchange,提问作者Tuacti Ianvet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 08:14:56