Невозможно установить Visual Studio в режиме совместимости

Обновлено: 04.07.2024

Сбой установки Visual Studio 2013: включен режим совместимости программ (Windows 10) (9)

В соответствии с приведенным ниже источником вы должны сделать следующее:

Перейдите в папку установки "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE", найдите исполняемый файл (если ваш VS Express 2013 — VS Express 2013 для Интернета, исполняемый файл файл VWDExpress.exe).

Щелкните файл правой кнопкой мыши, выберите вкладку "Совместимость". Отключите все настройки совместимости здесь

Поэтому попробуйте отключить любые настройки совместимости компонентов (в этом случае отключения службы совместимости недостаточно).

Кроме того, можете ли вы загрузить журнал установки?

Для этого выполните следующие действия:

Я хочу установить Visual Studio Ultimate 2013 на Windows 10, но у меня возникает эта ошибка:

Я сделал эти две вещи (они решили проблему в Windows 8)

но все равно не могу установить.

Ответ, который сработал здесь.

Они рекомендуют проверить имя файла установщика. Как ни странно, это должно быть оригинальное имя, чтобы настройка работала.

Отключение Помощника по совместимости программ — неправильный способ.

Решение, которое работает в Windows 10:

  • Щелкните правой кнопкой мыши файл установки.
  • Выберите «Свойства» и перейдите на вкладку «Подробности».
  • Должна быть запись с пометкой Исходное имя файла . Просто переименуйте файл соответствующим образом, и он должен запуститься.

Для справки: у меня возникла эта ошибка при попытке выполнить автоматическую установку VS 2013 в док-контейнере windowsservercore:

причина оказалась в том, что установочные файлы находились на томе докера, и проблема была решена копированием на диск контейнера.

Если изменение имени не помогло, запустите программу установки с аргументом \layout.

Если вы отключили режим совместимости программ, а проблема не устранена, скопируйте содержимое ISO-образа в локальный путь и попробуйте выполнить установку простым двойным щелчком

В моем случае я пытался запустить из смонтированного ISO. имя exec в порядке. Я решил проблему, скопировав все файлы ISO на жесткий диск.

Просто извлеките файл ISO на жесткий диск, и все заработает.

щелкните правой кнопкой мыши установочный файл, затем перейдите на вкладку сведений, вы увидите там исходное имя файла, переименуйте установочный файл в значение исходного имени файла, а затем снова начните установку.

Я хочу установить Visual Studio Ultimate 2013 на Windows 10, но у меня возникает эта ошибка:

введите здесь описание изображения

Я сделал эти две вещи (они решили проблему в Windows 8)

введите здесь описание изображения

введите здесь описание изображения

но все равно не могу установить.


У меня та же проблема, но я устанавливаю из ISO. Файл назван правильно, но я все еще получаю эту ошибку. Вы устанавливали из ISO?

Я испробовал все предложения в этой теме, но ни один из ответов не помог. Что происходит с VS 2013 и Windows 10??

14 ответов 14

Ответ, который сработал здесь.

Они рекомендуют проверить имя файла установщика. Как ни странно, это должно быть оригинальное имя, чтобы настройка работала.


Я столкнулся с той же проблемой с SDK VS2013. Оказывается, мне тоже нужно придерживаться исходного имени vssdk_full.exe.

Отключение Помощника по совместимости программ — неправильный способ.

Решение, которое работает в Windows 10:

  • Щелкните правой кнопкой мыши файл установки.
  • Выберите «Свойства» и перейдите на вкладку «Подробности».
  • Должна быть запись с пометкой Исходное имя файла . Просто переименуйте файл соответствующим образом, и он должен запуститься.


Я повторно загрузил программу установки из Microsoft Store, думая, что это решит проблему, но это не так. Это решение было правильным решением. Новый загруженный установщик даже не имел правильного исходного имени файла.

Я загрузил оболочку VS 2013 с сайта my.visualstudio.com/Downloads?q=shell, и мне пришлось использовать этот трюк, чтобы узнать, что исходное имя было «vs_isoshell.exe». После изменения имени, которое она установила.

В моем случае я пытался запустить из смонтированного ISO. имя exec в порядке. Я решил проблему, скопировав все файлы ISO на жесткий диск.

