Откуда на компьютере берётся vulkan-1.dll
Vulkan разработан консорциумом Khronos, тем же, что отвечает за OpenGL. Программа, построенная на Vulkan, сначала загружает vulkan-1.dll. Этот загрузчик находит в системе драйверы видеокарт, которые умеют работать с Vulkan, и передаёт им дело. Цифра 1 в имени — номер основной версии интерфейса: все выпуски Vulkan 1.x пользуются одним и тем же файлом. 64-разрядная копия лежит в System32, 32-разрядная — в SysWOW64. Для игрока это выглядит просто: игра стартует, пытается подключить Vulkan и, не найдя загрузчика, закрывается ещё до заставки.
В документации загрузчика и в блоге Khronos сказано, что на Windows библиотеку обычно устанавливает драйвер производителя видеокарты. Поэтому в списке программ после установки драйвера может появиться строка Vulkan Run Time Libraries. Khronos отдельно пишет, что это не вирус, хотя владельцы нередко пугаются незнакомого названия и удаляют его. Если такую строку удалить, игры на Vulkan могут остаться без загрузчика до переустановки драйвера.
Система или железо? Чаще всего драйвер. Файла нет, если Windows работает на стандартном драйвере без поддержки Vulkan, если драйвер поставлен не полностью или его остатки вычистила программа-чистильщик. Реже дело в самой видеокарте. Старые модели, выпущенные до появления Vulkan, его не поддерживают, и для них не бывает драйверов с загрузчиком. А неисправная карта не даёт драйверу установиться, и загрузчику неоткуда взяться.
