sarah-walker-pcem / pcem

PCem
http://pcem-emulator.co.uk
GNU General Public License v2.0
1.47k stars 204 forks source link

Windows XP installation freezes before OOBE #230

Closed vadosnaprimer closed 5 months ago

vadosnaprimer commented 10 months ago

When installing Windows XP on PCem according to this guide (and with various deviations from it) everything works fine until the point when you're asked about a resolution change:

изображение

When you agree to it, it does change the resolution and then shows this screen:

Screenshot

Then it never gets past that screen even after many hours of waiting.

To be fair, if you reboot the machine, it's possible to use Windows XP just fine.

Expected behavior The thing that is supposed to go after the Please wait... screen is Windows out-of-box-exerience sequence.

Emulator configuration xp.zip I tried changing things around but it didn't help,

PCem versions I used

XP versions I tried

Additional info Debug build log of the freeze freeze.zip

I also tried to read WinXP source code to figure out which step it dies at exactly, but never figured out the global sequence of events, only individual parts that are scattered around and are not very helpful without debugging.

KoghaandSooga commented 7 months ago

When installing Windows XP on PCem according to this guide (and with various deviations from it) everything works fine until the point when you're asked about a resolution change:

изображение

When you agree to it, it does change the resolution and then shows this screen:

Screenshot

Then it never gets past that screen even after many hours of waiting.

To be fair, if you reboot the machine, it's possible to use Windows XP just fine.

Expected behavior The thing that is supposed to go after the Please wait... screen is Windows out-of-box-exerience sequence.

Emulator configuration xp.zip I tried changing things around but it didn't help,

PCem versions I used

  • v17 on Windows 7 (this one worked a few times and I got into OOBE)
  • 5df4a1f on xubuntu 22 (via vmware 15)

XP versions I tried

  • 5a6b959ad24d15dc7ebd85e501b83d105d1b37c6 en_windows_xp_home_with_service_pack_3_x86_cd_x14-92413.iso
  • 1c735b38931bf57fb14ebd9a9ba253ceb443d459 en_windows_xp_professional_with_service_pack_3_x86_cd_x14-80428.iso
  • f43b5bad8db60a25bb696183153ef856af839573 en_windows_xp_home_n_with_service_pack_3_x86_cd_x14-92393.iso

Additional info Debug build log of the freeze freeze.zip

I also tried to read WinXP source code to figure out which step it dies at exactly, but never figured out the global sequence of events, only individual parts that are scattered around and are not very helpful without debugging.

Man I'd LOVE for this project to keep going to the XP era just for reference sakes: even if we can't exactly emulate the bios yet it doesn't mean research shouldn't quit because then we can have full coverage of hardware specs. Which then it will be a literal time machine of PC's/Laptops if they ever do Laptop models. Imagine someday emulating a Dell Latitude D600 to relive your childhood laptop or something once home CPU's get there.

vadosnaprimer commented 5 months ago

This is normal, you need to hard-reboot

Can you give more info on the conditions it's normal in?

ruben-balea commented 5 months ago

It also does the same thing on (some?) physical computers, it can get stuck on that screen for hours