щелкните правой кнопкой мыши установочный файл, затем перейдите на вкладку сведений, вы увидите там исходное имя файла, переименуйте установочный файл в значение исходного имени файла, а затем снова начните установку.


Это сработало для меня. В моем случае это был vs_isoshell.exe. Эти шаги позволяют выбрать правильное имя файла..

Если изменение имени не помогло, запустите программу установки с аргументом \layout.


Скопируйте установочные файлы на жесткий диск. Переименуйте имя файла установщика в vs_professional.exe для профессиональной версии. Наслаждайтесь.

Просто извлеките файл ISO на жесткий диск, и все заработает.

Я использую Windows 10 и корейскую версию Visual Studio. Я хотел перейти с корейского на английский. Я загрузил английский языковой пакет, но появилось сообщение об ошибке «включен режим совместимости». Единственное решение этой проблемы — переименовать имя файла установки языкового пакета в его исходное имя, то есть vs_langpack.exe . И бум, проблема решена.

Надеюсь, это будет полезно.

В соответствии с приведенным ниже источником вы должны сделать следующее:

Перейдите в папку установки "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE", найдите исполняемый файл (если ваш VS Express 2013 – VS Express 2013 для Интернета, исполняемый файл файл VWDExpress.exe).

Щелкните файл правой кнопкой мыши, выберите вкладку "Совместимость". Отключите все настройки совместимости здесь

Поэтому попробуйте отключить любые настройки совместимости компонентов (в этом случае отключения службы совместимости недостаточно).

Я хочу установить Visual Studio Ultimate 2013 на Windows 10, но у меня возникает эта ошибка:

введите здесь описание изображения

Я сделал эти две вещи (они решили проблему в Windows 8)

введите здесь описание изображения

введите здесь описание изображения

но все равно не могу установить.

Этот вопрос помечен тегом visual-studio-2013 windows-10

~ Вопрос задан 2015-07-04 21:13:10

14 ответов

Ответ, который сработал здесь.

Они рекомендуют проверить имя файла установщика. Как ни странно, это должно быть оригинальное имя, чтобы настройка работала.

~ Отвечено 2015-07-04 23:50:57

Отключение Помощника по совместимости программ — неправильный способ.

Решение, которое работает в Windows 10:

  • Щелкните правой кнопкой мыши файл установки.
  • Выберите «Свойства» и перейдите на вкладку «Подробности».
  • Должна быть запись с пометкой Исходное имя файла . Просто переименуйте файл соответствующим образом, и он должен запуститься.

~ Отвечено 2015-09-30 18:55:50

В моем случае я пытался запустить из смонтированного ISO. имя exec в порядке. Я решил проблему, скопировав все файлы ISO на жесткий диск.

щелкните правой кнопкой мыши установочный файл, затем перейдите на вкладку сведений, вы увидите там исходное имя файла, переименуйте установочный файл в значение исходного имени файла, а затем снова начните установку.

Если изменение имени не помогло, запустите программу установки с аргументом \layout.

~ Отвечено 2015-12-12 17:36:49

Скопируйте установочные файлы на жесткий диск. Переименуйте имя файла установщика в vs_professional.exe для профессиональной версии. Наслаждайтесь.

~ Отвечено 20.09.2015 06:34:15

Я использую Windows 10 и корейскую версию Visual Studio. Я хотел перейти с корейского на английский. Я загрузил английский языковой пакет, но появилось сообщение об ошибке «включен режим совместимости». Единственное решение этой проблемы — переименовать имя файла установки языкового пакета в его исходное имя, то есть vs_langpack.exe . И бум, проблема решена.

Надеюсь, это будет полезно.

~ Отвечено 2017-05-19 05:29:38

Просто извлеките файл ISO на жесткий диск, и все заработает.

~ Отвечено 22.11.2015 09:43:20

В моем случае также работает загрузка ISO и копирование всех файлов из ISO на жесткий диск. Он работает для Visual Studio Community 2015 в Windows 10.

~ Ответ дан 2015-10-03 11:26:30

В соответствии с приведенным ниже источником вы должны сделать следующее:

