Tutorial: executa programes de Windows (.exe) al dispositiu Android

  • Android no executa fitxers .exe de forma nativa, per la qual cosa és necessari recórrer a emulació, màquines virtuals o escriptori remot.
  • Winlator i Wine permeten córrer moltes aplicacions i jocs de Windows directament a Android, amb millors resultats en programari antic o poc exigent.
  • Eines com Limbo PC Emulator recreen un Windows complet en màquina virtual, útil per a programes retro però amb rendiment limitat.
  • Les solucions d'accés remot (AnyViewer, Escriptori Remot, etc.) són la manera més fiable de fer servir qualsevol programa de Windows des d'Android.

Tutorial executa programes de Windows (.exe) al dispositiu Android

Si alguna vegada has pensat com seria de còmode utilitzar els teus programes de Windows de tota la vida al mòbil o la tablet Android, no ets lúnic. La idea de portar a la butxaca jocs clàssics, eines antigues de treball o petites utilitats descriptori és molt temptadora, sobretot ara que els mòbils tenen potència de sobres per a moltes tasques que abans eren exclusives del PC.

El problema és que, encara que Windows i Android s'assemblen cada cop més en possibilitats, segueixen sent sistemes molt diferents per dins i els fitxers .exe no funcionen de forma nativa en Android. Tot i així, hi ha diverses vies reals per apropar tots dos mons: des d'emuladors avançats com Winlator, passant per Wine, màquines virtuals tipus Limbo PC Emulator o solucions d'escriptori remot com AnyViewer i altres clients RDP. En aquest article veuràs, amb calma i sense fum, què es pot fer de veritat, què no i quin enfocament encaixa millor amb tu.

Per què Android no pot executar fitxers .exe directament

Abans de ficar-nos en feina amb eines concretes, convé entendre què hi ha darrere aquesta famosa frase que Android no pot obrir .exe com si res. No és un simple caprici de Google, sinó una qüestió darquitectura i disseny del sistema operatiu.

Android està construït sobre un nucli Linux i pensat per aplicacions mòbils que s'executen en processadors ARM, mentre que la majoria del programari de Windows està compilat per a arquitectura x86 (Intel, AMD) i fa ús de biblioteques, APIs i controladors específics de l'ecosistema de Microsoft. Quan un .exe es llança, espera trobar un entorn de Windows complet, no un Android amb les seves capes pròpies.

Fins i tot encara que aconsegueixis aixecar un entorn semblant a Windows, molts programes depenen de drivers de maquinari molt concrets, APIs de baix nivell o serveis del sistema que a Android simplement no existeixen. Per això, forçar un .exe a funcionar en un mòbil sol acabar en penjaments, errors estranys o un rendiment desastrós.

Amb tot, hi ha diverses maneres de “enganyar” a l'aplicació o de executar el programa en un altre lloc i controlar des d'Android. A grans trets, les opcions es divideixen en tres blocs: emulació i capes de compatibilitat (Wine, Winlator), màquines virtuals (Limbo, QEMU) i solucions remotes o al núvol (AnyViewer, Escriptori Remot, etc.).

Winlator: l'opció més potent per executar programari de Windows a Android

En els darrers temps, Winlator s'ha convertit en una de les eines més interessants per a qui vol córrer programes i jocs de Windows directament a Android sense dependre tota l'estona d'un PC remot. No és màgia, però sí un projecte de codi obert molt currat que ajunta diverses peces veteranes del món Linux.

L'essència de Winlator és permetre't crear contenidors independents, cadascun amb la seva pròpia instal·lació de Wine, emuladors Box86/Box64 i configuració personalitzada. És semblant al que fa Bottles a Linux: en lloc d'una única instància de Wine, pots muntar diverses “bombolles” aïllades per a diferents jocs o aplicacions amb ajustaments diferents.

Com que el teu mòbil o tablet sol tenir un processador ARM, Winlator es recolza en Box86 (per a programari de 32 bits) i Box64 (per a 64 bits) per emular l'arquitectura x86. Aquests components tradueixen les instruccions pensades per a Intel/AMD a alguna cosa que la teva CPU ARM pugui executar, cosa que resulta imprescindible si vols obrir l'enorme majoria del programari de Windows disponible.

