Не открываются файлы MS Office из VBS-скрипта планировщика задач

Существует VBS-скрипт, который открывает документы Word и Excel.

  Set wdApp = CreateObject("Word.Application")
  Set xlApp = CreateObject("Excel.Application")

Затем запускает макросы из них.

  Set wdDoc =  wdApp.Documents.Open(macros_file) 
  Set xlDoc =  xlApp.Workbooks.Open(macros_file, 0, True)

При работе в пользовательском режиме скрипт работает без проблем в Windows 10. Суть проблемы в том, что в созданной задаче по запуску скрипта (используется Планировщик заданий) , файлы не открываются. Т.е. объекты wdDoc и xlDoc - пустые.

Проблема типична для скрытой задачи, запускаемой от имени пользователя вне зависимости от регистрации пользователя.

Как решить проблему?

P.S. Изменение настройки выполнения задачи не влияет на ошибку: "Windows 10"; "Windows 7.."; "Windows Vista..."


Ответы (1 шт):

Автор решения: Daemon-5

Решение "нагуглил" в форме подсказки на одном из форумов. Пользователь посоветовал создать каталог Desktop в папке C:\Windows\SysWOW64\config\systemprofile Это помогло, скрипт заработал.

Однако при переносе скрипта на рабочую машину этот трюк не сработал. Проблема осталась. Кстати скрипт на всякий случай запускался для 32-разрядного окружения, а именно: C:\Windows\SysWOW64\cscript.exe

Тогда был создан каталог Desktop в папке C:\Windows\System32\config\systemprofile и проблема была окончательно решена.

P.S.Не понятно в чем была разница конфигурации на двух машинах из одного дистрибутива 64-разрядной Win10Pro. При том что на предыдущей машине не было соответствующего каталога. Поэтому на всякий случай оставлю тут решение как памятку.

→ Ссылка