Перейдите в папку установки "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE", найдите исполняемый файл (если ваш VS Express 2013 — VS Express 2013 для Интернета, исполняемый файл файл VWDExpress.exe).

Щелкните файл правой кнопкой мыши, выберите вкладку "Совместимость". Отключите все настройки совместимости здесь

Поэтому попробуйте отключить любые настройки совместимости компонентов (в этом случае отключения службы совместимости недостаточно).

 установить Visual Basic (vb6)

Если вы пытаетесь установить VB6 в более новых операционных системах, начиная с Windows 8 и выше, особенно с 64-разрядной архитектурой, вы обязательно столкнетесь с проблемами при установке. Они варьируются от невозможности продолжить установку без предварительной установки устаревших версий Java до зависания и сбоя процесса установки.

В этой статье мы покажем вам, как успешно установить Visual Basic 6 (VB6) в 64-разрядной версии Windows 10.

Обойти требование об обновлении виртуальной машины Microsoft для Java

Компьютер всегда должен поддерживать последнюю версию Java, и бессмысленно иметь на компьютере снятую с производства виртуальную машину Microsoft для Java только для установки Visual Basic 6. Проблема в том, что программа установки VB6 не позволяет продолжить установку. если снять флажок «Обновить виртуальную машину Microsoft для Java», поскольку кнопка «Далее» становится серой.

Vb6 java box

Решение состоит в том, чтобы обойти установку VB6, либо заставив ее думать, что Microsoft Java уже установлена, либо запретив установку Java. Затем вы можете перейти к следующему этапу установки.

Есть два способа сделать это, которые мы перечислим ниже, вам нужно использовать только один из них.

Обмануть установку VB6, заставив ее думать, что виртуальная машина Microsoft для Java установлена

Установщик VB6 проверяет наличие файла msjava.dll в папке SysWOW64 для 64-разрядных систем или в папке System32 для 32-разрядных систем. Помещение файла в нужную папку позволит продолжить установку VB6.

a) Самый быстрый и простой способ сделать это — загрузить файл msjava.dll по приведенной ниже ссылке и скопировать его в нужный каталог.

Если вы не уверены в архитектуре вашей операционной системы Windows, просто попробуйте скопировать msjava.dll в папку C:\Windows\SysWOW64. Если он не существует, у вас 32-разрядная система и вместо этого следует скопировать файл в папку C:\Windows\System32.

b) Кроме того, на установочном диске присутствует тот же файл DLL. Вы можете извлечь его, если в вашей системе установлен архиватор, такой как 7-Zip. Перейдите в папку IE4, расположенную на установочном компакт-диске, щелкните правой кнопкой мыши MSJAVX86.exe, откройте 7-Zip и выберите «Открыть архив».

В 7-Zip дважды щелкните файл javabase.cab, чтобы открыть его. Найдите в списке msjava.dll, перетащите его на рабочий стол, а затем скопируйте в SysWOW64 или System32. Копирование сначала на рабочий стол позволит избежать ошибки отказа в доступе при попытке скопировать файл напрямую из 7-Zip.

Копировать msjava dll на рабочий стол

После копирования msjava.dll в папку System32 или SysWOW64 можно запустить файл Visual Basic 6 setup.exe, чтобы начать установку. Теперь вам не предлагается обновить виртуальную машину Microsoft для Java.

Указать программе установки VB6 не устанавливать виртуальную машину Microsoft для Java

Если у вас есть установочные файлы VB6 на жестком диске, можно отредактировать файл настроек для установщика и указать, чтобы он не запрашивал виртуальную машину Microsoft для Java. Это проигнорирует требование и продолжит процесс установки.

a) Самый простой вариант — загрузить файл SETUPWIZ.INI по ссылке ниже. Как следует из названия, это файл конфигурации мастера установки. Обязательно загрузите правильный INI для вашей версии Visual Studio.

Загрузить SETUPWIZ.INI (для Visual Studio 6 Enterprise)
Загрузить SETUPWIZ.INI (для Visual Studio 6 Professional)

Поместите INI-файл в основную папку с установочными файлами, перезаписав текущий файл. Затем запустите установку, и она не будет запрашивать установку Java.

