Пользователи последних тестовых сборок Windows 11 наткнулись на критический баг, который не даёт запускать множество приложений на ПК с видеокартами NVIDIA. Microsoft признала проблему, но пока не может её решить, однако пользователи уже нашли способ от неё избавиться.
Суть проблемы — приложения, которые используют DirectX 9, перестали запускаться в тестовых сборках Windows 11 27802 (Canary Channel). Например, это игры, браузеры и другие программы. Проблема возникает с библиотекой d3d9.dll, и в Microsoft уже знают об этом, но решения пока не представили.
«К сожалению, мы все ещё работаем над исправлением, и проблема по-прежнему сохраняется», — сообщила Microsoft на официальном сайте.
Однако его отыскали пользователи: сначала нужно отключить (не удалить) видеокарту NVIDIA в диспетчере устройств, а затем заменить файл d3d9.dll в системных папках System32 и SysWOW64 на такой же, но из предыдущих сборок Windows 11. Перешел на Windows 11 – меняй видеокарту. На ПК с картами Nvidia не запускаются программы из-за криворуких программистов Microsoft.
Пользователи Windows 11 стали массово жаловаться на невозможность запуска программ на компьютерах и ноутбуках, в составе которых есть дискретные видеокарты Nvidia, пишет портал Neowin. А поскольку GeForce – самые популярные ускорители в мире с долей рынка 88% против 12% у AMD Radeon (Jon Peddie Research, II квартал 2024 г.), то проблема может затронуть миллиарды пользователей по всему миру.
К моменту выпуска материала Microsoft не успела выпустить этот патч, делающий ПК фактически бесполезным – он доступен пока лишь новых тестовых сборках Windows 11 27802. Однако он вполне может «уйти в народ», поскольку софтверный гигант стабильно несколько раз в месяц выпускает обновления, которые ломают ту или иную часть операционной системы.
Ошибка, не дающая пользователям запускать программы под Windows 11, связана с библиотекой d3d9.dll (DirectX 9, Direct3D 9 Runtime). Кто конкретно виноват в сложившейся ситуации – Microsoft или Nvidia – к моменту выхода материала доподлинно известно не было. Microsoft пока лишь признала сам факт наличия проблемы, но не предложила ни единого ее решения. Пользователи нашли его самостоятельно, но подойдет оно не всем.
Справедливости ради стоит отметить, что некоторые программы под системой запустить все же можно, но только те, которые никак не взаимодействуют с библиотекой d3d9.dll. Однако видеоигры, различные фото- и видеоредакторы и даже просмотрщики презентаций полностью перестают работать.
Столкнувшиеся с проблемой пользователи опытным путем выяснили, что вернуть компьютеру возможность запуска программ можно путем принудительного программного отключения видеокарты Nvidia. Удалять драйверы при этом не требуется.
Реализовать это можно посредством диспетчера задач. Однако этот способ подойдет лишь владельцам ПК и ноутбуков, в чьих процессорах есть встроенная графика – в противном случае толку от компьютера с деактивированным ускорителем будет мало.
Если же требуется именно дискретная графика, то можно пойти дальше – отключить карту в «Диспетчере устройств», раздобыть ранение сборки Windows и позаимствовать у них файлы d3d9.dll, расположенные в системных каталогах System32 и SysWOW64. Их нужно скопировать в аналогичные папки своей системы, после чего повторно активировать карту.
Вопрос теперь в том, скольким пользователям захочется устраивать подобные «танцы с бубном». С каждым новым патчем для Windows 11 риск получить на выходе неработоспособную систему повышается. Windows 10, вероятно, не затрагивает, потому что для этой системы Microsoft в последние годы выпускает только обновления безопасности. По крайней мере, жалоб от пользователей этой ОС на проблему с библиотекой d3d9.dll пока не поступало. Из этого можно сделать вывод, что старая Windows 10, которой летом 2025 г. исполнится 10 лет, намного стабильнее, нежели Windows 11. Однако Microsoft использует все имеющиеся в ее распоряжении рычаги давления, чтобы перевести как можно большее количество пользователей на свою новую ОС.
