Новости Релиз Of Ash and Steel состоится 6 ноября
  • 8.168
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 11.902
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
Новости Анонсирован Atomic Heart II
Новости Анонсирован ремастер Final Fantasy Tactics
  • 6.200
  • 2
Культовая пошаговая тактическая RPG от Square Enix получит второе дыхание. На проходящей выставке State of Play, где анонсируются игры для Play Station, состоялся анонс ремастера Final Fantasy...

В процессе Не запускается готика 2 на 11 винде! - C:zMusic_DM.cpp( zCMusicSys_DirectMusic::Init()) Failed to initialize synth!

Demarat

Новичок
Регистрация
14 Сен 2025
Сообщения
1
Реакции
0
Баллы
0
Лучшие ответы
0
#1
1757863782582.png


Недавно собрал новый ПК, стоит 11 винда, запускаю готику 2 в Стиме - выдает ошибку! Кто сталкивался, выручайте, очень хочу поиграть в легенду)

Спасибо!
 

GeorG

Чародей божьего бага
Команда форума
Администратор форума
Пользователь VIP
Почётный пользователь
 
Участник форума
Регистрация
31 Мар 2010
Сообщения
21.254
Реакции
5.802
Баллы
1.181
Лучшие ответы
86
#2
Нужно только саму ошибку вбить в поиск и все находится:
Решено - Новый баланс - Access violation - zCMusicSys_DirectMusic

Причина ошибки:
Gothic 2 использует старую библиотеку DirectMusic. В новых версиях Windows (10/11) её файлы находятся в других папках реестра, а игра всё равно ищет их по старому пути. Из-за этого возникает ошибка Access violation или сообщение
C:zMusic_DM.cpp(zCMusicSys_DirectMusic::Init()) Failed to create loader object!

Как исправить:
Нужно вручную зарегистрировать все библиотеки DirectMusic через командную строку.
  1. Открыть Командную строку (cmd) от имени администратора.
  2. По очереди вставить и запускать следующие команды (Enter после каждой строки):
    Код:
    cd %SystemRoot%\System32\
    regsvr32 dmusic.dll
    regsvr32 dmloader.dll
    regsvr32 dmsynth.dll
    regsvr32 dswave.dll
    
    cd %SystemRoot%\SysWOW64\
    regsvr32 dmusic.dll
    regsvr32 dmloader.dll
    regsvr32 dmsynth.dll
    regsvr32 dswave.dll
    regsvr32 dmband.dll
    regsvr32 dmcompos.dll
    regsvr32 dmime.dll
    regsvr32 dmscript.dll
    regsvr32 dmstyle.dll
  3. После успешной регистрации библиотек запустить игру заново.
*Не использовать bat- и reg-файлы из интернета - они часто указывают неправильные пути и создают новые проблемы.
 

maxim64

Гвардеец
Участник форума
Регистрация
27 Июл 2017
Сообщения
1.415
Реакции
1.317
Баллы
277
Лучшие ответы
4
#3
В новых версиях Windows (10/11) её файлы находятся в других папках
Точнее записи находятся в других ветках реестра, которые игра не видит, а старых файлов библиотек в папках может и не быть. Лучше перед этим запустить любой установщик библиотек DХ, а потом уже регистрировать. Но в принципе, внесённых правильных записей в реестре должно хватать, даже без наличия этих библиотек, ошибок при старте не будет, и работать будет. Просто нужно ещё предупреждать, что при использовании разных оптимизаторов системы, эти записи, которые мы сделали принудительно, будут снесены, как ошибочные. Так как они и есть "ошибочные" для новых систем. Потому надёжнее иметь ещё и старые файлы dll под эти записи.
 

Ne yak

Бродяга
Участник форума
Регистрация
17 Мар 2023
Сообщения
35
Реакции
2
Баллы
9
Лучшие ответы
0
#4
Нужно только саму ошибку вбить в поиск и все находится:
Решено - Новый баланс - Access violation - zCMusicSys_DirectMusic

Причина ошибки:
Gothic 2 использует старую библиотеку DirectMusic. В новых версиях Windows (10/11) её файлы находятся в других папках реестра, а игра всё равно ищет их по старому пути. Из-за этого возникает ошибка Access violation или сообщение
C:zMusic_DM.cpp(zCMusicSys_DirectMusic::Init()) Failed to create loader object!

Как исправить:
Нужно вручную зарегистрировать все библиотеки DirectMusic через командную строку.
  1. Открыть Командную строку (cmd) от имени администратора.
  2. По очереди вставить и запускать следующие команды (Enter после каждой строки):
    Код:
    cd %SystemRoot%\System32\
    regsvr32 dmusic.dll
    regsvr32 dmloader.dll
    regsvr32 dmsynth.dll
    regsvr32 dswave.dll
    
    cd %SystemRoot%\SysWOW64\
    regsvr32 dmusic.dll
    regsvr32 dmloader.dll
    regsvr32 dmsynth.dll
    regsvr32 dswave.dll
    regsvr32 dmband.dll
    regsvr32 dmcompos.dll
    regsvr32 dmime.dll
    regsvr32 dmscript.dll
    regsvr32 dmstyle.dll
  3. После успешной регистрации библиотек запустить игру заново.
