Установщик MySQL не работает в Windows 11 25H2 — полное исправление (код ошибки 2738/отсутствует VBScript)MySql

Форум по Mysql
Ответить
Anonymous
 Установщик MySQL не работает в Windows 11 25H2 — полное исправление (код ошибки 2738/отсутствует VBScript)

Сообщение Anonymous »

После обновления до Windows 11 25H2 я больше не могу установить MySQL Server с помощью официального установщика MySQL.
Появляется следующая ошибка:

Код: Выделить всё

The installer has encountered an unexpected error installing this package.
The error code is 2738.
Когда я пытаюсь зарегистрировать VBScript вручную:

Код: Выделить всё

regsvr32 vbscript.dll
Я получаю:

Код: Выделить всё

The module "vbscript.dll" failed to load.
The specified module could not be found.
Я также попробовал включить VBScript с помощью DISM:

Код: Выделить всё

dism /online /enable-feature /featurename:VBScript /all
Но он возвращается:

Код: Выделить всё

Error: 0x800f080c
Feature name VBScript is unknown.
Что я обнаружил:
VBScript полностью удален из Windows 11 25H2 и более поздних сборок.
Установщик MySQL (MSI) внутренне зависит от VBScript для действий по настройке.
Поскольку VBScript невозможно повторно включить, установщик MySQL больше не работает на 25H2.
Вопрос:
Как установить и запустить MySQL Server 8.0 в Windows 11 25H2, где VBScript больше недоступен?
Ответ:
✅ Основная причина
Начиная с Windows 11 25H2 (и Windows Server 2025), VBScript устарел и полностью устарел удален из ОС.
Установщик MySQL MSI по-прежнему использует пользовательские действия на основе VBScript, что приводит к сбою установки с ошибкой 2738.
VBScript невозможно переустановить или включить с помощью DISM, поэтому установщик постоянно несовместим с этими версиями Windows.
✅ Решение — установите MySQL вручную из ZIP-пакета.
Вы по-прежнему можете нормально запускать MySQL, используя версию ZIP-архива.
  • Загрузить ZIP-архив
Перейти по адресу:
https://dev.mysql.com/downloads/mysql/
Выбрать:
Windows (x86, 64-разрядная версия), ZIP-архив
Версия: MySQL 8.0.43
Извлечь в:

Код: Выделить всё

C:\mysql
  • Инициализировать каталог данных

Код: Выделить всё

cd C:\mysql\bin
mysqld --initialize --console
  • Создайте файл конфигурации
Создайте C:\mysql\my.ini с помощью:

Код: Выделить всё

[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  • Установите службу MySQL

Код: Выделить всё

mysqld --install MySQL --defaults-file="C:\mysql\my.ini"
  • Запустите службу:

Код: Выделить всё

net start mysql
  • Установите пароль root (пример: root)

Код: Выделить всё

mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '1215';
FLUSH PRIVILEGES;
✅ (Необязательно) Заставьте MySQL Workbench обнаружить сервер.
Создайте .reg-файл с именем mysql_fix.reg:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB]
[HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server 8.0]
"Location"="C:\\mysql"
"Version"="8.0.43"
Нажмите правой кнопкой мыши → Объединить → подтвердите.
Перезапустите MySQL Workbench, и он обнаружит ваш локальный экземпляр.
⚠️ Общее предупреждение в Workbench
"Обнаружена несовместимая/нестандартная версия сервера или протокол подключения (9.5.0)".
Это безопасно чтобы игнорировать — нажмите «Все равно продолжить».
MySQL Workbench полностью поддерживает сборки 8.0.43 или более поздние.
✅ Вывод
В Windows 11 25H2 удален VBScript, что нарушает работу устаревшего установщика MySQL.
Однако сам MySQL работает отлично, если его установить вручную из ZIP-архива, через Docker или в WSL.
MySQL не сломан — только старый установщик.

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-2738-vbs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»