Per sota, Winlator munta un sistema de fitxers basat en un rootfs d'Ubuntu al costat de PRoot, que és una implementació en espai d'usuari de mecanismes com ara chroot, mount –bind i binfmt_misc. A sobre d'aquesta base Linuxafegeix Taula com a pila gràfica (OpenGL, Vulkan, OpenCL), traductors de DirectX com DXVK, D8VK i CNC DDraw i, per descomptat, Wine, que és la capa que ofereix les APIs de Windows a les aplicacions .exe.

El resultat és un escriptori tipus Windows de finals dels 90 corrent dins del teu Android, amb el menú d'inici, el seu explorador d'arxius i la possibilitat d'instal·lar molts programes i jocs de PC clàssics

. Evidentment no tot funciona, alguns títols rendeixen regular i altres requereixen molta prova i error, però com a laboratori portàtil dóna moltíssim joc.

Instal·lar i preparar Winlator al dispositiu Android

Winlator no és a Google Play, així que hauràs de recórrer al clàssic sideloading de l'APK descarregat des del seu repositori oficial a GitHub. És important anar sempre a la font legítima per evitar APKs manipulats de webs aleatòries.

En un Android modern, el més habitual és anar a Configuració > Aplicacions > Aplicacions amb accés especial > Instal·lar aplicacions desconegudes, triar el navegador que utilitzis (Chrome, Firefox, etc.) i activar la casella de permetre instal·lacions des d'aquesta font. Si no ho feu abans, el mateix sistema us demanarà el permís quan intenteu obrir l'APK.

Un cop descarregat el fitxer d'instal·lació des de GitHub, l'obres des del gestor de descàrregues i segueixes l'assistent com amb qualsevol altra app. No hi ha passos rars, simplement confirmar la instal·lació. Quan acabeu, veureu la icona de Winlator al calaix d'aplicacions.

La primera vegada que executis Winlator, veuràs que sol·licita permís per accedir a fotos, vídeos, música i altres arxius. Convé concedir-ho si vols que pugui llegir els instal·ladors .exe que guardis a la memòria interna, així com altres recursos que vulguis utilitzar als contenidors. A més, la primera arrencada sol anar acompanyada d'un missatge tipus “instal·lant fitxers de sistema”, perquè ha de descomprimir l'entorn base; aquesta espera només és llarga la primera vegada.

Quan acabi la preparació, et trobaràs amb una interfície molt senzilla en què la pantalla principal mostra la llista de contenidors de Wine. Al principi serà buida, ja que ets tu qui decideix quins entorns crear i amb quina configuració.

Configura contenidors i controls a Winlator

Des del menú lateral de Winlator (icona de tres línies a la part superior esquerra) accedeixes a la configuració global, on trobaràs una secció de Settings per gestionar versions de Wine, Box86, Box64 i els seus presets de rendiment. Si no saps ben bé què fa cada opció, el millor és no tocar gaire aquí, perquè una combinació desafortunada pot trencar compatibilitats.

Una altra secció important és Input Controls, que et permet crear i ajustar esquemes de control tàctil o amb comandament, especialment útils si jugaràs. Winlator inclou alguns perfils preconfigurats i també et deixa exportar i importar els teus dissenys, cosa que ve genial si canvies de ROM o de dispositiu i vols conservar els teus ajustaments.

Per crear el teu primer contenidor, només cal prémer el botó “+” de la cantonada superior dreta. Veuràs una pantalla amb força camps, però no t'aclaparis: el més bàsic és posar-li un nom, triar la resolució de pantalla, el driver gràfic, el traductor de DirectX (DX Wrapper) i el sistema d'àudio. La resta de paràmetres els podràs afinar més endavant si ho necessites.

A la part gràfica, tens diverses opcions per al DX Wrapper: WineD3D (tradueix Direct3D a OpenGL), DXVK (Direct3D 9/10/11 a Vulkan), D8VK (Direct3D 8 a Vulkan) i CNC DDraw (reimplementació de DirectDraw sobre OpenGL per a jocs molt antics). A la pràctica, DXVK sol donar millors resultats en títols 3D de certa edat, mentre que per a jocs molt vells pot compensar provar altres alternatives.

També pots ajustar el nom de la GPU que Wine “finge” tenir (per defecte una GeForce 9800GT) i la quantitat de memòria de vídeo que se li assigna al contenidor. Winlator sol deixar 2 GB de VRAM virtual, que pel que pretén moure (jocs clàssics, programari no gaire modern) és més que suficient en un mòbil actual.

