Running WSA on Windows 10 #105
Replies: 27 comments 71 replies
-
I am looking into this right now, too. You clearly got further than me: I extracted the wsa msixbundle package (the 1.2GB version), then extracted
But this gives me (after enabling developer mode):
(sorry can't find a way to change the language of just powershell) Could you elaborate which files you patched how? |
Beta Was this translation helpful? Give feedback.
-
Open the manifest and delete |
Beta Was this translation helpful? Give feedback.
-
I got it to install that way, but when I click "files" in Windows Subsystem for Android I get an error that "Windows Subsystem for Android isn't compatible with Windows Server". |
Beta Was this translation helpful? Give feedback.
-
Thank you @nunofaria007, was able to install, now getting the same error as @zanhecht. Looks like you are still a step ahead? What did you do here: "I patched the WSAClient to skip the SO verification (RTLGetVersion)."? |
Beta Was this translation helpful? Give feedback.
-
I used IDA Pro 6.8 to check the disassembly and found the function where WSAClient checks the Windows version and replaced the relevant instructions with a bunch of NOPs. This allows the client to start loading, but it stops after a few seconds. I still don't know why and I would have to debug the process to gather more information. But my skill is very, very limited. I guess I won't get past this point. |
Beta Was this translation helpful? Give feedback.
-
HexEdit WSAClient.exe looking for BD DC 00 00 00 F0 55, and replace F0 55 with 00 00 F0 55 = 22000 (0x55F0) (build number) It won't matter though because when you start wsaclient, it tries to run wsaservice and fails. Bunch of other things need to happen, like run init and boot the kernel in .\tools, get those system/vendor.img loaded and and then there's a vhdx that needs to be mounted if you hope to run anything in userland. In theory... |
Beta Was this translation helpful? Give feedback.
-
I guess some parts of WSA is implemented in the Windows and every appx package with a special permission can use it. then if it's like this you won't be able to run WSA on a version of Windows without that parts. |
Beta Was this translation helpful? Give feedback.
-
I don't think it's possible |
Beta Was this translation helpful? Give feedback.
-
@MlgmXyysd It's not that impossible, as WSA is provided as an external installable package. |
Beta Was this translation helpful? Give feedback.
-
It appears it works on Win10 build 21390, but at that point you might as well run Win11. One of the commenters wrote that WSLg is required for WSA to work, which is only available in build 21390. |
Beta Was this translation helpful? Give feedback.
-
In fact, it's not really Windows 10, but an earlier version of Windows 11. Instead of using the preview version, I prefer to use the stable version (release) of Windows 11, which has fewer bugs than the preview version. Anyway, I will turn this issue into a discussion, speak freely. |
Beta Was this translation helpful? Give feedback.
-
@3dluvr Of course! Microsoft added GPU support to WSL later, and I guess WSA uses that heavily. |
Beta Was this translation helpful? Give feedback.
-
would you help me with the latest discussion? it is literally the last easy step i need to pass to complete personal wsa. would really appreciate that from you. @nunofaria007 @dreamflasher @zanhecht @3dluvr @MlgmXyysd |
Beta Was this translation helpful? Give feedback.
-
Extracting the msixbundle then the relevant msix, and trying to register that folder:
So we need a newer vc UWP lib? => https://docs.microsoft.com/en-us/troubleshoot/developer/visualstudio/cpp/libraries/c-runtime-packages-desktop-bridge https://store.rg-adguard.net/ productid 9P3395VX91NR slow then install all packages/dependencies for your platform.. Also remove:
now figuring out why I get 'package manifest invalid'. log.txt Probably related to some AppExecutionAlias 'directory missing' (what would that even mean?):
Next edit: After removing from the manifest:
and:
and
It installs and settings app works. |
Beta Was this translation helpful? Give feedback.
-
Turns out it's less of a security feature and more a side effect but either way same result, enforced load from sys32 |
Beta Was this translation helpful? Give feedback.
-
still stop at ucal_getHostTimeZone can not load WsaClient.exe |
Beta Was this translation helpful? Give feedback.
-
最新版 [2204.40000.19.0] 安装闪退,并且修改 AppxManifest.xml 的方法似乎已经失效,且最新版已没有 AppxManifest.xml, 只有一个 AppxBundleManifest.xml 似乎比较类似 |
Beta Was this translation helpful? Give feedback.
-
dam this is still goin on, anyways the reason I'm trying to install this on win 10 is cuz I don't like win 11 |
Beta Was this translation helpful? Give feedback.
-
is wsa "working" on win10... ie load/run apps/apks? |
Beta Was this translation helpful? Give feedback.
-
too bad that this has died out. |
Beta Was this translation helpful? Give feedback.
-
I got WSA installed on build 21390 and there’s the loading wsa screen then it crashes. Can anything be done about that? |
Beta Was this translation helpful? Give feedback.
-
Hello, world! |
Beta Was this translation helpful? Give feedback.
-
https://www.youtube.com/watch?v=yRlwKGC6_x4 |
Beta Was this translation helpful? Give feedback.
-
I just want to bring attetnion to the fact that the latest build of win 10 officialy "supports" WSLg. |
Beta Was this translation helpful? Give feedback.
-
I was able to get it to work after upgrading to Windows 10 22H2 thanks to https://github.com/cinit/WSAPatch Below are the steps I followed:
If everything goes well, after installing, the Google Play Store should open (if you chose that option in run.sh) |
Beta Was this translation helpful? Give feedback.
-
Hi, do you think WSA can run on Windows 10? I patched the WSAClient to skip the SO verification (RTLGetVersion). When I click 'Manage developer settings' the Client starts loading and a new 'vmmem' is created but closes after a short time.
Beta Was this translation helpful? Give feedback.
All reactions