KB827913 - Windows XP

When you apply the Mirror / RAID feature to Windows XP (as described here by Tom's Hardware, and here),
You are not able to mirror volumes equal to or greater than 1TB, This issue is detailed under KB827913.
Unfortunately, KB827913 was not released for Windows XP.
This page detail a solution for people that encounter the issue under Windows XP:

For Windows XP SP3:
The check descibed in KB827913 is located in the driver dmio.sys (version 2600.5512.503.0) at offset 0x1D433
cmp	dword ptr [ebx],00000000h [Binary: 83 3B 00]
jl 	L0002D672                 [Binary: 0F 8C 36 02 00 00]
These instructions will check if the sector number < 0, and if so, the result STATUS_INVALID_PARAMETER (0xC000000D) will be returned to the caller.
This will cause the issue described in KB827913. ("Operation aborted due to disk I/O error." error message when adding a mirror >= 1TB)

As mentioned in KB827913, the sector number is unsigned, so this check should not occur.
We can fix the issue by replacing these 9 bytes with NOP instructions (0x90).
(In addition, you should update the PE checksum contained in the header of this file, see here)

Download:
You can find the patched file here together with the other patched files required to enable the Mirror / RAID feature.