I made patches for ntkrnlpa.exe v5512 (original name ntkrpamp.exe) form first post, chapter "Saving crash dumps through storport based disk controller drivers".
1. Replace UTF-16: scsiport.sys -> storport.sys Address 8AA76: 7300630073006900 -> 730074006F007200
2. 1000:004A0E0F mov byte ptr [ebp-29h], 00h -> NOP, NOP, NOP, NOP Address 8AE0F: c645d700 -> 90909090
3. 1000:004A0F49 movzx eax, byte ptr [ebp-8ch] -> jmp loc_004a1019, NOP, NOP Address 8AF49: 0fb68574ffffff -> e9cb0000009090
4. 1000:004A11FB push 8000h -> push 10000h Address 8B1Fb: 6800800000 -> 6800000100
I replaced diskdump.sys from Windows 2003.
Now after BSOD (Ctrl + 2 Scroll Lock) I don't have minidump (64 KB) and I see messages in event log:
Event Type: Error
Event Source: Ftdisk
Event Category: None
Event ID: 45
The system could not successfully load the crash dump driver.
Event ID: 49
Configuring the Page file for crash dump failed. Make sure there is a page file on the boot partition and that is large enough to contain all physical memory.
Now I have 4GB RAM and 500 MB swap file on system disk.
On my old hardware with Windows XP Home (4GB RAM and 500 MB swap file) and on another PC (1GB RAM and 32MB swap file - for testing only) I got minudump 64KB without errors.
How can I fix it?