b) Если вы хотите отредактировать файл вручную, перейдите в основную папку и откройте файл SETUPWIZ.INI с помощью Блокнота. Найдите строку «VmPath=ie4\msjavx86.exe».

Удалить строку setupwiz vmpath

Просто удалите всю строку или все после знака «=» и сохраните файл. Установку можно продолжить, но вы также должны выполнить следующие шаги, иначе установка не завершится успешно.

Измените параметры установки VB6, чтобы предотвратить зависание или сбой установки

Хотя устранение вышеуказанной проблемы позволяет обойти первое препятствие при установке Visual Basic 6 в Windows 10, существуют и другие факторы, которые могут привести к сбою установки.

Во-первых, вы, скорее всего, столкнетесь с тем, что сообщение «Программа установки обновляет вашу систему…» застрянет и не будет больше ничего делать. Через несколько секунд программа установки перестает отвечать на запросы, а затем зависает. Просмотр в диспетчере задач покажет высокую загрузку ЦП для ACMSETUP.EXE, и окно установки необходимо закрыть вручную.

Установка Vb6 обновляет вашу систему

Если вы исправите это, другой ошибкой, которая появится, будет окно сообщения «Программе установки не удалось создать учетную запись пользователя DCOM для регистрации… valec.exe».

Ошибка учетной записи пользователя Vb6 dcom

При использовании параметров установки по умолчанию установщик VB6, скорее всего, выдаст другое сообщение об ошибке: «javasign.dll не удалось зарегистрировать себя в системном реестре».

Javasign dll не удалось зарегистрировать ошибку

Последние два сообщения об ошибках приведут к остановке установки с сообщением о том, что установка не может быть завершена. Поскольку установщику Visual Basic 6 уже более 20 лет, неудивительно, что некоторые компоненты не будут правильно установлены в Windows 10, что вызывает сбои. Исключение этих компонентов из процесса установки позволит установить VB6 без ошибок.

Вы можете использовать любой из указанных ниже способов, чтобы отключить параметры во время установки, которые приводят к сбою установки.

Автоматическое отключение компонентов установки

Этот метод является самым простым и не требует ручного изменения параметров установки во время установки. Мы обнаружили, что процесс установки обрабатывается файлом STF в папке Setup на диске. Необязательные компоненты предварительно включены в этом файле, поэтому мы нашли нарушителей и отключили их по умолчанию.

<р>1. Загрузите правильный файл в соответствии с используемой версией Visual Studio. Нажмите на ссылку ниже, затем щелкните правой кнопкой мыши серую кнопку «Загрузить» и выберите «Сохранить ссылку как» в браузере. Это останавливает открытие файла на вкладке браузера в виде текстового файла.

<р>2. Убедитесь, что файлы установки VB6 находятся на вашем жестком диске, так как вам нужно заменить исходный файл STF. Вы можете сделать это, просто скопировав все файлы с компакт-диска в папку на вашем диске. Это не сработает, если вы пытаетесь установить с компакт-диска.

<р>3. Перейдите в папку SETUP и скопируйте файл VS98***.STF, который вы скачали выше, заменив уже имеющийся файл.

Заменить ширину файла vs98 stf

<р>4. Запустите установщик и выполните шаги установки, как обычно. Когда вы дойдете до окна выбора компонента, ничего не нужно менять, потому что отредактированная STF уже сделала это.

Любые другие параметры, которые вы хотите включить или отключить, можно изменить, но вы должны убедиться, что «Microsoft Visual InterDev 6.0», «ADO и RDS» и «Visual Studio Analyzer» остаются отключенными.

Отключить компоненты установки VB6 вручную

Этот метод удобен, если вы устанавливаете с компакт-диска или описанный выше автоматический вариант не работает.

<р>1. Во время установки убедитесь, что выбран вариант выборочной установки.

<р>2. Продолжайте установку, пока вас не попросят выбрать компоненты из списка. Выделите «Доступ к данным» и нажмите кнопку «Изменить параметр…» справа, затем еще раз нажмите «Изменить параметр...».

Vb6 выделяет доступ к данным

<р>3. Теперь вы получите еще один список компонентов, принадлежащих поставщикам ADO, RDS и OLE DB. Просто снимите первый флажок с ADO и RDS.

