21 дек. 2010 г.

Не печатает программа OPZ при запуске из сетевой папки.

Не печатает программа OPZ при запуске из сетевой папкиПеренес программу OPZ “Податкова звітність” с локального диска терминального сервера на сетевую шару. После чего программа продолжала корректно работать под административными правами, но под пользовательскими не формировался документ для печати.

Ошибку удалось вычленить: “… Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.”

Причина – в обработке cmd.exe UNC путей.В этом случае в качестве рабочей устанавливается системная папка вместо каталога программы. Соответственно доступа к ней для записи у пользователя с обычными правами нет.

Решение - в отключении проверки на путь UNC при запуске cmd. Читаем статью MS и устанавливаем в 1 DWORD параметр реестра DisableUNCCheck по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Command Processor - для х64

Или соответственно для конкретного пользователя:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor

Работает.