PDA

Просмотр полной версии : ИЛ-2, ATI и права администратора



deSAD
19.08.2007, 20:07
Собственно, трапылось следующее ... Нагнулся на днях мой старичок ДжиФорс, однако добрые люди (спасибо им) не оставили в беде и подогнали взамен него Сапфир Радеон 9600. Ну, воткнул его, поставил дрова (только дрова, без контрол центра и проч.), переконфигурировал ИЛа, запустил - все пучком, но! Но делалось сие - естественно - под администратором системы, а вот при попытке запустить под "обычным" пользователем (ну, не люблю я под администратором типа работать ;)) ИЛ запускаться не желает! :fig: Штампует только hs_err_pid*.log такого вот примерно содержания:

Аn unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x77f7e22a
Function name=RtlEnterCriticalSection
Library=C:\WINDOWS\System32\ntdll.dll

Current Java thread:
at com.maddox.opengl.GLContext.CreateWin32(Native Method)
at com.maddox.opengl.GLContext.createWin32(GLContext.java:130)
at com.maddox.il2.engine.Config.createGlContext(Config.java:530)
at com.maddox.il2.engine.Config.createGlContext(Config.java:553)
at com.maddox.il2.game.Main3D.beginApp(Main3D.java:351)
at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.java:211)
at com.maddox.il2.game.Main.exec(Main.java:419)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)

Dynamic libraries:
0x00400000 - 0x0049A000 E:\WINToys\Il.2.FB\#il2fb.exe
0x77F50000 - 0x77FF9000 C:\WINDOWS\System32\ntdll.dll
0x77E60000 - 0x77F45000 C:\WINDOWS\system32\kernel32.dll
0x77D40000 - 0x77DCD000 C:\WINDOWS\system32\USER32.dll
0x77C70000 - 0x77CB0000 C:\WINDOWS\system32\GDI32.dll
0x77DD0000 - 0x77E5B000 C:\WINDOWS\system32\ADVAPI32.dll
0x77CC0000 - 0x77D35000 C:\WINDOWS\system32\RPCRT4.dll
0x76B40000 - 0x76B6C000 C:\WINDOWS\System32\WINMM.dll
0x76390000 - 0x763AA000 C:\WINDOWS\System32\IMM32.dll
0x72280000 - 0x72321000 C:\WINDOWS\System32\DINPUT.dll
0x77C10000 - 0x77C63000 C:\WINDOWS\system32\msvcrt.dll
0x629C0000 - 0x629C8000 C:\WINDOWS\System32\LPK.DLL
0x72FA0000 - 0x72FFA000 C:\WINDOWS\System32\USP10.dll
0x6D420000 - 0x6D4EF000 E:\WINToys\Il.2.FB\bin\hotspot\jvm.dll
0x6D220000 - 0x6D227000 E:\WINToys\Il.2.FB\bin\hpi.dll
0x6D3B0000 - 0x6D3BD000 E:\WINToys\Il.2.FB\bin\verify.dll
0x6D250000 - 0x6D266000 E:\WINToys\Il.2.FB\bin\java.dll
0x6D3C0000 - 0x6D3CD000 E:\WINToys\Il.2.FB\bin\zip.dll
0x10000000 - 0x1000A000 E:\WINToys\Il.2.FB\pathfind.dll
0x0B770000 - 0x0BDDE000 E:\WINToys\Il.2.FB\il2_core.dll
0x7C340000 - 0x7C396000 E:\WINToys\Il.2.FB\MSVCR71.dll
0x0BDE0000 - 0x0BE03000 E:\WINToys\Il.2.FB\jgl.dll
0x0CD30000 - 0x0CD6A000 E:\WINToys\Il.2.FB\il2_usgs2.dll
0x71AB0000 - 0x71AC5000 C:\WINDOWS\System32\WS2_32.dll
0x71AA0000 - 0x71AA8000 C:\WINDOWS\System32\WS2HELP.dll
0x0D590000 - 0x0D601000 E:\WINToys\Il.2.FB\mg_snd_sse.dll
0x6CE10000 - 0x6CEBF000 C:\WINDOWS\System32\dinput8.dll
0x688F0000 - 0x688F9000 C:\WINDOWS\System32\HID.DLL
0x76670000 - 0x76754000 C:\WINDOWS\System32\SETUPAPI.DLL
0x5AD70000 - 0x5ADA4000 C:\WINDOWS\system32\uxtheme.dll
0x6D340000 - 0x6D348000 E:\WINToys\Il.2.FB\bin\net.dll
0x71AD0000 - 0x71AD8000 C:\WINDOWS\System32\WSOCK32.dll
0x71A50000 - 0x71A8B000 C:\WINDOWS\System32\mswsock.dll
0x76F20000 - 0x76F45000 C:\WINDOWS\System32\DNSAPI.dll
0x76D60000 - 0x76D75000 C:\WINDOWS\System32\iphlpapi.dll
0x76DE0000 - 0x76E06000 C:\WINDOWS\System32\netman.dll
0x76D40000 - 0x76D56000 C:\WINDOWS\System32\MPRAPI.dll
0x76E40000 - 0x76E6F000 C:\WINDOWS\System32\ACTIVEDS.dll
0x76E10000 - 0x76E34000 C:\WINDOWS\System32\adsldpc.dll
0x71C20000 - 0x71C6F000 C:\WINDOWS\System32\NETAPI32.dll
0x76F60000 - 0x76F8C000 C:\WINDOWS\system32\WLDAP32.dll
0x76B20000 - 0x76B35000 C:\WINDOWS\System32\ATL.DLL
0x771B0000 - 0x772CA000 C:\WINDOWS\system32\ole32.dll
0x77120000 - 0x771AB000 C:\WINDOWS\system32\OLEAUT32.dll
0x76E80000 - 0x76E8D000 C:\WINDOWS\System32\rtutils.dll
0x71BF0000 - 0x71C01000 C:\WINDOWS\System32\SAMLIB.dll
0x76EE0000 - 0x76F17000 C:\WINDOWS\System32\RASAPI32.dll
0x76E90000 - 0x76EA1000 C:\WINDOWS\System32\rasman.dll
0x76EB0000 - 0x76EDA000 C:\WINDOWS\System32\TAPI32.dll
0x772D0000 - 0x77333000 C:\WINDOWS\system32\SHLWAPI.dll
0x773D0000 - 0x77BC4000 C:\WINDOWS\system32\SHELL32.dll
0x76F90000 - 0x76FA0000 C:\WINDOWS\System32\Secur32.dll
0x76DA0000 - 0x76DD0000 C:\WINDOWS\System32\WZCSvc.DLL
0x76D30000 - 0x76D34000 C:\WINDOWS\System32\WMI.dll
0x76D80000 - 0x76D9A000 C:\WINDOWS\System32\DHCPCSVC.DLL
0x762C0000 - 0x7634A000 C:\WINDOWS\system32\CRYPT32.dll
0x762A0000 - 0x762AF000 C:\WINDOWS\system32\MSASN1.dll
0x76F50000 - 0x76F58000 C:\WINDOWS\System32\WTSAPI32.dll
0x76360000 - 0x7636F000 C:\WINDOWS\System32\WINSTA.dll
0x71950000 - 0x71A34000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a\comctl32.dll
0x77340000 - 0x773CB000 C:\WINDOWS\system32\comctl32.dll
0x76FB0000 - 0x76FB7000 C:\WINDOWS\System32\winrnr.dll
0x5ED00000 - 0x5EDC6000 C:\WINDOWS\System32\Opengl32.dll
0x68B20000 - 0x68B3E000 C:\WINDOWS\System32\GLU32.dll
0x51000000 - 0x51050000 C:\WINDOWS\System32\DDRAW.dll
0x73BC0000 - 0x73BC6000 C:\WINDOWS\System32\DCIMAN32.dll
0x74720000 - 0x7476B000 C:\WINDOWS\System32\MSCTF.dll
0x69000000 - 0x6953D000 C:\WINDOWS\System32\atioglxx.dll
0x76C90000 - 0x76CB2000 C:\WINDOWS\system32\imagehlp.dll
0x6D510000 - 0x6D58C000 C:\WINDOWS\system32\DBGHELP.dll
0x77C00000 - 0x77C07000 C:\WINDOWS\system32\VERSION.dll
0x76BF0000 - 0x76BFB000 C:\WINDOWS\System32\PSAPI.DLL