Quan tinguis els ajustaments bàsics al teu gust, confirmes amb el botó de verificació de la cantonada inferior dreta i el teu contenidor quedarà llest per ser arrencat des de la pantalla principal.

Usar Winlator: escriptori de Wine, ratolí tàctil i instal·lació de programes

executar programes de Windows (.exe) al dispositiu Android

Per iniciar un contenidor ja creat, a la llista principal de Winlator toques a els tres punts verticals al costat del nom i tries l'opció “Run”. Després d'uns segons, s'obrirà una mena d'escriptori clàssic de Windows amb el fons, el menú d'inici i un explorador d'arxius obert.

Des del menú d'inici tens accés a diferents eines de l'entorn Wine: Panell de control amb “Agregar o treure programes”, CMD, editor del registre, administrador de tasques, configuració de Wine, instal·lador de Mono, a més de petites utilitats com Bloc de notes, Wordpad, Internet Explorer antic, 7-Zip o el mític Buscamines (WineMine). Serveixen tant per trastejar com per comprovar que tot funciona bé.

Un detall que desconcerta la primera vegada és el maneig del punter: encara que ets en una pantalla tàctil, el sistema d'entrada es comporta com si tinguessis un ratolí físic. Pots moure el cursor lliscant el dit per la pantalla sense necessitat de tocar exactament el punter, fes clic amb el botó principal fent un toc amb un dit i clic secundari tocant amb dos dits alhora. No és el més intuïtiu del món al principi, però en uns minuts t'hi acostumes.

Per tancar l'escriptori d'un contenidor, heu de tocar el botó “enrere” d'Android (o fer el gest equivalent) i al menú lateral que apareix seleccionar “Exit”. En aquest mateix menú tens accessos a funcions útils com ara el teclat virtual, activació de controls tàctils personalitzats, mode de pantalla completa, un administrador de tasques propi de Winlator o una lupa per fer zoom.

La chicha real arriba quan comences a instal·lar programes. En general el més pràctic és copiar els teus instal·ladors .exe a la carpeta Descàrregues (Download) d'Android, ja que Wine sol mapejar-la a una ruta accessible des del navegador intern, per exemple Z: > storage > emulated > 0 > Download.

Un cop localitzeu l'arxiu dins de Wine, col·loqueu el cursor a sobre i fas doble clic amb un dit per llançar l'instal·lador. A partir d'aquí el procés és igual que en un PC: següent, següent, acceptar llicència, triar carpeta i llest. Si tot va bé, en acabar es crearà un accés directe al menú d'inici de Wine per a aquest programa o joc.

A la comunitat s'han vist exemples de títols com Deus Ex GOTY Edition, Fallout 3, Fallout New Vegas o Mass Effect 2 arrencant des de Winlator en mòbils de gamma mitjana-alta. El rendiment no és perfecte i de vegades cal toquetejar resolucions o el wrapper de DirectX, però demostra fins on pot arribar aquest sistema quan el maquinari acompanya.

D'altra banda, convé assumir que no hi ha garanties de compatibilitat total. Aplicacions molt modernes, programari que depengui de drivers específics o programes amb DRM agressiu poden negar-se a funcionar, penjar-se o anar a estrebades. Fins i tot eines aparentment senzilles, com certs navegadors de Windows, s'instal·len però després no arrenquen per requisits interns que Wine encara no cobreix bé.

Un truc que val la pena provar quan alguna cosa falla és canviar la versió de Windows que Wine “emula”. Per això entres a Start > System Tools > Wine Configuration ia la pestanya corresponent tries Windows XP, 7, 10 o el que vulguis. De vegades, un joc antic només va fi marcant Windows XP; altres vegades, una aplicació moderna es desbloqueja seleccionant Windows 10.

Wine per a Android “a pèl”: curiós per trastejar, fluix per a ús real

Molt abans que Winlator es popularitzés, ja existia la possibilitat de instal·lar Wine directament a Android en forma d'APK oficial. La idea era la mateixa que en escriptori: una capa de compatibilitat que tradueix les trucades de les aplicacions de Windows a Linux sense necessitat instal·lar el sistema operatiu complet.

Aquestes APK segueixen penjades a la web oficial de Wine i en alguns repositoris de confiança, i en obrir-les en un Android compatible et trobes amb una interfície molt bàsica, hereva del look and feel de Windows 2000, amb el vostre escriptori minimalista, el menú d'inici espartà i un explorador de fitxers funcional.

El problema és que, des de principis del 2022, el desenvolupament de Wine per a Android s'ha quedat pràcticament congelat, i cada vegada més dispositius donen problemes en instal·lar o en arrencar l'app: tancaments inesperats, pantalles en negre, bugs gràfics i una experiència general força pobre.

A això cal afegir una limitació de pes: la build oficial de Wine per a Android no inclou emulació de CPU x86. Això vol dir que, llevat que estiguis executant Android sobre maquinari Intel/AMD (cosa poc habitual), només podràs utilitzar executables pensats per a la mateixa arquitectura que el teu dispositiu, és a dir, apps per a Windows compilades per a ARM, que són poquíssimes.

El resultat pràctic és que, encara que Wine per a Android “pur” pot resultar entretingut per a qui vulgui trastejar i entendre com funciona tot això per dins, no és una solució recomanable per a qui busqui de debò utilitzar programes de Windows al mòbil. Entre la manca d'emulació x86, l'absència d'actualitzacions i la interfície gens amigable per a pantalles tàctils queda en curiositat tècnica.

Màquines virtuals: executar Windows complet en Android amb Limbo PC Emulator

Una altra manera d'acostar-se a la idea de córrer programes de Windows a Android és muntar una màquina virtual completa que executi Windows de veritat dins del mòbil. Aquí no parlem de capes de compatibilitat, sinó d'emular un PC sencer, des de la BIOS fins al sistema operatiu.

Un dels projectes més utilitzats per això és Limbe PC Emulator, un front-end per a QEMU optimitzat per a Android. No està disponible a Google Play, així que cal descarregar l'APK des d'una web de confiança, verificar que no hagi estat modificat i després instal·lar-ho també per sideload, igual que amb Winlator.

Per utilitzar Limbo, a més, necessites un fitxer ISO de Windows vàlid, normalment de versions antigues com Windows 98 o Windows XP, que són molt més lleugeres i suportables per a l'emulació que sistemes moderns com Windows 10 o 11. Cal ser molt caut amb l'origen d'aquestes ISOs, tant per temes legals com de seguretat.

Dins de l'app, crees una nova màquina virtual fent clic a “Crear” i configures paràmetres com arquitectura x86, una quantitat de RAM raonable (entre 512 MB i 1 GB), CPU emulada (qemu32 o qemu64) i la ISO de Windows a la secció de CD-ROM. Un cop tot estigui llest, toques a “Iniciar” i Limbo arrancarà la instal·lació del sistema com ho faria un PC físic.

Quan completeu l'assistent d'instal·lació, tindreu un Windows vell corrent sense connexió dins Android, capaç d'executar aplicacions antigues d'escriptori de manera força fidel. No necessites cap altre ordinador ni una connexió a Internet constant, cosa que el fa atractiu per a usos molt concrets.

La cara B és que lʻemulació a aquest nivell és molt costosa en termes de rendiment, així que el sistema sol anar relativament lent i, en general, només és viable per a programes lleugers, programari retro i jocs 2D poc exigents. A més, el suport de drivers de vídeo, àudio i, sobretot, USB és limitat, per la qual cosa fer servir perifèrics específics o aplicacions que en depenguin pot ser missió impossible.

Accés remot: utilitzar programes de Windows en Android sense emular res

Si la teva prioritat és la productivitat o jugar amb cert nivell de serietat, probablement la millor opció no sigui emular res al mòbil, sinó utilitzar Android com a pantalla i comandament d'un PC amb Windows que estigui en una altra habitació o fins i tot en una altra ciutat. És a dir, apostar per l'escriptori remot.

En aquest model, les aplicacions .exe s'executen en un entorn Windows real, amb tots els seus drivers i potència, i el teu mòbil només rep una transmissió de vídeo interactiva i envia les pulsacions de teclat, ratolí o tocs de pantalla. Això evita gairebé tots els problemes de compatibilitat i permet utilitzar des de programes professionals fins a jocs exigents, sempre que el PC amfitrió estigui a lalçada.

Una de les eines més completes en aquest apartat és AnyViewer, un programari d'escriptori remot gratuït per a ús personal que funciona a Windows, Android i iOS. El funcionament és senzill: crees un compte, instal·les el client al teu PC i al dispositiu mòbil, ia partir d'aquí pots connectar amb un o diversos ordinadors associats al teu perfil.