Отключить ширину ado и rds

Появится всплывающее предупреждение о том, что этот компонент является неотъемлемой частью приложения и не будет работать должным образом, если не будет установлен. Нажмите OK, чтобы подтвердить предупреждение, а затем еще два раза нажмите OK, чтобы вернуться в главное окно параметров установки.

Это предотвратит зависание и сбой программы установки при обновлении системного окна.

<р>3. Выделите «Инструменты предприятия» и нажмите кнопку «Изменить параметр…». Внизу снимите флажок Visual Studio Analyzer и нажмите OK.Этого параметра нет в Visual Studio Professional, поэтому эти пользователи могут его игнорировать.

Отключить анализатор Visual Studio

Отключение анализатора Visual Studio остановит ошибку учетной записи пользователя DCOM.

<р>4. Снимите флажок Microsoft Visual InterDev 6.0 в главном окне параметров установки. Это предотвратит появление ошибки javasign.dll во время установки.

Конечно, вы можете включить или отключить другие параметры в этом окне в зависимости от личных предпочтений. Но убедитесь, что упомянутые здесь компоненты не включены, иначе установка не завершится должным образом. Продолжите установку, и вы сможете дойти до конца без серьезных ошибок после перезагрузки.

Запуск Visual Basic в режиме совместимости

После завершения установки должен запуститься Visual Basic 6. Если вы получаете сообщение об ошибке на экране «Новый проект», дополнительным шагом в помощь является запуск VB6 в режиме совместимости. В проводнике перейдите в папку C:\Program Files (x86)\Microsoft Visual Studio\VB98, щелкните правой кнопкой мыши файл VB6.exe и выберите "Свойства".

запустить Vb6 в режиме совместимости

На вкладке «Совместимость» установите флажок «Запустить эту программу в режиме совместимости для:» и нажмите «ОК». Параметр по умолчанию Windows XP (Service Pack 2) должен подойти, но вы можете поэкспериментировать с Windows Vista или 98/Me, если хотите.

Кажется, я никогда не сообщал об этой проблеме ни в Microsoft Connect, ни в этом блоге (кажется, я был очень занят в последние месяцы…), но я воспроизвел ее на двух своих машинах с Windows 10. Когда я пытаюсь установить SDK VS 2013 в Windows 10, я получаю следующую ошибку:

Установка заблокирована
«Включен режим совместимости программ Windows. Отключите его и повторите попытку настройки».

А вот и скриншот:

VS2013SDKBlocked

Режим совместимости не активирован:

VS2013SDKCompatibility

Когда я активирую его, запустив программу установки vssdk2013_full.exe с контекстным меню «Устранение неполадок совместимости», программа установки запустится с совместимостью с Windows 8, но я все равно получаю ту же ошибку.

Я не знаю, являюсь ли я единственным разработчиком VSX в мире, столкнувшимся с этой проблемой (я не видел сообщения об этом), но в любом случае сегодня я открыл отчет об ошибке в Microsoft Connect, который включает скриншот и журнал. файл. Если эта проблема случится с вами, теперь вы знаете, что вы не одиноки. Однако у меня нет решения или обходного пути.

ОБНОВЛЕНИЕ (16 июня): спасибо мистеру Магу за указание в комментариях, что проблема в том, что я переименовал установочный файл с vssdk_full.exe на vssdk2013_full.exe.

5 мыслей о «Странный случай блокировки установки Visual Studio 2013 SDK в Windows 10»

Попробуйте переименовать файл в vssdk_full.exe — очевидно, если вы переименуете его из исходного имени, это приведет к этой ошибке.

Спасибо, мистер Магу. Это решило проблему!

Аналогичная ошибка возникает для Visual Studio 2013 Visualization and Modeling SDK. Имя файла установки должно быть VS_VmSdk.exe.

Я думаю, вам следует загрузить версию 2017 и установить

Спасибо, мистер Магу (и Карлос)!

Я обнаружил, что могу обойти проблему совместимости, зайдя в настройки совместимости и отметив «запустить эту программу…», нажав «Применить», а затем сняв галочку!! Однако затем я получил сообщение об ошибке «Уже запущена другая установка»

Читайте также: