无法使用“runas”运行 EXCEL.EXE,它显示:“1312:指定的登录会话不存在。它可能已被终止。”

无法使用“runas”运行 EXCEL.EXE,它显示:“1312:指定的登录会话不存在。它可能已被终止。”

我需要以不同于当前用户的身份运行 EXCEL.EXE;以前我一直使用“runas”执行此操作,没有任何问题,但在将系统更新到 Windows 10 Pro 版本 2004(19041.508)后,这种方法不再起作用。

这就是我正在做的事情:

C:\Users\forla>runas /profile /user:probanduela "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"
Escriba la contraseña para probanduela:
Intentando iniciar C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE como usuario "DESKTOP-PGDBNMB\probanduela" ...
ERROR RUNAS: no se puede ejecutar - C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE
1312: Una sesión de inicio especificada no existe. Es posible que haya finalizado.

我总是收到错误(英文版):

1312:指定的登录会话不存在。它可能已被终止。

如果我尝试通过 PowerShell 或 win32 API 或 c# API 运行它,也会发生类似的问题。

在升级到 Windows 10 2004 版本之前,此方法是有效的,我已在不同的计算机上重现了此方法。

有什么问题?我怎样才能实现我想要做的事情?

-编辑-

刚刚发现使用 Excel v2002 build 12527.21104 可以工作;但使用 Excel v2008 build 13127.20408 会失败。

因此显然是 Windows 10 v2004 + Office 2019 v2008 的组合导致了这个问题。

-编辑2-

如果我复制一份 EXCEL.EXE 并给它取另一个名字,比如“EXCEL_COPY.EXE”,它就可以正常工作。但仍然无法与 WINWORD.EXE 一起使用。

答案1

我向 Microsoft 报告了这个问题,经过几级升级,他们已经着手处理并修复了这个问题。已修复于Windows 10 内部版本 19042.844

相关内容