A l'ordinador amb Windows, descàrregues, instal·les i obres AnyViewer, polses a “Iniciar sessió” i després a “Registrar-se” si encara no tens compte. Després de completar el registre i accedir amb les credencials, l'equip queda vinculat automàticament i preparat per a connexions sense supervisió.

Després vas al teu mòbil Android, instal·les l'app d'AnyViewer des de la botiga corresponent, inicies sessió amb el mateix compte i entres a la secció “Els meus dispositius”. Allà veuràs llistats els PCs que han iniciat sessió amb aquest usuari. Només heu de tocar l'ordinador al qual us vulgueu connectar i després triar “Control amb un clic” per iniciar la sessió.

A partir d'aquest moment, veuràs l'escriptori de Windows a la pantalla del mòbil a temps real i tindràs control total de l'equip remot: podràs obrir i utilitzar qualsevol programa .exe, gestionar fitxers, llançar jocs, canviar configuracions del sistema, etc. AnyViewer inclou ratolí i teclat virtual, dreceres pensades per a jocs, i si la teva connexió és bona ofereix baixa latència i bona taxa de fotogrames.

Més enllà d'AnyViewer, també teniu altres alternatives populars. L'app oficial de Escriptori Remot de Microsoft permet connectar-te a PCs amb Windows 10/11 Pro o Enterprise activant primer la funció d'Escriptori remot a Configuració > Sistema > Escriptori remot. Després, des d'Android, introdueixes la IP o el nom de l'equip i les teves credencials per accedir-hi dins de la mateixa xarxa.

També hi ha solucions com AnyDesk o TeamViewer per a control general d'escriptori, i eines més centrades en jocs com Steam Link, Moonlight/Sunshine o Parsec. Steam Link es limita a la teva biblioteca de Steam, Moonlight i Sunshine aposten per un streaming molt eficient aprofitant codificadors de GPU, i Parsec s'ha guanyat fama al món competitiu per la seva baixa latència.

El gran avantatge de l'accés remot és que, mentre tingueu connexió estable i un PC relativament potent a l'altra banda, pots executar pràcticament qualsevol programari de Windows des d'Android amb una fiabilitat molt superior a la de l'emulació. El desavantatge evident és que depens dInternet i de tenir lordinador encès, cosa que no sempre és possible o còmode.

Puc instal·lar Windows directament al meu telèfon Android?

De tant en tant circulen per xarxes tutorials i vídeos prometent instal·lar Windows “com a sistema principal” en mòbils Android. Tot i que hi ha experiments i projectes molt puntuals, la realitat és que, per a l'usuari normal, aquesta via no és pràctica ni recomanable.

La majoria de telèfons i tauletes Android no tenen drivers oficials de Windows per a la pantalla tàctil, GPU, mòdem, càmeres o emmagatzematge, per la qual cosa, fins i tot encara que aconseguissis arrencar el sistema, el més probable és que quedés mitjà inútil: sense connexió, sense acceleració gràfica, sense so o, directament, sense possibilitat d'arrencar de manera estable.

A més, toquetejar el bootloader, les particions i els sistemes d'arrencada d'un mòbil a aquest nivell comporta riscos molt alts de deixar el dispositiu inservible, perdre la garantia o quedar-te sense suport del fabricant. Per això, tret que sàpigues molt bé el que fas i assumeixis les conseqüències, no és una opció assenyada només per voler fer servir algun programa de Windows.

Si el que voleu és disposar d'una experiència de Windows completa en mobilitat, surt molt més a compte apostar per un portàtil lleuger, una tauleta amb Windows o, de nou, un bon sistema descriptori remot. Tota la resta, avui dia, es mou més en el terreny de l'experimentació que en l'ús diari.

Amb tot el que hem vist, queda força clar que utilitzar programes de Windows (.exe) en Android és possible, però sempre recorrent a dreceres com emulació, màquines virtuals o accés remot. Winlator i Wine permeten executar directament moltes aplicacions i jocs clàssics sense cap altre PC, a costa d'invertir temps en configuracions i acceptar errors; les màquines virtuals amb Limbo ofereixen un Windows complet però molt limitat en rendiment; i l'escriptori remot amb AnyViewer, Escriptori Remot o similars és la via més sòlida per treballar i jugar de debò des del mòbil, sempre que tinguis una bona connexió i un ordinador encès a l'altra banda.

Tecla Command
Article relacionat:
Com executar un programa des de CMD