Jump to content











Photo
- - - - -

G4D + WinVBlock + XP = BSOD 0x44 on GUI stage

bsod winvblock wvblk32 0x00000044 windows xp

  • Please log in to reply
8 replies to this topic

#1 AnotherUser

AnotherUser
  • Members
  • 5 posts
  •  
    Ukraine

Posted 27 March 2012 - 07:08 PM

Hello.
On my flash I'm using syslinux that calls some commands using GRUB4DOS.
I need to run Windows XP setup from USB with directly mapping ISO (not in memory).
Only solution is using WinVBlock. In virtual machine (qemu) all fine, driver is installed on text stage, on GUI stage ISO mounted, setup sucesesfull.
But on two different laptops when starting second stage I got BSOD 0x00000044 MULTIPLE_IRP_COMPLETE_REQUESTS when boot from USB.

There is very few information in Internet for this error in context of WinVBlock. This problem also described here, on this forum, but actually that thread not about this, so I created this one.
Tip from there not helped: "eject" virtual CD-ROM using PreSetup.cmd. I'll tried eject it founding him by marker file and do pushd "%CDDRIVE%", tried to do this using variable with disk letter from FakeSetup (%DosSrcDrive%). Even tried NirCmd utility for eject. Noting helped.

Anyone know how fix this problem?

WVBlk32.sys version 0.0.1.8-DEV, 42 112 bytes (afaik, this is latest).

Nothing special in commands:

label 1 Begin install

find --set-root /images/winxp.iso

map --mem /images/winvblock.img.gz (fd0)

map /images/winxp.iso (0xff)

map (hd0) (hd1);map (hd1) (hd0)

map --hook;chainloader (0xff)

label 2 Continue install

find --set-root /images/winxp.iso

map /images/winxp.iso (0xff)

map (hd0) (hd1)

map (hd1) (hd0)

map --hook;chainloader (hd0)+1

Sorry for my English.

#2 ilko

ilko

    Silver Member

  • Advanced user
  • 500 posts
  •  
    Bulgaria

Posted 27 March 2012 - 07:17 PM

Did you try map --mem /images/winxp.iso (0xff) as Steve6375 suggests in the link you posted?

http://reboot.pro/13...post__p__123054

So - testing with the new WinVBlock - STEP 1 works now using map xp.iso (ff) (not using --mem) - however the STEP 2 still fails and crashes (STOP 0x00000044 MULTIPLE_IRP_COMPLETE_REQUESTS) if I don't use --mem


And perhaps the question should be rather in WinVBlock topic/forum as the issue seems to be related to it, not to grub4dos.

edit: Never mind, one was supposed to read carefully that you stated that need non mem mapped iso.

#3 AnotherUser

AnotherUser
  • Members
  • 5 posts
  •  
    Ukraine

Posted 28 March 2012 - 09:28 AM

ilko
Oops, really wrong forum.
Yes, map to memory not suited for me. Anyway thanks for quick reply.

I'll missed test one more tip before creating thread. And it helped me, tested few minutes ago.
From here I taken some magic for second stage of setup (edited).
I needed to be more attentive and had to test all founded tips, only then create thread. Sorry.

find --set-root /images/winvblock.img.gz

map --mem /images/winvblock.img.gz (fd0)

map /images/winxp.iso (0xA0)

map (hd0) (hd1)

map (hd1) (hd0)

map --hook

map --rd-size=2048

map --mem (rd)+4 (0x55)

map --rehook

write (0x55) #!GRUB4DOSx00v=1x00images/winxp.isox00xA0x00

root (hd0,0)

chainloader (hd0)+1

But still is opportunity, that BSOD or other errors will appear due incompatibly WinVBlock with specific hardware, so as reserve solution will be adding to floppy image FiraDisk and then use mapping ISO in RAM. This is not prefered method for me because required minimum 1.5 Gb RAM (installing .NET Framework on GUI stage need's much resources).
For full automation (don't need press F6 for choose driver) I'll integrate WinVBlock & FiraDisk in ISO. Want to believe not will be conflict.

This solution and code above described in this detailed tutorial by steve6375. There's more additional information for this method.

Thanks for all, thanks for this great forum.

Edited by AnotherUser, 28 March 2012 - 10:10 AM.


#4 ilko

ilko

    Silver Member

  • Advanced user
  • 500 posts
  •  
    Bulgaria

Posted 28 March 2012 - 09:39 AM

You might also have a look here:
http://www.msfn.org/...aded-iso-image/

The latest version have several options, including ones for low RAM systems.

#5 AnotherUser

AnotherUser
  • Members
  • 5 posts
  •  
    Ukraine

Posted 28 March 2012 - 10:57 AM

ilko
I know about it, but don't want use for some reasons.

I'm integrated WinVBlock & FiraDisk to iso and tested GUI stage with direct maping and maping to RAM.
All fine in both cases. Problem resloved.

Thank's Sha0 for discovering trick with naming ISO-path (originally here and here, it fixes BSOD) and for developing WinVBlock too.

BTW here's text that must be added in own sections to TXTSETUP.SIF for combined integration (x86 only). In one place, for googlers.
Packed FIRADISK.IN_, FIRADISK.SY_ and WVBLK32.SY_ must be added to ISO.

[SourceDisksFiles]

firadisk.sys = 1,,,,,,3_,4,0,0

firadisk.inf = 1,,,,,,3_,20,0,0

wvblk32.sys = 1,,,,,,4_,4,1,,,1,4



[HardwareIdsDatabase]

RootWinVBlock="wvblk32"

DetectedWinVBlock="wvblk32"



[SCSI.Load]

wvblk32 = wvblk32.sys,4



[SCSI]

wvblk32 = "WinVBlock Virtual Disk"



[BootBusExtenders.Load]

firadisk = firadisk.sys



[BootBusExtenders]

FiraDisk = "FiraDisk Virtual Disk",files.none,firadisk

Edited by AnotherUser, 28 March 2012 - 10:59 AM.


#6 cengizhan

cengizhan

    Newbie

  • Members
  • 13 posts
  •  
    Turkey

Posted 28 March 2012 - 01:04 PM

this bug (STOP 0x00000044 MULTIPLE_IRP_COMPLETE_REQUESTS) appears from time to time. if second step fails than you have to start from first step again. if you are lucky, the problem doesn't appear in second try.

#7 AnotherUser

AnotherUser
  • Members
  • 5 posts
  •  
    Ukraine

Posted 28 March 2012 - 02:32 PM

One more question.
Someone knows, is it possible mount ISO from disk in CD-ROM using WinVBlock?
I tried run some WinPE, driver from floppy is installed, but when initializing drives (after Windows progressbar) got BSOD 0x7B.
Maybe at this stage CD drive reinitializing and lost "connection" to ISO?

Edited by AnotherUser, 28 March 2012 - 02:36 PM.


#8 cdob

cdob

    Gold Member

  • Expert
  • 1469 posts

Posted 28 March 2012 - 08:52 PM

I'm integrated WinVBlock & FiraDisk to iso and tested GUI stage with direct maping and maping to RAM.

Message #104 contains another example: http://www.msfn.org/...post__p__988506

Boot once from USB.
FiraDisk integrated in ISO image. Direct mapping is used in this example.
Benefit and drawback: ISO file name is defined inside ISO image.

#9 AnotherUser

AnotherUser
  • Members
  • 5 posts
  •  
    Ukraine

Posted 31 March 2012 - 04:07 PM

cdob
Great, thank you! Successfully tested, all nice.
I always thought that FiraDisk can't work without loading image to RAM.

Thank's again to all. Thread closed.





Also tagged with one or more of these keywords: bsod, winvblock, wvblk32, 0x00000044, windows xp

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users