![无法使用“runas”运行 EXCEL.EXE,它显示:“1312:指定的登录会话不存在。它可能已被终止。”](https://linux22.com/image/1633571/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E2%80%9Crunas%E2%80%9D%E8%BF%90%E8%A1%8C%20EXCEL.EXE%EF%BC%8C%E5%AE%83%E6%98%BE%E7%A4%BA%EF%BC%9A%E2%80%9C1312%EF%BC%9A%E6%8C%87%E5%AE%9A%E7%9A%84%E7%99%BB%E5%BD%95%E4%BC%9A%E8%AF%9D%E4%B8%8D%E5%AD%98%E5%9C%A8%E3%80%82%E5%AE%83%E5%8F%AF%E8%83%BD%E5%B7%B2%E8%A2%AB%E7%BB%88%E6%AD%A2%E3%80%82%E2%80%9D.png)
我需要以不同于当前用户的身份运行 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