Показать полную графическую версию : [решено] Не запускается приложение
Привет всем!
Помогите разобраться и запустить приложение.
Windows7 Профессиональная 32 разрядная SP1 Русская
Сетевое приложение работает c СУБД Oracle 10.2.0. Под администратором и пользователями, состоящими в группе администраторов, приложение работает. Под пользователями, состоящими в группе опытные пользователи или пользователи, приложение не запускается, пустое окно, ошибок не выдает:durak:. Запуск под пользователем от имени администратора проблему не устранил:durak:. Доступ к папке клиента Оракла дан полный всем пользователям.
Исправление неполадок не совместимости результата не дало, ну и как я понимаю не в несовместимости дело...
Где то что то с правами, но вот где и что??? помогите разобраться
Petya V4sechkin
01-02-2012, 17:48
Лили, выложите лог Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) при запуске программы (меню File -> Save -> PML-формат) в архиве на любой файлообменник.
Монитор под пользователем так же не запустился. Выкладываю лог запуска под локальным админом: http://narod.ru/disk/39308508001/Logfile.PML.html
Petya V4sechkin
01-02-2012, 18:40
Лили, какая программа? Имя EXE-файла?
Нужен лог неудачного запуска. Зайдите в систему под учетной записью пользователя. А Process Monitor запустите от имени администратора.
Увы, не запускается Process Monitor под пользователем от имени админа :(
пишет Process Monitor must be run from an administrator account.
Пробовала и в свойствах ставить совместимость с ХР всеравно не запускается.
Судя по всему проблема идентичная, только вот как её устранить?
Petya V4sechkin
01-02-2012, 20:28
Лили, попробуйте восстановить ассоциацию (http://oszone.net/9914#assoc) с EXE-файлами, применив fix-exe.reg
Пробовала и в свойствах ставить совместимость с ХР
Не надо, уберите.
Попробовала восстановить ассоциацию - не помогло.
Да и по логике если бы была нарушена ассоциация с ехе-файлами, то приложения не запускались бы под админами.
Почему то не отрабатывает запуск от имени администратора((( причем и Process Monitor так же.
Как восстановить работу запуска от имени администратора?
Petya V4sechkin
01-02-2012, 22:20
Да и по логике если бы была нарушена ассоциация с ехе-файлами, то приложения не запускались бы под админами
Не в том дело, просто было несколько случаев с некорректно измененными разделами реестра:
HKEY_CLASSES_ROOT\exefile\shell\runas
HKEY_CLASSES_ROOT\exefile\shell\runasuser
На всякий случай попробуйте рекомендации KB937624 (http://support.microsoft.com/kb/937624/en-us).
DDmitry_ru
21-05-2012, 10:15
Имею схожу проблему с приложением Oracle на клиентской машине - есть сдвиги по данному вопросу?
DDmitry_ru, что конкретно вы сделали, прочитав тему, и к какому результату это привело?
DDmitry_ru
29-05-2012, 03:30
Процедура установки
- операционка Win7 64 или 32 бита не важно – результат одинаковый
- установка Oracle client 10.2 от имени администратора
- копирование библиотек и Dll файлов в корень папки Windows (vcl50.bpl vclx50.bpl borlndmm.dll cc3250.dll cc3250mt.dll) без этих файликов не выполняются операции в оракловом приложении
- запускаю приложение и упираюсь в конце концов в ошибку «нет связи с базой данных»
Добились того, что под админом приложение корректно выполняется, а под юзером стабильно выдает ошибку.
Пробовал давать юзеру доступ на изменение в оракловой папке что в корне диска и Programm Files, и доступ на изменение в ветку реестра hkey_local_machine\software\wow6432node\oracle
Виндовозный User Accaunt Control тоже отключал
Файл логов оракла информации о проблемах не пишет…
Petya V4sechkin
29-05-2012, 11:22
Имею схожу проблему
Проблема другая (у автора темы "приложение не запускается, пустое окно, ошибок не выдает").
логов оракла информации о проблемах не пишет
Давайте посмотрим лог Process Monitor.
DDmitry_ru
30-05-2012, 03:58
Вот лог в процессе выполнения выгрузки из приложения работающего с Oracle - процесс приложения ReadingWritingGeo.exe
Petya V4sechkin
30-05-2012, 08:13
DDmitry_ru, выложите в CSV-формате.
Process Monitor в 32-битной системе (у меня) не может открыть PML-лог, созданный в 64-битной системе (у вас).
Нашли такое решение: в Панель управления\Администрирование\Локальная политика безопасности\Локальные политики\Назначение прав пользователя\Создание глобальных объектов - добавить пользователя под которым будет осуществляться вход в приложение.
DDmitry_ru
01-06-2012, 08:48
Политика что прописала Лили подействовала только на прекращение ошибок по доступу к dll файлам оракла, но ошибка с "нет связи с базой данных" осталась...
Пока на проблему забил, а точнее решил ее обхдным путем - поставил вирутуалку от VMware, WindowsXP и на ней натянул оракловый клиент с требуемой програмкой - два дня полет нормальный и юзер вроде доволен :-) ...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC