Ошибка 0xc00007b или как я запустил Rayman Legends на Windows 10

938

Иногда самые простые желания превращаются в целое приключение. Одним прекрасным днём я решил поиграть с ребёнком в Rayman Legends — одну из самых ярких и весёлых игр, которая в своё время подарила мне массу эмоций. Хотелось просто запустить, вспомнить детство, пройти пару уровней… но вместо заставки Ubisoft я получил серое окно и знакомую многим надпись:

Ошибка 0xc00007b

Игра даже не успела запуститься — Windows выдала сообщение об ошибке, и процесс завершился.

Ошибка 0xc00007b Rayman Legends на Windows 10

Что значит ошибка 0xc00007b

Ошибка 0xc00007b — это классическая проблема Windows, связанная с несовместимостью библиотек 32- и 64-битных версий системных файлов. Чаще всего она возникает при запуске игр или программ, использующих DirectX, Visual C++ Redistributable или .NET Framework.

В интернете полно советов:

  • установить все версии Visual C++;
  • обновить DirectX;
  • запустить игру от имени администратора;
  • переустановить драйвер видеокарты;
  • проверить систему на ошибки с помощью sfc /scannow.

Я попробовал всё. И ничего не помогло. Ошибка 0xc00007b упрямо возвращалась при каждом запуске Rayman Legends.

Как я нашёл решение

После десятков безрезультатных попыток я решил искать глубже. И нашёл решение, которое действительно помогло.

Причиной оказались повреждённые файлы DirectX — библиотека, без которой современные игры просто не работают.

Что я сделал

Перешёл в папку с системными файлами DirectX:

C:\Windows\System32

Для 64-битных систем также стоит проверить папку:

C:\Windows\SysWOW64

Нашёл и удалил следующие файлы:


d3dx9_24.dll  
d3dx9_25.dll  
d3dx9_26.dll  
d3dx9_27.dll  
d3dx9_28.dll  
d3dx9_29.dll  
d3dx9_30.dll  
d3dx9_31.dll  
d3dx9_32.dll  
d3dx9_33.dll  
d3dx9_34.dll  
d3dx9_35.dll  
d3dx9_36.dll  
d3dx9_37.dll  
d3dx9_38.dll  
d3dx9_39.dll  
d3dx9_40.dll  
d3dx9_41.dll  
d3dx9_42.dll  
D3DCompiler_43.dll  
D3DX10_43.dll  
D3DX11_43.dll
          

Именно эти файлы чаще всего вызывают ошибку 0xc00007b, если они повреждены или установлены неверно.

Переустановил саму игру Rayman Legends — чтобы она заново прописала необходимые библиотеки.

Игра запустилась!

После всех этих манипуляций — чудо! Rayman Legends запустился с первого раза. Ошибка 0xc00007b больше не появлялась, игра пошла идеально, без лагов и зависаний. Мы с ребёнком прошли первый мир и получили море удовольствия.

Итоги

Если у вас появилась ошибка 0xc00007b при запуске игры или программы, не спешите переустанавливать Windows. Иногда дело в повреждённых файлах DirectX, и решение гораздо проще, чем кажется.

Кратко:

  1. Удалите проблемные файлы DirectX (d3dx9_*.dll, D3DCompiler_43.dll, D3DX10_43.dll, D3DX11_43.dll) из C:\Windows\System32 и C:\Windows\SysWOW64.
  2. Переустановите игру.

После этого ошибка 0xc00007b исчезнет, и вы сможете спокойно играть — как я в тот день, когда вместе с ребёнком вновь окунулся в мир Rayman.

2
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(3 голоса, в среднем: 5 из 5)
не скупись ☝️ оцени статью
Подписка на обновления:
Автор блога Рябухин Максим

Я фрилансер веб-разработчик. Последние несколько лет занимаюсь версткой и веб-программированием на PHP и Javascript. Если вам понадобится помощь с блогом Wordpress, либо адаптация сайта, я всегда рад помочь.

связаться
Вместе с этим советую почитать:

Оставьте комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
не пытайтесь оскорбить автора, либо участников блога, ваши комментарии все равно не будут промодерированы!
у меня есть сайт

комментариев: 2
  • Илья

    О, старый, добрый Рэймен, как я давно в него не играл :razz:

    Ответить
    • Максим Рябухин

      Илья, приятной игры ;-)

      Ответить
показать все