Наши коллеги с портала winuser.ru достаточно полно раскрыли тему в своей заметке. Попробуем добавить деталей!
Русский разработчик под ником «Mamaich» (не путаем с «душителем» из Москвы) еще 12-го января, на волне информации о способе jailbreak для Windows 8 RT, опубликовал на форуме xda-developers.com информацию о своем новом проекте. Небольшое приложение позволяет запускать в Windows 8 RT код, написанный для win32 x86-систем. При этом мы имеем дело не с эмулятором в широком смысле этого слова (таким как Virtual Box или Bochs), а с системой больше напоминающей Wine. Смотрим своими глазами:
[смотреть «Эмулятор x86 для Surface RT]
Обратите внимание, в ролике фигурирует планшет Asus VivoTab RT и вся информация полностью актуальна для любых RT-устройств, а не только для Microsoft Surface. На сегодня подтверждена работоспособность целого ряда приложений: архиватор WinRar, игры 3D-пинбол «Space Cadet» из состава операционной системы Windows 95 и даже Heroes of Might and Magic 3. Ключевым моментом является запуск уже существующих приложений без необходимости их каким либо образом перерабатывать.
Как запустить программу без прав администратора
Для тестов эмулятора на вашем устройства выполните следующие действия:
- Осуществите jailbreak (актуальная версия RT Jailbreak Tool By Netham45, Version 1.13a)
- Установите MSI-файл с эмулятором (5.76 Mb, ссылка в самом первом сообщении ветки)
- Запустить из ModernUI загрузчик под названием «Launch x86 program»
- Выбрать нужный x86 EXE-файл и нажать «Ok» для запуска. Загрузчик уходит в трей, открывается окно командной строки Peloader.exe, а затем стартует ваше приложение.
В одном из сообщений на форуме Mamaich делится планами написания собственного кода для эмуляции x86 с глубокой оптимизацией по скорости. Желающим узнать больше стоит почитать блог автора, особенно его англоязычный вариант:
Блог Мамаича (рус.)
Mamaich blog (английский, материалы в блогах разные)
Источник: ms-surface.ru
Win86emu — запускаем x86-программы в среде Windows RT
Win86emu — это эмулятор, позволяющий запускать x86-программы и игры в среде Windows RT. На данный момент разработка программы находится на ранней бета-стадии, однако уже сейчас имеется возможность использования WinRAR и других простейших программ, игр Heroes of Might and Magic 3 и 3D Pinball: Space Cadet. В ближайшем будущем автор планирует реализовать поддержку игр Age of Empires (всех версий), Command and Conquer, Jagged Alliance 2, программы uTorrent 2, а также возможность автоматического запуска x86-программ в эмуляторе без использования отдельного лаунчера.
1. Активировать джейлбрейк для запуска сторонних программ
2. Извлечь из архива MSI-файл и установить эмулятор
3. Запустить с начального экрана утилиту «Launch x86 program»
4. В лаунчере указать путь к нужной x86-программе (exe) и нажать «OK» для старта. Если всё пошло хорошо, откроется окно командной строки Peloader.exe, а после запустится и собственно выбранная вами программа или игра.
Распространяется программа на бесплатной основе, язык интерфейса — английский. Обратите внимание, что программа имеет статус беты, поэтому стабильность работы не гарантируется.
Источник: www.wincore.ru
Как запустить VBScript в режиме x86 Как запустить консоль в режиме x86
Есть старый VBScript’ик, который соединяется с базой данных и забирает оттуда данные. Делает он это через драйвер, который ставится вместе с BDE.
Проблема… Нужно перенести этот скрипт из Windows Server 2003 на Windows Server 2012 R2. При попытке прямого запуска получаем ошибку — невозможно соединиться с базой. Более того, он даже не может создать объект.
Что случилось? Почему работало на 2003 и не работает на 2012R2?
Драйвер, который используется для подключения к базе данных написан под x86 (WIN32) и не виден, и не работает под Windows x64, а Windows Server 2012R2 собственно и выпускается только под X64, редакции под x86 нет и не будет.
Как быть?
Я перепробовал несколько способов. Кое-что работает, но не совсем так как нужно. Как вариант запустить 32-х битную версию ODBC и там создать DSN, тогда да…. Работать будет, но опять же у меня возникла проблема при обращении из MSMS.
Можно заставить сам скрипт работать в режиме x86, для этого есть 2 пути
Запуск 32-битной версии CMD (Консоли)
Можно запустить 32-х битную версию консоли, а потом выполнить в ней скрипт. 32-х битная версия находится тут:
%windir%SysWoW64cmd.exe
И уже в ней выполнить скрипт, просто прописав путь до него в консоль.
Запуск Windows Script Host в режиме x86
Можно попросить систему выполнить скрипт в режиме x86 запустив самого исполнителя в этом режиме.
Windows Script Host x86 находится тут:
C:windowssyswow64wscript.exe
Таким образом скрипт можно выполнить так:
- Открываем обычный CMD (пуск -> Выполнить -> CMD.exe)
- Прописываем туда C:windowssyswow64wscript.exe
- Оно выполняется
Как сделать, что бы скрипт работал как при запуске самого файла скрипта?
На самом деле это бывает очень важно, когда нужно создать «ярлычок» пользователю что бы он его запускал.
Что бы сделать такой ярлычок нужно:
- Создать *.bat файл
- В нем прописать C:windowssyswow64wscript.exe
- Можно запустить. Тогда оно покажет окно командной строки и будет исполнять скрипт.
- Android: Не удается обнаружить телефон (HTC Wildfire S)
- Как заставить работать Apple USB Ethernet Adapter на Windows 8
- ntldr is missing и что с этим можно сделать
1 Response
Simtech 31.07.2014 / 19:07
Супер, огромное спасибо, вы мне очень помогли.