*Не использовать bat- и reg-файлы из интернета - они часто указывают неправильные пути и создают новые проблемы.
image hosted at ImgBB а что мне можно сделать?
 

maxim64

Гвардеец
Участник форума
Регистрация
27 Июл 2017
Сообщения
1.415
Реакции
1.317
Баллы
277
Лучшие ответы
4
#5
Последнее редактирование:

Hlumak

Труженик
Участник форума
Регистрация
25 Фев 2015
Сообщения
368
Реакции
189
Баллы
111
Лучшие ответы
6
#6
Мне в свое время помог этот пост
 

maxim64

Гвардеец
Участник форума
Регистрация
27 Июл 2017
Сообщения
1.415
Реакции
1.317
Баллы
277
Лучшие ответы
4
#7
Защитник вин 11 может заблокировать запуск "батника". Тогда придётся вручную, но это одно и тоже по итогу.
@Hlumak, я в архиве добавлю файлы из твоей ссылки, так как @Ne yak, как я понимаю, до яндекса может не добраться
 

Вложения

Последнее редактирование:

Ne yak

Бродяга
Участник форума
Регистрация
17 Мар 2023
Сообщения
35
Реакции
2
Баллы
9
Лучшие ответы
0
#8
Защитник вин 11 может заблокировать запуск "батника". Тогда придётся вручную, но это одно и тоже по итогу.
@Hlumak, я в архиве добавлю файлы из твоей ссылки, так как @Ne yak, как я понимаю, до яндекса может не добраться
image hosted at ImgBB после командной строки ошибка поменялась, как я понимаю про это и говорил автор видео, что вы кинули, буду пробовать утилиту ставить,когда пытался закинуть в папки длл,мне написало что они уже есть
--- Добавлено: ---

Защитник вин 11 может заблокировать запуск "батника". Тогда придётся вручную, но это одно и тоже по итогу.
@Hlumak, я в архиве добавлю файлы из твоей ссылки, так как @Ne yak, как я понимаю, до яндекса может не добраться
у меня все файлы из архива есть уже на компе, потому что при попытке перекинуть их, они требуют замену
--- Добавлено: ---

image hosted at ImgBB при вводе этой команды такая ошибка
 
Последнее редактирование:

maxim64

Гвардеец
Участник форума
Регистрация
27 Июл 2017
Сообщения
1.415
Реакции
1.317
Баллы
277
Лучшие ответы
4
#9
image hosted at ImgBB при вводе этой команды такая ошибка
Попробуй свой файлы dmsynth.dll из обоих системных папок(32 и 64) где-нибудь сохрани отдельно, а потом замени их в системных папках System32 и SysWOW64 теми, что в последнем архиве из поста выше из таких же папок. И попробуй опять зарегистрировать в реестре. Если не поможет то верни всё как было.
Можно попробовать файлы dmsynth.dll из архива положить в саму игру, в папку System. В начале бери тот, что в архивной папке SysWOW64 . Пробуй запустить игру. Если не запустится, то попробуй взять из архивной System32 и скопировать с заменой. И опять пробуй запустить игру. Если ошибка будет меняться, то пробуй так и с другими файлами, которые система не хочет регистрировать в реестре. Может игра их спокойно подхватит из своей собственной папки System.
Можно ещё попробовать занести эти длл-ки в исключение к Защитнику виндовс, может прокатит.
 

Ne yak

Бродяга
Участник форума
Регистрация
17 Мар 2023
Сообщения
35
Реакции
2
Баллы
9
Лучшие ответы
0
#10
Попробуй свой файлы dmsynth.dll из обоих системных папок(32 и 64) где-нибудь сохрани отдельно, а потом замени их в системных папках System32 и SysWOW64 теми, что в последнем архиве из поста выше из таких же папок. И попробуй опять зарегистрировать в реестре. Если не поможет то верни всё как было.
Можно попробовать файлы dmsynth.dll из архива положить в саму игру, в папку System. В начале бери тот, что в архивной папке SysWOW64 . Пробуй запустить игру. Если не запустится, то попробуй взять из архивной System32 и скопировать с заменой. И опять пробуй запустить игру. Если ошибка будет меняться, то пробуй так и с другими файлами, которые система не хочет регистрировать в реестре. Может игра их спокойно подхватит из своей собственной папки System.
Можно ещё попробовать занести эти длл-ки в исключение к Защитнику виндовс, может прокатит.
попробовал, сначала была ошибка что его нету как я понял, а вторая ошибка пишет что он не проходит инициацию
--- Добавлено: ---

попробовал, сначала была ошибка что его нету как я понял, а вторая ошибка пишет что он не проходит инициацию
запускал с мод стартера вырубая музыку и звуки игра запускалась
 
Сверху Снизу