![]() |
system32 выбирается как рабочая папка
Добрый день.
Бьюсь с решением следующей проблемы: на самописном ПО в компании, при запуске от администратора, выбирается по умолчанию папка system32, при этом если запускать этот же софт с обычными правами он запускается бузе проблем. Также если сначала запустить FAR c правами администратора и из него попробовать запустить этот же софт, также с правами администратора, то все работает для наглядности распишу не много по другому explorer + обычный пользователь - работает explorer + запуск от имени администратора - не работает FAR + обычный пользователь - не работает FAR + запуск от имени админстратора - не работает FAR(от администратор) + запуск - работает FAR(от администратор) + запуск от имени админстратора - работает Во всех случаях когда ПО не запускается, в качестве рабочей папки, по умолчанию выбирается system32, как будто выполняемый файл сперва переносится туда, и после уже запускается. Эту теорию подтверждает простая команда в скрипте запуска, на определение текущей папки. Также замечу, что проблема эта появилась одновременно на многих машинах, в связи с этим грешу на обновления ОС, какое именно обновление виновато, пока определить не могу... ПО написано на perl. Win7 x64 prof Буду благодарен за любые советы |
Цитата:
|
Цитата:
|
tpogih, вероятно, оно пытается что-то считать из текущей папки.
Можно попробовать сделать CMD-файл типа: Код:
cd /d "%~dp0" |
Цитата:
Может у кого есть идеи как в корне решить эту проблему? |
tpogih, сделайте лог Process Monitor следующим образом:
|
Цитата:
|
Время: 09:37. |
Время: 09:37.
© OSzone.net 2001-