Мне нужно запустить 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, я воспроизводил это на разных компьютерах.
В чем проблема? Как я могу достичь того, что хочу сделать?
-Edit-
Только что обнаружил, что при использовании Excel v2002 build 12527.21104 он работает; но при использовании Excel v2008 build 13127.20408 он не работает.
Очевидно, проблема вызвана комбинацией Windows 10 v2004 + Office 2019 v2008.
-Edit2-
Если я сделаю копию EXCEL.EXE и дам ей другое имя, например "EXCEL_COPY.EXE", она работает. Но все еще не работает с WINWORD.EXE.
Я сообщил об этой проблеме в Microsoft, и, подняв несколько уровней, они поработали над ней и исправили. Это исправлено в Windows 10 Build 19042.844