Цитата:Оригинальное сообщение от PontiuzZz
У меня проблема: при запуске игра вылетает и выдает такую ошибку hl2.exe AppVer:0.0.0.0 ModName: shaderapidx9.dll ModVer:0.0.0.0 Offset: 0002e02a. Версия лицензионная от буки.
Конфигурация копьютера процессор intel pentium 4 2.8Ghz, видео ati radeon 9600 128 mb, оперативная 1 gb kingston, windos xp sp2.
Драйвера все новые скачал , директ х июньский. Что делать не знаю, подскажите пожалуйста.
СИМПТОМЫ
- лицензионная версия игры от «Буки»
- 100% обновление через Интернет
- поставлены свежайшие драйверы видеокарты и звука
- поставлен новейший Directx
- Неоднократные эксперименты с частотой и разрешением экрана
- Ничего не помогает: появляется и тут же исчезает окошко подготовки к запуску HL2, а затем выдаётся сообщение об ошибке, связанной с файлом shaderapidx9.dll
ДИАГНОЗ
Описанные симптомы (в сочетании с б…ской интернет-политикой Стима) доставили мне два дня бешенства, и даже несколько часов игры (замечательной, как выяснилось) не в состоянии теперь компенсировать утраченные нервные клетки.
К счастью, решение проблемы удалось найти в англоязычном Интернете, и успешно применить на практике. Результаты выкладываю ниже.
Драйвера звука и видео, директс и т.п. не имеют никакого отношения к данной проблеме. Если игра не запускается с формулировкой «shaderapidx9.dll», то причины неисправности нужно искать в Инструментарии Управления Windows (WMI). Если устранить повреждения, то игра должна запуститься нормально.
ЛЕЧЕНИЕ
[Важно: Перед началом дальнейших процедур проверьте наличие установочного диска с Windows XP – может пригодиться]
Как быстро проверить работоспособность WMI:
Щёлкаем правой кнопкой «Мой компьютер». В открывшемся меню выбираем пункт «Управление». В левой части открывшегося окна нажимаем «Службы и приложения». Выбираем и щёлкаем правой кнопкой на позиции «Управляющий элемент WMI» и выбираем в открывшемся меню «Свойства». Откроется окно «Свойства: управляющий элемент WMI». В случае, если ваш Инструментарий в порядке, вы увидите надпись «успешное подключение к локальному компьютеру». Кроме того, в окне свойств будут доступны другие вкладки. Если вкладки не открываются, и/или светится надпись об ошибке, невозможности регистрации, доступа, и т.д., - значит ваш Инструментарий повреждён.
Дальнейшие действия (если WMI повреждён) будут следующими:
1.Восстановление повреждённой директории WMI
Нажимаем «Пуск» - «Выполнить». Набираем на клавиатуре команду CMD и жмём «Enter».
В открывшейся консоли командной строки вводим следующую команду:
net stop winmgmt
[Примечание: в случае, если эта команда системой не выполнена со ссылкой на невозможность автоматического отключения центра безопасности и брандмауэра Windows, то отключите их вручную в правом окне консоли управления компьютером («Мой компьютер» - «Управление» - «Службы и приложения» - «Службы»). После этого повторите ввод «net stop winmgmt» в командной строке]
Теперь необходимо удалить повреждённую директорию WMI.
В Проводнике откройте каталог «C:\Windows\System32\wbem». Найдите в нём папку «Repository», и удалите её.
Снова вернитесь в консоль командной строки (CMD), и введите следующую команду:
net start winmgmt
2.Регистрация компонентов WMI
Теперь будем восстанавливать .exe и .dll файлы, которые раньше находились в повреждённой директории WMI
В консоли командной строки последовательно вводим следующие команды:
cd /d %windir%\system32\wbem
for %i in (*.dll) do RegSvr32 -s %i
for %i in (*.exe) do %i /RegServer
После того, как вы ввели последнюю из вышеуказанных команд, система, побулькав немного, должна автоматически открыть окно регистрации компонентов WMI. Нажмите в этом окне кнопку «Подключить» root/default.
Учтите, что система может не обнаружить и установить в папку «wbem» ВСЕ подключаемые модули WMI. Чтобы усилия не пропали даром, нужно сделать ещё один шаг:
3.Полное восстановление компонентов WMI
Для этого вам понадобится установочный диск Windows XP. У меня этот диск лицензионный, и включает Service Pack 1,2. Получится ли что-нибудь, если у вас пиратская версия – сказать не могу.
Итак, вставляем в дисковод установочный диск XP.
Нажимаем «Пуск» - «Выполнить». Далее набираем команду:
rundll32.exe setupapi,InstallHinfSection WBEM 132 %windir%\inf\wbemoc.inf
Начнётся процесс восстановления, который может занять несколько минут.
[Примечание: Если в ходе восстановления система начнёт требовать указать путь к какому-нибудь необходимому файлу (а искать она его по умолчанию будет на жёстком диске) – найдите и укажите путь к папке i386, которая находится на установочном диске Windows]
По окончании процедуры восстановления перезагрузите компьютер, чтобы изменения вступили в силу.
После перезагрузки HL2 episode 1 должен запускаться без проблем в автономном режиме.
Последнее замечание: после восстановления WMI и перезагрузки мой компьютер (а именно «Центр обеспечения безопасности») перестал «видеть» антивирусную программу, и начал выдавать в системном трее сообщения вроде того, что «безопасность компьютера под угрозой, поскольку антивирусная защита не установлена». При этом сам антивирус продолжал работать без проблем. Но, чтобы избавиться от надоедливых сообщений, пришлось переустановить «Каспера». Больше никаких проблем не возникло, и игра запустилась с первого раза, чего и вам желаю.
Интуиция подсказывает мне, что этот способ может оказаться эффективен и в случае некоторых других файловых ошибок...