Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] system32 выбирается как рабочая папка

Ответить
Настройки темы
Разное - [решено] system32 выбирается как рабочая папка

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: tpogih
Дата: 15-01-2016
Добрый день.
Бьюсь с решением следующей проблемы:

на самописном ПО в компании, при запуске от администратора, выбирается по умолчанию папка system32, при этом если запускать этот же софт с обычными правами он запускается бузе проблем. Также если сначала запустить FAR c правами администратора и из него попробовать запустить этот же софт, также с правами администратора, то все работает
для наглядности распишу не много по другому
explorer + обычный пользователь - работает
explorer + запуск от имени администратора - не работает
FAR + обычный пользователь - не работает
FAR + запуск от имени админстратора - не работает
FAR(от администратор) + запуск - работает
FAR(от администратор) + запуск от имени админстратора - работает

Во всех случаях когда ПО не запускается, в качестве рабочей папки, по умолчанию выбирается system32, как будто выполняемый файл сперва переносится туда, и после уже запускается. Эту теорию подтверждает простая команда в скрипте запуска, на определение текущей папки.
Также замечу, что проблема эта появилась одновременно на многих машинах, в связи с этим грешу на обновления ОС, какое именно обновление виновато, пока определить не могу...

ПО написано на perl.
Win7 x64 prof

Буду благодарен за любые советы

Отправлено: 11:02, 15-01-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата tpogih:
FAR(от администратор) + запуск - не работает
FAR(от администратор) + запуск от имени админстратора - работает »
Разницы между первым и вторым быть по идее не должно, поскольку для дочерних процессов токен должен наследоваться от родительского.

Отправлено: 11:33, 15-01-2016 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Разницы между первым и вторым быть по идее не должно, поскольку для дочерних процессов токен должен наследоваться от родительского. »
Да, опечатался. в шапке поправил

Отправлено: 11:45, 15-01-2016 | #3



Moderator


Сообщения: 53526
Благодарности: 15525

Профиль | Отправить PM | Цитировать


tpogih, вероятно, оно пытается что-то считать из текущей папки.

Можно попробовать сделать CMD-файл типа:
Код: Выделить весь код
cd /d "%~dp0"
start имя_приложения.exe
Положить его рядом с EXE-файлом и запускать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:26, 15-01-2016 | #4


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Положить его рядом с EXE-файлом и запускать. »
Спасибо за совет, но этот вариант не получится. в самом приложении есть обращения к скриптам, которые также по какой то причине считают своей рабочей папкой system32.

Может у кого есть идеи как в корне решить эту проблему?

Отправлено: 07:04, 17-01-2016 | #5



Moderator


Сообщения: 53526
Благодарности: 15525

Профиль | Отправить PM | Цитировать


tpogih, сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь запустить проблемное приложение неудачным способом;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например rghost.ru.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:04, 17-01-2016 | #6


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
запустите Process Monitor;
попытайтесь запустить проблемное приложение неудачным способом;
сохраните лог: меню File -> Save -> PML-формат;
заархивируйте и выложите на любой файлообменник, например rghost.ru. »
прошу прощения. Ваше прошлое сообщение решило проблему. неверно переписал команду в bat файл.

Отправлено: 14:42, 18-01-2016 | #7



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] system32 выбирается как рабочая папка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - Папка system32 имеет большой размер. Lifpa Microsoft Windows 2000/XP 9 26-08-2011 05:23
[решено] Исчезла папка System32! dmon_s Microsoft Windows NT/2000/2003 11 28-08-2010 22:45
Интерфейс - [решено] Пропала папка system32 majoras Microsoft Windows 2000/XP 7 12-01-2010 11:25
Разное - [решено] Не открывается папка System32 Blakfast Microsoft Windows Vista 6 13-01-2009 00:20
В Windows XP в папке System32 появилась папка IME с файлами Yoghurt Хочу все знать 2 30-12-2003 18:54




 
Переход