Приложение не может быть запущено используемый бинарный транслятор не поддерживается
Ошибка в Nox «Не поддерживается на вашем устройстве» появляется у пользователей эмулятора, когда они пытаются скачать какое-либо приложение из официального магазина «Play Маркет». При этом стандартная кнопка «Установить» куда-то пропадала. Ситуация довольно неприятная, но с ней можно разобраться.
Решение проблемы
Существует четыре действенных метода для решения данной проблемы. Предлагаем вам кратко с ними ознакомиться:
- Чистка кэша для магазина приложений.
- Смена версии Android.
- Смена виртуального устройства.
- Установка приложения через АПК-файл.
А теперь перейдем к более детальным инструкциям.
Случай №1: Чистка кэша для магазина приложений
Нередко ошибка совместимости связана с тем, что магазин «Play Маркет» по каким-либо причинам функционирует неправильно. И для его сброса нужно выполнить чистку данных. Производится она следующим образом:
Стоит понимать, что в зависимости от версии Нокс Плеера, порядок действий может несколько различаться. Но в целом все так, как и описано в нашей инструкции.Случай №2: Смена версии Android
В определенных случаях сбой с поддержкой программ возникает из-за того, что эмулятор работает на слишком старой версии Андроида. К счастью для многих пользователей, ее можно без каких-либо сложностей сменить с помощью инструмента Multi-Drive. Инструкция по работе с ним была разобрана в отдельной статье, ознакомиться с которой вы можете здесь.
Случай №3: Смена виртуального устройства
В принципе, тут все понятно из заголовка. Нокс обозначает виртуальное устройство Android как одно из существующих. И не факт, что на выбранный эмулятором смартфон или планшет можно загрузить нужное приложение. Но мобильный девайс можно задать и самостоятельно. А делается это следующим образом:
Случай №4: Установка приложения через АПК-файл
Вовсе не обязательно заниматься чисткой кэша магазина Гугл Плей, ведь существует альтернативный вариант инсталляции приложений для Android. И, разумеется, для Nox App Player он тоже вполне подходит. Речь об apk-файлах, в которых записаны всевозможные программы для данной мобильной платформы. Их довольно легко найти в интернете, но мы рекомендуем проверенный агрегатор APKPure. Порядок действий при этом следующий:
В этом разделе содержатся сведения об устранении неполадок, которые могут возникать при использовании эмулятора Visual Studio для Android.
Когда эмулятор установлен, программа установки проверяет наличие необходимых компонентов для запуска программного обеспечения. Если необходимые компоненты не установлены, она отображает предупреждения, но он не требует их установки.
В этом разделе содержатся следующие подразделы.
Перед началом работы
Прежде чем приступить к устранению проблем, может оказаться полезным ознакомиться со следующими разделами:
Не удается запустить эмулятор
Не удается подключиться к сетевым пунктам назначения в домене или в корпоративной сети
Эмулятор Visual Studio для Android отображается в сети как отдельное устройство с собственным IP-адресом. Он не присоединен к домену Windows и не использует учетные данные домена или рабочей группы совместно с главным компьютером.
Если для сети требуется проверка подлинности домена или рабочей группы для базовой сети и подключения к Интернету, попросите ИТ-администратора сделать исключение. Такое исключение позволяет использовать компьютер разработчика в качестве граничного компьютера и принимать на нем подключения от сетевых устройств, не присоединенных к домену, например, от эмулятора.
Эмулятор Visual Studio для Android также использует свой собственный набор MAC-адресов. Если из эмулятора нет доступа к сети или ресурсам в Интернете, обратитесь к ИТ-администратору, чтобы авторизовать MAC-адреса эмулятора сети.
Просмотр MAC-адресов эмулятора
На панели инструментов эмулятора нажмите кнопку шеврона (>>), чтобы открыть окно «Дополнительные средства».
В этом окне перейдите на вкладку «Сеть».
На странице «Сеть» найдите физические адреса.
Не удается подключиться к сетевым пунктам назначения, если параметры сети необходимо настраивать вручную
Чтобы подключаться к сетевым пунктам назначения из эмулятора, сеть должна отвечать следующим требованиям:
DHCP. Эмулятору требуется DHCP, так как он настраивается сам как отдельное устройство в сети с собственным IP-адресом.
Автоматически настраиваемые параметры DNS и шлюза. Вручную настраивать параметры DNS и шлюза для эмулятора невозможно.
Если для сети требуется настроить параметры вручную, попросите своего ИТ-администратора уточнить способ включения подключения к сети для эмулятора.
Эмулятор запускается медленно, не запускается из-за истечения времени ожидания, или развертывание приложения завершается с ошибкой
Запуск эмулятора Visual Studio для Android с загрузочного виртуального жесткого диска. Такая конфигурация не поддерживается.
Неисправный жесткий диск. Рекомендуется запустить программу chkdsk.
Жесткий диск необходимо дефрагментировать. Рекомендуется выполнить дефрагментацию диска.
Жесткий диск почти полностью заполнен. Проверьте объем свободного места на диске.
Не хватает памяти из-за других работающих приложений. Сократите количество приложений, которые потребляют память, или увеличьте объем памяти.
В целом, любой фактор, который приводит к снижению производительности системы. Начните устранение неполадок с компонента, имеющего наименьший показатель в индексе производительности Windows, который можно найти на странице «Счетчики и средства производительности» на панели управления.
Не удается запустить эмулятор
Если эмулятор ранее работал, но теперь не работает, выполните следующие действия. Если эмулятор используется впервые, см. раздел Emulator fails to start (first use) перед выполнением следующих действий.
Удалите все прочие экземпляры Hyper-V эмулятора.
Закройте Visual Studio.
Откройте диспетчер и остановите все экземпляры Hyper-V эмулятора (виртуальные машины), которые уже работают и, возможно, находятся в поврежденном состоянии.
В диспетчере Hyper-V удалите все другие виртуальные машины эмулятора.
Убедитесь, что у вас есть системная память емкостью не менее 4 ГБ, и что она не используется другими ресурсоемкими приложениями и процессами (например, попробуйте закрыть окна браузера).
В диспетчере Hyper-V откройте диспетчер виртуальных коммутаторов и проверьте наличие двух сетевых коммутаторов. Убедитесь, один из них является внутренним, а второй — внешним.
Если настройка неверна и используется Windows 10, можно попробовать переустановить сетевые устройства с помощью команды netcfg-d (раздел 6).
Если эти шаги не решат проблему, см. раздел Emulator fails to start (first use) для получения сведений о программном обеспечении сторонних производителей, которое может мешать работе эмулятора.
Emulator fails to start (first use)
Если не удается запустить эмулятор, выполните следующие задачи, чтобы определить проблему и устранить ее.
Убедитесь, что соблюдены минимальные требования к оборудованию и применяются корректные параметры BIOS.
Для эмулятора и Windows 8 Hyper-V требуется 64-разрядный процессор с преобразованием адресов второго уровня (SLAT). Для Intel вам потребуется, в частности, процессор Core i3, i5 или i7 (или один из многих вариантов Xeon). Список микросхем AMD см. здесь.
Убедитесь, что ваш компьютер удовлетворяет требованиям к системе.
Убедитесь, что средство coreinfo сообщает, что компьютер поддерживает SLAT.
В области параметров BIOS компьютера убедитесь, что вся технология виртуализации включена. Производители оборудования могут использовать разное описание BIOS. Как правило, необходимо включить функции, связанные со следующими технологиями:
SLAT (преобразование адресов второго уровня)
EPT (таблицы Extended Page Tables) (Intel)
NPT (таблицы Nested Page Tables) (AMD)
RVI (Rapid Virtualization Indexing) (AMD)
VMX (сокращение компании Intel, указывающее на аппаратную поддержку виртуализации)
SVM (сокращение компании AMD, указывающее на аппаратную поддержку виртуализации)
XD (Execute Disable) (Intel); данный параметр необходимо включить
NX (No Execute)(AMD); данный параметр необходимо включить
Если в BIOS имеются следующие параметры, отключите их.
Отключить Intel VT-d
Отключить Trusted Execution
Дополнительные сведения см. в этой статье: Technet: Hyper-V: Как устранить ошибки BIOS при включении Hyper-V
Убедитесь, что у вас есть системная память емкостью не менее 4 ГБ, и что она не используется другими ресурсоемкими приложениями и процессами.
Убедитесь, что на вашем компьютере установлена ОС Windows 8 Профессиональная или более высокая версия (Windows Server 2008 не поддерживается). Windows Server 2012 поддерживается, но необходимо включить возможности рабочего стола.
Чтобы определить наличие ошибок гипервизора, воспользуйтесь средством просмотра событий. Для этого откройте средство просмотра событий (нажмите клавиши ПУСК+R, а затем введите eventvwr ) и выберите Журналы Windows, Система. Затем выполните фильтрацию журнала по источнику события. Для этого для источника установите значение Hyper-V-Hypervisor. Проверьте наличие ошибок, чтобы попытаться установить основную причину.
Если ваш процессор удовлетворяет минимальным требованиям, но гипервизор по-прежнему не работает, выясните, имеется ли обновление BIOS для вашего компьютера. Если такое обновление существует, и вы решили выполнить процедуру обновления, обязательно соблюдайте все меры предосторожности, предписанные производителем для обновления BIOS (например, необходимо исключить перебои электропитания в процессе обновления встроенного ПО BIOS, так как это может привести к повреждению BIOS).
Убедитесь, что у вас есть системная память емкостью не менее 4 ГБ, и что она не используется другими ресурсоемкими приложениями и процессами.
Удалите или отключите драйверы или программное обеспечение сторонних производителей, которое может мешать работе виртуальной сети.
Применительно к ряду продуктов сторонних производителей, установленных в ОС Windows 8, существуют некоторые известные проблемы, например, с сетевыми драйверами и протоколами, которые не полностью совместимы с сетевым стеком Hyper-V.
Как правило, именно разработчики этих продуктов должны обновить свое программное обеспечение, чтобы обеспечить совместимость с Windows 8 и Hyper-V.
Обновление для обеспечения совместимости с Windows 8 может потребоваться для следующих продуктов: VirtualBox, Virtual PC 7, VMWare, некоторых клиентов VPN, программных брандмауэров, некоторых версий клиентов Cisco VPN и других систем виртуализации. Поддерживайте связь с разработчиками нестабильно работающего программного обеспечения виртуализации. Убеждайте их обновлять программное обеспечение, чтобы оно было полностью совместимым с Windows 8 и Hyper-V.
В качестве решения можно отключить все драйверы и приложения сторонних производителей, которые могут мешать работе виртуальной сети, используемой эмулятором для взаимодействия с Visual Studio. К таким приложениям могут относиться:
Антивирусные приложения (которые взаимодействуют с сетевым стеком)
Инструменты мониторинга сети
Инструменты ведения сетевых журналов
Другое программное обеспечение мониторинга системы
Данную проблему можно попытаться решить по-другому, не прибегая к удалению конкретного продукта (и не предлагая разработчику выпустить обновленную версию), если выполнить следующие действия.
Запустите диспетчер сетевых подключений (на начальном экране введите View Network Connections и выберите этот параметр, чтобы просмотреть сетевые подключения).
Для адаптера vEthernet (Внутренний порт Ethernet — эмулятор Windows Phone, внутренний коммутатор) выберите Свойства в контекстном меню.
Здесь показаны свойства адаптера.
Для этого адаптера в списке Это подключение использует следующие компоненты необходимо выбрать только следующие элементы:
Клиент для сетей Microsoft
Планировщик пакетов QoS
Служба доступа к файлам и принтерам сетей Microsoft
Драйвер протокола LLDP (Майкрософт)
Драйвер в/в обнаружения топологии канального уровня
Отвечающее устройство обнаружения топологии канального уровня
Протокол Интернета версии 6 (TCP/IPv6)
Протокол Интернета версии 4 (TCP/IPv4)
Снимите флажки у всех других элементов.
Недостаток данного метода заключается в том, что указанную выше процедуру нужно будет повторять каждый раз, когда новый продукт стороннего производителя установит неподдерживаемые драйверы, или каждый раз, когда будет установлен эмулятор.
После удаления продуктов сторонних производителей может потребоваться восстановление внутреннего коммутатора эмулятора Windows Phone. Для этого следует выполнить следующие действия:
Откройте Hyper-V и перейдите в диспетчер виртуальных коммутаторов. Создайте виртуальный коммутатор с именем «Внутренний коммутатор эмулятора Windows Phone» и для типа соединения установите значение Внутренняя сеть.
Теперь запустите эмулятор. Он должен работать.
Компьютер не загружается после установки эмулятора
Эта проблема может возникнуть при следующих условиях:
На компьютере установлена системная плата Gigabyte.
На этой плате включен USB3.
Чтобы решить эту проблему, отключите USB3 в настройках BIOS для системной платы и перезагрузите компьютер. Затем убедитесь, что компания Gigabyte выпустила обновление BIOS для своей системной платы.
Visual Studio зависает при попытке развернуть приложение в эмуляторе, или эмулятор не отображается как целевой объект отладки в других IDE
Если эмулятор работает, но не подключен к ADB (мост отладки Android) или не виден в средствах Android, которые используют ADB (например, Android Studio или Eclipse), возможно, вам потребуется изменить место поиска ADB эмулятором. Эмулятор использует раздел реестра для определения базового расположения пакета SDK для Android и выполняет поиск файла \platform-tools\adb.exe в этом каталоге. Чтобы изменить путь к пакету SDK для Android, используемому эмулятором, выполните следующие действия:
Откройте редактор реестра: выберите Запуск в контекстном меню кнопки Пуск, введите regedit в диалоговом окне и нажмите кнопку ОК.
Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools в дереве папок слева.
Измените значение переменной реестра Путь (оно должно соответствовать пути к пакету SDK для Android).
Перезапустите эмулятор. Теперь эмулятор должен быть подключен к ADB и связанным средствам Android.
Эмулятор перестает отвечать, так как ему не удалось настроить UDP-порт
Удалите Xamarin Player.
Убедитесь в удалении виртуального окна (Xamarin Player работает на базе виртуального окна).
Перейдите в диспетчер устройств, выберите параметр отображения скрытых устройств и удалите все, кроме физических сетевых карт.
Можно попробовать удалить и повторно установить Hyper-V после удаления любого нефизического сетевого адаптера.
Не удается подключить отладчик к проекту Xamarin
При запуске Windows 10 на процессорах Intel Skylake приложений Xamarin могут завершаться со сбоем в эмуляторе либо к ним может не подключаться отладчик Visual Studio. Это вызвано проблемой, связанной с Hyper-V и процессорами Skylake. Чтобы избежать этого, выполните указанные ниже действия.
Откройте диспетчер Hyper-V и выберите виртуальную машину для профиля эмулятора, который вы используете.
Выберите Удаление сохраненного состояния (внизу справа).
Выберите Параметры.
Разверните узел процессора и выберите Совместимость.
Включите параметр Выполнить перенос на физический компьютер с другой версией процессора.
Перезапустите службу (в разделе Действия) и повторите попытку.
Эмулятор не может запустить приложение, которое использует Сервисы Google Play
Эмулятор не поставляется вместе с библиотеками для служб Google Play. Тем не менее, эмулятор поддерживает установку ZIP-файлов с поддержкой флэш-памяти в режиме перетаскивания.
Перетаскивание файла, APK или ZIP-файла с поддержкой флэш-памяти не работает
Эмулятор использует файл ADB.exe для упрощения передачи файла при его перетаскивании на экран. При попытке перетащить файл возникает ошибка. Это указывает, что эмулятор, возможно, не подключен к ADB.exe. Чтобы решить, выполните действия в Visual Studio зависает при попытке развернуть приложение в эмуляторе, или эмулятор не отображается как целевой объект отладки в других IDE.
Неверное разрешение снимка экрана
Если вы делаете снимок экрана с помощью вкладки «Экран» в окне Дополнительные средства , но полученное изображение имеет непредвиденный размер, возможно, необходимо изменить уровень масштаба экрана перед нажатием кнопки Захват. Эмулятор получает снимки экрана с разрешением экрана, установленным на мониторе главного компьютера.
Эмулятор не может преобразовать контент OpenGL для просмотра
Эмулятор отображает контент OpenGL с помощью графического процессора главного компьютера и использует проект ANGLE для преобразования этих вызовов в DirectX и из него. Если приложение правильно отображается на устройстве, но неправильно на эмуляторе, то возможная проблема заключается в том, что устройство подавляет некорректный вызов OpenGL (например, с помощью переменных шейдера, которые не совпадают друг с другом).
Эмулятор не реагирует на мультисенсорные жесты
В некоторых случаях эмулятор может запускаться, но не отвечать на мультисенсорные жесты, выполняемые либо непосредственно на сенсорном экране, либо с помощью мультисенсорного средства на панели инструментов эмулятора. Если это так, нажмите кнопку Поворот на панели инструментов эмулятора и попытайтесь снова использовать мультисенсорное средство. Если проблема сохранится, читайте проблему Эмулятор не может преобразовать контент OpenGL для просмотра .
Ресурсы поддержки
Если главный компьютер отвечает требованиям к системе и возникают проблемы, не описанные в этом руководстве по устранению неполадок:
Задать вопрос об использовании StackOverflow с помощью тегов android-emulator и visual-studio.
сообщите о проблеме с помощью средства отправки одобрения в Visual Studio или в диспетчере эмуляторов.
Скорее всего, нужно установить в системе библиотеки MS Visual C++. Эти библиотеки весят немного по сравнении с софтом, которому они нужны, но без этой малости самые крутанские проги становятся кучкой бесполезных байтов. Эта зависимость была сотворена давно, дабы экономить память и не раздувать размеры программ, написанных под Видну на С++. Вообщем, скачайте нужные пакеты под вашу версию ОС с оф.сайта Microsoft:
поиск "Microsoft Visual C++ Redistributable Package"
Из всех 2005-х версий я рекомендую скачать следующее: Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update Это обновление безопасности, так же содержащее в себе пакет "MS Visual C++ 2005 SP1 Redist".
- Эти библиотеки часто становятся целью вирусных атак. В их файлы добавляется вирусный код либо вообще заменяется истинный файл. Поэтому не удивляйтесь, если вдруг антивирь заявит, что нужно удалить "msvc*.dll". Лечитесь и переставляйте пакет.
- Для версий всех лет есть апдейты безопасности ATL и MFC, смотрите внимательно в результате поиска по указанной выше ссылке.
- Качать нужные пакеты рекомендую с оф.сайта Microsoft, там все версии наверняка чистые и доступны бесплатно.
- Ошибка "приложение не было запущено и т.д." может быть вызвана не только отсутствием нужного пакета MS VC Redist. Но поиск решения можно начать именно отсюда.
- Чистку от ненужных/левых/поломанных версий можно проводить не только через "Установка и удаление программ", но и с использованием служебной программы очистки установщика Windows. Я уже писал про нее здесь.
Понравилась статья? Расскажите о ней друзьям:
При попытке запуска Warface могут появляться ошибки с файлом D: GamesMailRu Warface Bin32Release Game.exe. Ошибка вызывается недостатком на компьютере программных компонентов, необходимых для запуска игры. Переустановка проблему не решает, поскольку в установочных файлах Warface их нет, либо документы оказались заблокированы антивирусом.
Решение ошибок с файлом GamesMailRuWarfaceBin32ReleaseGame.exe:
Обновление библиотек Microsoft Visual C++
Отсутствие нужных библиотек Microsoft Visual C++ является одной из основных причин проблем с запуском Warface, особенно на старых компьютерах.
В этом случае ошибка будет выглядеть следующим образом:
"Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему.
Имя файла: C:GamesMailRu Warface Bin32Release Game.exe
Вопреки совету компьютера, любое количество повторных установок проблему не решает, и игра не запускается.
- Загрузить Microsoft Visual C++2008 SP1 Redistributable Package (x86) с сайта Microsoft.
- Произвести установку скаченных обновлений (vcredist_x86.exe).
- Перезагрузить компьютер и попробовать запустить игру.
Файл актуален только для следующих систем: Windows 2000 Service Pack 4; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP. В Windows 7 и 10 подобная проблема возникает реже, при необходимости на той же странице сайта Microsoft можно найти компоненты визуализатора Microsoft Visual C++ для своей версии ОС.
Удаление системных файлов Warface
В случае повреждения файла ошибка может выглядеть иначе. Известно, что ошибка появлялась даже у пользователей Mac OSX, хотя неизвестен точный способ установки игры в данную ОС.
Ошибка выглядит следующим образом:
Ошибка запуска игры. Устройство не опознает команду
Имя файла: D:GamesMailRu Warface Bin32Release Game.exe"
- Проверить компьютер на вирусы. Ошибка часто возникает из-за троянов, переписывающих файлы .exe на другие.
- Переустановить игру на чистый от вирусов компьютер, если файлы были повреждены.
- Если игра все еще не запускается, нужно найти папку с игрой на жестком диске.
- Найти файлы Game.Log, GemeIcon.ico, server_profile.txt и LogBackups.
- Файлы нужно удалить, а лучше — сохранить на рабочем столе или в другом месте, убрав из папки с игрой.
- Отключить антивирус.
- Запустить игру.
После этой последовательности действий вход в Warface должен произойти без проблем, и можно начинать наслаждаться игровым процессом.
Проверка карантина антивируса
Ошибки в файле Game.exe могут возникать как из-за вирусов, так и из-за деятельности антивирусных программ. При повреждении файла троянами его действие пресекается антивирусными программами. При повторной переустановке Warface проблема может возникать неограниченное количество раз. Антивирус может раз за разом считать программу Game.exe потенциально опасной и мешать ей работать.
Последовательность действий для исправления проблемы:
В результате действия вирусов или антивирусного ПО файл может быть поврежден. В этом случае надо:
- Удалить старую версию игры.
- Приостановить работу антивируса.
- Установить новую версию игры.
- Добавить файл по адресу GamesMailRu Warface Bin32Release Game.exe в исключения карантина.
- Включить антивирус обратно.
После этого нужный для игры файл больше не будет попадать в карантин. Можно запускать Warface и начинать играть.
Дополнительные и профилактические меры
Есть несколько дополнительных мер по исправлению ошибок с файлом GamesMailRu Warface Bin32Release Game.exe, если ничего другое не помогает. Эти меры универсальны и могут помочь при аналогичных проблемах с запуском приложений.
Следует сделать следующее:
Во время сканирования Windows заменит все поврежденные (например, вирусами) файлы на их кэшированные копии, расположенные по адресу %WinDir%System32dllcache. Также не помешает почистить компьютер от лишних файлов, а реестр — от лишних записей. Делается это при помощи CCleaner или другого ПО с аналогичным функционалом.
Принесли сегодня компьютер. Проблема заключалась в следующем: при запуске одной из программ появлялось окошко с ошибкой: “Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему”. Хозяин компьютера утверждал, что пару дней назад все работало. На мой вопрос: “Что делали с компьютером в последующие два дня?”, он ответил, что при сканировании установленный антивирус обнаружил несколько вирусов и удалил их.
По своему опыту знаю, что такая ошибка чаще всего возникает, если в системе не установлены библиотеки Microsoft Visual C++. Дело в том, что приложения, написанные на языке C++, не запустятся без наличия этих библиотек на компьютере. Пакет Microsoft Visual C++ 2005 SP1 Redistributable Package устанавливает стандартную библиотеку C++ — MSVCR80.dll. Пакет Microsoft Visual C++ 2008 SP1 Redistributable Package – библиотеку MSVCR90.dll.
Так вот, эти библиотеки часто становятся целью вирусных атак. В них может быть добавлен вредоносный код или вообще исходный файл заменится вирусным. Поэтому в один “прекрасный день” антивирус может сообщить, что файл MSVCR80.dll (или MSVCR90.dll) – это вирус и его необходимо удалить. По всей видимости такая ситуация и произошла в моем случае. Переустановка библиотеки решила проблему.
Итак, скачать пакеты можно здесь:
Скачав необходимый файл, просто запустите его двойным щелчком (а затем пройдите пару диалоговых окон, в которых надо принять лицензионное соглашение и нажать “Установить”). Если вы, допустим, установите на компьютер только пакет 2008 года, а программе требуются библиотеки 2005 года – все равно она должна работать, т.к. Microsoft Visual C++ поддерживает обратную совместимость версий. Но если вдруг программа так и не захотела запускаться, рекомендую установить оба пакета (и 2005, и 2008).
Если после проделанных действий ошибка “Приложение не было запущено, поскольку оно некорректно настроено” не исчезает, попробуйте сделать следующее:
1) Через “Установку и удаление программ” или с помощью RevoUninstaller удалите все имеющиеся в системе библиотеки MS Visual C++. После этого почистите реестр и перезагрузите компьютер. Затем поставьте нужный пакет заново.
И напоследок мой вам совет: пользуйтесь хорошим антивирусом с регулярно обновляемыми базами и тогда, вполне вероятно, сможете избежать такой неприятной ситуации, которая произошла в описанной мною ситуации.
В этой статье мы рассмотрим второй вариант.
хост (хостовая операционная система) -- ОС, под которой мы запускаем транслятор, в которую кладём образ гостевой системы и т.п. Имеет архитектуру e2k, в файловой системе лежат бинарники под e2k. гость (гостевой образ, гостевой chroot) -- операционное окружение, файловую систему которого (в виде подкаталога в файловой системе хоста) мы подсовываем транслятору и в которую rtc "делает chroot" при запуске. Имеет архитектуру x86 или x86_64, в файловой системе лежат бинарники такой же архитектуры. Ядро не требуется.
Всё то, что мы запускаем из-под транслятора, должно лежать внутри гостевого образа (из-под транслятора, как и из-под chroot-а, получить доступ без дополнительных усилий к файловой системе хоста в общем случае нельзя).
Требуется установленный пакет rtc .
Как правило, также требуется архив x86-корня, полученный тем или иным образом -- исключением является случай запуска статических бинарников (типично для golang).
То же самое, но для окружения i386 (x86, i686, ia32):
При успешном запуске под бинарной трансляцией отданная в полученном приглашении команда arch сообщит не "e2k", а "x86_64".
Разумеется, путь /opt/x86 не фиксирован, ничто не мешает иметь на машине множество гостевых окружений в разных каталогах.
Вместо /bin/bash можно подставить любую другую команду, которую нужно будет запустить под бинарным транслятором. Путь к бинарнику необходимо указывать полный относительно места расположения образа. Например, если образ расположен в /opt/x86 и мы хотим запустить /opt/x86/usr/bin/mc , можно отдать команду вида:
Иногда требуется необходимость прокинуть какой-нибудь каталог или файл внутрь chroot-а гостевого образа. Например, рассмотрим это на примере прокидывания каталога /run/pulse (это применяется для того, чтобы в гостевых приложениях работало PulseAudio) внутрь образа /opt/x86 . Нужно:
- создать пустой каталог /opt/x86/run/pulse (если его ещё нет);
- запустить бинарный транслятор с параметром -b <имя каталога или файла для прокидывания>, например:
После запуска транслятора каталог /run/pulse внутри гостевого chroot-а будет отражать содержимое /run/pulse на хостовой системе.
В случае работы не под рутом стоит прокидывать файлы /etc/passwd , /etc/group , возможно также /etc/shadow , а также свой каталог $HOME . Очевидно, uid и gid файлов, к котором должен иметь доступ пользователь в хосте и госте должны совпадать.
/.Xauthority , как на основной системе.
Работа с RAID-контроллерами megaraid (например, с помощью утилиты storcli ) поддерживается в rtc 3.1 или более новой версии.
Работа с OpenCL должна поддерживаться в rtc 3.4 или более новой версии.
Работа с ALSA поддерживается в rtc 3.3 или более новой версии.
Работа с pulseaudio поддерживается в rtc 3.1 или более новой версии, при этом нужно пробросить в гостевой chroot каталог /run/user/`id -u`/pulse .
Можно запускать Windows-приложения с помощью wine и rtc 3.1 или более нового. Следует иметь в виду, что 32-битные приложения можно запускать только 32-битным wine из-под 32-битного гостевого образа и 32-битного исполняемого файла rtc, работающего с ним, а 64-битные -- соответственно 64-битным wine из-под 64-битного образа и 64-битного rtc. К сожалению, многие win64-программы имеют win32-инсталляторы, что делает их установку под wine64 нереальной без специальных усилий.
Получаем искомый имя-архива.tar.
Можно взять готовую виртуальную машину VMWare и распаковать содержимое основного файла виртуального диска .vmdk с помощью команды 7z e (необходим установленный p7zip), предварительно просмотрев содержимое 7z l . Распакованный файл .img смонтировать mount -o loop file.img path_to_mount и скопировать содержимое корня в папку /opt/x86 или любую другую, которую укажите в --path_prefix.
На альте под x86 можно задействовать предварительно настроенный hasher:
где в возможно-также-нужное в случае графических приложений обычно попадают xauth и шрифты (например, fonts-otf-mozilla-fira ); проверить функционирование приложения "не отходя от кассы" на той же машине, где собран чрут, можно так:
Читайте также: