copy / v86

x86 PC emulator and x86-to-wasm JIT, running in the browser
https://copy.sh/v86/
BSD 2-Clause "Simplified" License
19.64k stars 1.37k forks source link

Windows 10 32-bit freezes after loading PE #807

Open ghost opened 1 year ago

ghost commented 1 year ago

It appears that Windows 10 32 bit will freeze after loading the PE on the ISO image. It will show the Windows logo successfully, and read the entire Windows PE image, and then stop. The speed goes to about 200 mIPS, and stays there until the tab is closed. Screenshot 2023-02-28 1 42 51 PM

I used Tiny 10 (32 bit) to run Windows 10.

spetterman66 commented 1 year ago

The emulated CPU does not support SSE3 and higher instruction sets, so the latest windows version that will work is Windows 8 build 8133

Pixelsuft commented 1 year ago

I've experemented with Windows 8 Betas and found that in QEMU 8133 boots without PAE, but 8148 won't. If I disable PAE in CPUID I get the same result as in QEMU with pae=off. So, problem may be in PAE.

Edit: Patched Windows 8.1 boots in QEMU without PAE, but in v86 it doesn't boot, so I don't know.

spetterman66 commented 1 year ago

oh so its PAE, that's why 👀

Carterpersall commented 1 year ago

Can confirm that there's no change in OS support after the recent addition of SSE3

spetterman66 commented 1 year ago

well... android-x86 4.4-r2 🙂


From: Carter @.> Sent: Thursday, September 21, 2023 4:27 PM To: copy/v86 @.> Cc: Ryan @.>; Comment @.> Subject: Re: [copy/v86] Windows 10 32-bit freezes after loading PE (Issue #807)

Can confirm that there's no change in OS support after the recent addition of SSE3

— Reply to this email directly, view it on GitHubhttps://github.com/copy/v86/issues/807#issuecomment-1729695527, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQQXXR6YBM5BP4U5RMMCNQDX3RFEDANCNFSM6AAAAAAVLE4JWM. You are receiving this because you commented.Message ID: @.***>

Carterpersall commented 1 year ago

well... android-x86 4.4-r2 🙂

I meant more specifically in terms of Windows Support with Windows 8 Build 8133 and beyond, probably should've specified that lol

copy commented 11 months ago

It's probably https://github.com/copy/v86/issues/845 now.

iocmet commented 10 months ago

Is this issue about this? image I gets this error when trying run Windows 10 21h1 x86 installer

copy commented 9 months ago

@iocmet You can comment out those assertions (they are only there to not miss new MSRs). But you'll most likely run into one of the other unimplemented hardware features afterwards.