I've recently installed RAM Disk v3.4.7 on Windows 7 x64.
I just had a BSOD while shutting down. I'd had a RAM Disk mounted, and had unmounted and deleted it a few minutes before shutting down. I was restarting to install Windows Updates.
Here's the stackdump:
fffff880`0d561ce8 fffff800`0346fbfe : 00000000`000007ff 00000000`00000770 fffff880`0d561dc0 fffff800`034cf02d : nt!KeBugCheck fffff880`0d561cf0 fffff800`034a2e8d : fffff800`0368a3c4 fffff800`035cbcc4 fffff800`03404000 fffff880`0d562c08 : nt!KiKernelCalloutExceptionHandler+0xe fffff880`0d561d20 fffff800`034a1c65 : fffff800`035cbcbc fffff880`0d561d98 fffff880`0d562c08 fffff800`03404000 : nt!RtlpExecuteHandlerForException+0xd fffff880`0d561d50 fffff800`034b2c41 : fffff880`0d562c08 fffff880`0d562460 fffff880`00000000 00000000`00000000 : nt!RtlDispatchException+0x415 fffff880`0d562430 fffff800`03477882 : fffff880`0d562c08 fffffa80`551faa80 fffff880`0d562cb0 00000000`00008000 : nt!KiDispatchException+0x135 fffff880`0d562ad0 fffff800`03475074 : 00000000`00000001 fffffa80`00000000 fffff880`0d562da8 00000000`00000000 : nt!KiExceptionDispatch+0xc2 fffff880`0d562cb0 fffff880`011bba64 : fffff880`01616de0 00000000`00000000 00000000`00000000 fffffa80`a519a140 : nt!KiDivideErrorFault+0xf4 fffff880`0d562e40 fffff880`01616ddf : 00000000`00000000 00000000`00000000 fffffa80`a519a140 fffffa80`a519a140 : spvve+0x5a64 fffff880`0d562e48 fffffa80`4aa57e20 : fffff880`00eaedac fffff880`01616de0 00000000`167d0000 fffff880`0ce94ed8 : Ntfs!NtfsMasterIrpSyncCompletionRoutine+0x4f fffff880`0d562e78 fffff880`00eaedac : fffff880`01616de0 00000000`167d0000 fffff880`0ce94ed8 fffffa80`53a35a30 : 0xfffffa80`4aa57e20 fffff880`0d562e80 fffffa80`551faa80 : fffff880`04bab000 00000000`0002a000 fffffa80`53a35a30 fffffa80`53a35a00 : partmgr!PmPassThrough+0x7c fffff880`0d562ec0 fffff880`04bab000 : 00000000`0002a000 fffffa80`53a35a30 fffffa80`53a35a00 fffffa80`53a35a00 : 0xfffffa80`551faa80 fffff880`0d562ec8 00000000`0002a000 : fffffa80`53a35a30 fffffa80`53a35a00 fffffa80`53a35a00 fffff880`011bec61 : 0xfffff880`04bab000 fffff880`0d562ed0 fffffa80`53a35a30 : fffffa80`53a35a00 fffffa80`53a35a00 fffff880`011bec61 fffffa80`551faa80 : 0x2a000 fffff880`0d562ed8 fffffa80`53a35a00 : fffffa80`53a35a00 fffff880`011bec61 fffffa80`551faa80 fffffa80`5359bb50 : 0xfffffa80`53a35a30 fffff880`0d562ee0 fffffa80`53a35a00 : fffff880`011bec61 fffffa80`551faa80 fffffa80`5359bb50 00000000`00008000 : 0xfffffa80`53a35a00 fffff880`0d562ee8 fffff880`011bec61 : fffffa80`551faa80 fffffa80`5359bb50 00000000`00008000 00000000`00000000 : 0xfffffa80`53a35a00 fffff880`0d562ef0 fffffa80`551faa80 : fffffa80`5359bb50 00000000`00008000 00000000`00000000 fffffa80`551faa80 : spvve+0x8c61 fffff880`0d562ef8 fffffa80`5359bb50 : 00000000`00008000 00000000`00000000 fffffa80`551faa80 fffffa80`53a35a30 : 0xfffffa80`551faa80 fffff880`0d562f00 00000000`00008000 : 00000000`00000000 fffffa80`551faa80 fffffa80`53a35a30 fffff880`0ce94da0 : 0xfffffa80`5359bb50 fffff880`0d562f08 00000000`00000000 : fffffa80`551faa80 fffffa80`53a35a30 fffff880`0ce94da0 fffff880`01616df6 : 0x8000
And the exception record:
EXCEPTION_RECORD: fffff8800d562c08 -- (.exr 0xfffff8800d562c08)
ExceptionAddress: fffff880011bba64 (spvve+0x0000000000005a64)
ExceptionCode: c0000094 (Integer divide-by-zero)
ExceptionFlags: 00000000
NumberParameters: 0
Seems like a bug in the driver, in the function at spvve+0x5A20 (0x180005A20). The instruction at spvve+0x5A64 is indeed a div:
.text:0000000180005A64 48 F7 F7 div rdi
In addition, I was not using hard disk emulation mode, nor was I using an image file.