Local Time = Sun Aug 19 18:49:32 2007
Elapsed Time = 11
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.3.1-b24 compiled mode)
#


Это чего, вообще?! Я в непонятках :fool:

DogEater
19.08.2007, 23:29
А "опытного пользователя" пробовал? Как в старой доброй 2к?
Может ИЛу и хватит правов-то?

deSAD
19.08.2007, 23:33
Может ИЛу и хватит правов-то?Дык ... дело ж не в ИЛе - раньше ж он нормально запускался :ups: Похоже, какие-то АТИшные процессы запускаются от имени пользователя и не могут получить полный доступ к ключам реестра :( Похожая байда была с сайтековским профайлером - ему был нужен полный доступ к собственному ключу в HKLM - иначе он не запускался :rolleyes: А тут ...

DogEater
20.08.2007, 00:01
Может "АТИшным процессам" и хватит правов-то?
Меня постоянно огорчает эта небрежность виндузятных программистов - писать в HKLM вместо HKCU.

SAMAPADUS
20.08.2007, 02:17
Значиццо так... Удалял полность дрова NV? скорее всего нет. полностью это значит не просто анинсталл, а и в системе и в реестре?
далее. иди сюда http://radeon.ru/faq/uninst/ и сначала удали дрова АТИ, а потом поставь рекомендуемые, лучше пока такие N2O Driver Pack 7.6, т.к. 7.7 имеют тендецию к разным хадостям...
Только сначала не забудь выставить в системе стандартный драйвер ВГА карты, перезагрузись и убедись, что карта работает, но не определена виндой. А потом делай всё остальное

deSAD
20.08.2007, 11:23
Значиццо так... Удалял полность дрова NV? скорее всего нет. полностью это значит не просто анинсталл, а и в системе и в реестре?Скорее всего - да :P Guru3D Driver Sweeper - им и "подчищал" за нВИДИА ;)

далее. иди сюда http://radeon.ru/faq/uninst/ и сначала удали дрова АТИ, а потом поставь рекомендуемые, лучше пока такие N2O Driver Pack 7.6, т.к. 7.7 имеют тендецию к разным хадостям...Вельми вами понеже (с) :thx:

Только сначала не забудь выставить в системе стандартный драйвер ВГА карты, перезагрузись и убедись, что карта работает, но не определена виндой. А потом делай всё остальноеДык! :ok:

ROSS_R.I.P.
20.08.2007, 13:15
Хм..вопросец можно? Я например чищу реестр, вбивая просто часть ключа-"ATI". Потом грохаю ВСЕ, что связано с этим ключем?
Так не проще разве?

deSAD
20.08.2007, 17:23
... Так не проще разве?Не проще :rolleyes: Во-1-х, "АТИ" может присутствовать не только в дровах видеокарты, но и, скажем, в дровах чипсета ;) Во-2-х, если останутся .инф и прочий "мусор", ХР самостоятельно "подымет" драйвер, как только обнаружит, что он не установлен :ups:

Wasy
20.08.2007, 17:50
Хм..вопросец можно? Я например чищу реестр, вбивая просто часть ключа-"ATI". Потом грохаю ВСЕ, что связано с этим ключем?
Так не проще разве?

После такой читски можно и винду убить....... если не убить, то сильно покалечить...

SAMAPADUS
20.08.2007, 18:23
ATI драйвера так мусорят, что без ручной чистки винды, сложно. Я лезу в каталог винды и ручками все подкаталоги, желательно под админом , всё что к АТI относится удаляю, после всех зачисток.
Пользую http://www.chemtable.com/organizer2.htm сию прогу. Чистит хрошо и безвредно для винды... Но ручки потом усё равно запускаю...
А если сходишь сюда и зарегишься, то найдешь всё остальное, что необходимо http://softoroom.net/

deSAD
21.08.2007, 00:01
Значиццо так... (c) :rolleyes: Переустановил дрова (по "бамажке" :rtfm: ) и ... ну вы поняли, да?! :fig: Те же овалы, вид сбоку! :fool: У кого-нито еще будут идеи? Яркие ... :ups:

Pashkovsky
21.08.2007, 00:19
Значиццо так... (c) :rolleyes: Переустановил дрова (по "бамажке" :rtfm: ) и ... ну вы поняли, да?! :fig: Те же овалы, вид сбоку! :fool: У кого-нито еще будут идеи? Яркие ... :ups:

Я эта-а-а... Может и глупость скожу, но всё ж...:ups: Дядя маркиз, а ежели дрова-то поставить не под администратором? Если наглупил - звиняйте, дядько...

С уважением, drudd aka Владимир Пашковский.

deSAD
21.08.2007, 00:43
Дядя маркиз, а ежели дрова-то поставить не под администратором?Ытс ымпосыбл (с) :ups:

Если наглупил - звиняйте, дядько...:rtfm:

З.Ы.
Появился? Или ...

deSAD
25.08.2007, 14:47
Как говаривал незабвенный мистер Зорг, "если хочешь что-то сделать хорошо, делай это сам" (с) :ponty: Это я к тому, что поборол (наконец! :D) проблем(к)у :yez: В общем, ежели кому интересно, то "дело в следующем" (с) - нужно дать рядовому пользователю (или группе ;)) полный доступ к ati-шным библиотекам в system32 и к файлу moduleName.txt в корне С: :rtfm: В результате - все пучком :ok:

З.Ы.
Как оказалось, ключи реестра тут вообще не при делах :rolleyes:

ROSS_R.I.P.
25.08.2007, 15:00
Не проще :rolleyes: Во-1-х, "АТИ" может присутствовать не только в дровах видеокарты, но и, скажем, в дровах чипсета ;) Во-2-х, если останутся .инф и прочий "мусор", ХР самостоятельно "подымет" драйвер, как только обнаружит, что он не установлен :ups:

После такой читски можно и винду убить....... если не убить, то сильно покалечить...
Ага, спасибо, растолковали.. :)
Еще вопрос: в ридми n2o есть такая сторочка:

4. Зайти в %WinDir%\System32 и удалить все файлы с шаблоном имени ati*;
Вы мене извините-я не силен в системе-что это за %WinDir%?
Захожу в папку WINDOWS\System32 и там удаляю "все файлы с шаблоном имени ati*". Правда некоторые не удаляются, зараза :(
Что делаю не так?

Charger
25.08.2007, 16:22
%WinDir%=Windows, просто не все ставят систему в директорию по дефолту :)

Удалять файлы лучше из Safe mode, в этом режиме драйверы видео используются дефолтные виндовые...

ROSS_R.I.P.
25.08.2007, 20:27
ОК, понял, спасибо!

DogEater
25.08.2007, 23:20
Эх вы!:))) chmod и сhown на вас нету :)
По личному опыту - 96% проблем сосредоточено в неверных правах доступа.

SAMAPADUS
28.08.2007, 14:00
Отсюда
http://www.nvworld.ru/php/viewtopic.php?=&p=278966


Вот сегодня впервые наткнулся на кривизну драйверов АТИ.
прикинте. после перпеустановки win в режиме update Контрольная панель драйверов говорит, что у меня недостаточно прав для запуска. Хотя я администратор.

Я выяснил в чем была причина. Не ATI виновата, это XP SP2 криво переустановился. К счастью у меня был этот SP2 отдельно. Вот им и переустановил заново, и все заработало.

Якут
28.08.2007, 17:17
На будущее:
- такой vbs скриптец(лишняя секюрность -еще никому не мешала. Такова уж особенность дров ATI. В полной мере это и к ST профайллеру относится, да и вобще к любой такой заковыристой и непонятливой программе) Итак, сам скриптец(пример):



'Естественно, что это только пример скрипта. Что тебе понадобиться в конкретном случае - решать тебе самому
'В примере у админа Vasja пароль qwerty и запускаем Iexplorer от админа.
'Итак:
Option Explicit 'явное объявление всех типов переменных и объектов
On Error Resume Next 'Инструкция игнорировать возникающие ошибки (иба программ без ошибок - небывает =)
'Объявление переменных здесь:
Dim WshShell 'WshShell - будущий объект cmd. Теперь основной код с коментариями :
Set WshShell=Wscript.Createobject("Wscript.Shell") 'Инициализация cmd сонсоли
WshShell.Run ("runas /user:Vasja cmd") 'Запуск runas в сmd
Wscript.Sleep 300 'Ожидаем подтверждения ввода (300 мсек)
WshShell.SendKeys "qwerty" & "{enter}" 'Ввод пароля Vasja в cmd
Wscript.Sleep 300 'Ожидаем подтверждения ввода (парам 300 - зависит искл-но от быстроты
'твоего PC). Итак,теперь мы получили CMD консоль Администратора. По дефолту тебя выкинет в %sytemroot%'\windows\system32,что нас в принципе не устраевает. По этому сделаем следующее:
WshShell.SendKeys "cd\" & "{enter}" 'Переходим в корень диска (если меняем диск то "<буква диска>:\" (!)
Wscript.Sleep 300 'Ожидаем подтверждения ввода (300 мсек)
WshShell.SendKeys "cd program files" & "{enter}" 'Переходим в папку c:\Program files
Wscript.Sleep 300 'Ожидаем подтверждения ввода (300 мсек)
WshShell.SendKeys "cd Internet Explorer" & "{enter}" 'Переходим в подкаталог \Internet Explorer\
Wscript.Sleep 300 'Ожидаем подтверждения ввода (300 мсек)
WshShell.SendKeys "iexplore" & "{enter}" 'Запустим IE от имени Vasja! Далее, пока пользователь не очухался
'и не успел воспользоваться консолью админа для всяких бяк, быстренько закроем CMD косоль Vasja! Сделаем это 'так:
Wscript.Sleep 300 'Ожидаем подтверждения ввода (300 мсек)
WshShell.SendKeys "exit" & "{enter}" 'Усе!
' \m/_ OJO _\m/

Можешь просто использовать его, если не хочешь каждый раз вводить пароль админа вручную для запуска SST профилера, Ил-2, Локон (вместо iexplore) и т.п. и т.д.
Прим:
Для правильной работы - Администратор обязательно должен иметь пароль.!
Переход из каталога в каталог - яосуществлял долго и нудно. А можно ли вызвать программу прямой коммандой? Скажем такого вида?
WshShell.SendKeys "C:\Program Files\Internet Explorer\IEXPLORE.EXE" & "{enter}"
Можно, но с некоторыми нюансами. В формате "короткого имени"[8.3]
То есть:
WshShell.SendKeys "C:\PROGRA~1\INTERN~1\IEXPLORE.EXE" & "{enter}"
Узнать правильные имена формата 8.3 для любого каталога(файла) можно с помощью комманды dir с ключем х. (dir /x)
Используя комманды с именами 8.3 - можно написать скрипт, который будет запускать последовательно ST профайлер, TRIR и потом сразу же Ил-2.Причем одним нажатием, без ввода нудных паролей и тому подобной канители....
PS
Ал райтс резервед®, и копи райт© "Якут копрорейшен". Поставляется "Аз из" на ваш риск и разумение.:rolleyes:

Alex Doc
17.02.2008, 11:06
У меня при смене GF6800GT на ATI HD2600 XT, (AGP) с которым, как предполагалось, будет мне щастье, просели и начал жутко скакать fps.
Пришлось начать национальную развлекуху - снес и переустановил Винду с форматированием диска :), случайно прибил все ссылки в Firefox при этом :(
Поставил свежие дрова, повязал передничек, взял вилку и нож, приготовился к радости. Но радости не случилось - fps подрос, и даже дошел до старых 100++, но как скакал, так и скачет.
Предпринял почти все возможные меры - наиболее свежие дрова для чипсета, хотфиксы для видюхи т.п... - с содроганием запустил Ил-2.... Пока в простом редакторе вроде держит около 70, особо не скачет. Но, это не то, что я ждал при апгрейде. То же самое у меня, в общем, и на старой карте было.

Сейчас запустил Крым 2 противника. Не то, чтобы скачет, но держит 25-37 кадров:help:

Schtuzer
17.02.2008, 14:55
Лечится сменой видяхи на Нвидиа. Проверено на собственном опыте (2900ХТ).

Alex Doc
17.02.2008, 16:07
Докладаю:
путем установки AGP Aperture Size на 258 мБ (у карты на борту 512) удалось добиться приемлемого результата.
Включил шейдерную воду, убрал компрессию текстур - вроде ФПС держится на 68-71 среднем. Но, все равно, это не то, чего я ждал. Но с красотами :)

Schtuzer
Ну не может же быть ATI таким отстоем, правда? Это новейшая карта, уже от AMD. Берут же их..
Полагаю все из-за заточенности Ила под nVidida...

И вопрос: Ил - сильно процессорозависимая игра? Если "Да" - то я мог упереться в производительность проца (Athlon XP 3000+).

Якут
17.02.2008, 16:54
Значиццо так... (c) :rolleyes: Переустановил дрова (по "бамажке" :rtfm: ) и ... ну вы поняли, да?! :fig: Те же овалы, вид сбоку! :fool: У кого-нито еще будут идеи? Яркие ... :ups:
Ярче некуда: запускай "Ил-2" от имени админа и не парь мозги ни себе ни людям. ;)

SAS[Kiev_UA]
17.02.2008, 17:08
И вопрос: Ил - сильно процессорозависимая игра?
да
проверяется просто - запусти блэкдэз в 1024х768 и в 1600х1200, сравни минимальные фпс-ы в одних и тех же местах

=M=kirey
17.02.2008, 18:01
У меня при смене GF6800GT на ATI HD2600 XT, (AGP) с которым, как предполагалось, будет мне щастье, просели и начал жутко скакать fps.
Пришлось начать национальную развлекуху - снес и переустановил Винду с форматированием диска :), случайно прибил все ссылки в Firefox при этом :(
Поставил свежие дрова, повязал передничек, взял вилку и нож, приготовился к радости. Но радости не случилось - fps подрос, и даже дошел до старых 100++, но как скакал, так и скачет.
Предпринял почти все возможные меры - наиболее свежие дрова для чипсета, хотфиксы для видюхи т.п... - с содроганием запустил Ил-2.... Пока в простом редакторе вроде держит около 70, особо не скачет. Но, это не то, что я ждал при апгрейде. То же самое у меня, в общем, и на старой карте было.

Сейчас запустил Крым 2 противника. Не то, чтобы скачет, но держит 25-37 кадров:help:

Как уже писалось выше, попробуй поставить дрова 7.6.
Сам столкнулся с тем что под новыми драйверами (для ATI) просел ФПС на 20-30. Переустановил на старые и всё пучком.

Schtuzer
18.02.2008, 03:03
Schtuzer
Ну не может же быть ATI таким отстоем, правда? Это новейшая карта, уже от AMD. Берут же их..
Полагаю все из-за заточенности Ила под nVidida...

Может, может...За все игрухи не говорю, но в Иле явно карта работает криво (непонятные внезапные просадки фпс), скорее всего из-за неоптимизированности под АТИ. Нвидиа в этом плане намного приятнее и быстрее.


И вопрос: Ил - сильно процессорозависимая игра? Если "Да" - то я мог упереться в производительность проца (Athlon XP 3000+).

Да, поставь трек на паузу - если фпс возросли значит проц ограничение, если нет - значит видяха.

ViDOC
18.02.2008, 21:53
по случаю рекомендую попробовать заменить драйвера ATI на аналогичные, производства N2O (http://www.radeon.ru/downloads/drivers/n2o/n2o_8.1_cp.exe). Маленькие и шустрые. Авторитетные люди подтвердили их эффективность и стабильность. Автор рекомендует их ставить на свежую машину (с первой попытки). Возможны варианты под разные видухи (7,12; 7,11 и всеми любимые 7,6).