Unplugging my passport essential crashes XP

Ive started to use my Passport essential with my laptop (Toshiba Tecra A7). my issue is that whevener I unplug the disc from the usb port, it crashes my XP, here are some debug info. Any ideas on what could be wrong? My laptop works fine anyway!

MODULE_NAME: fltMgr

FAULTING_MODULE: 804d7000 nt

DEBUG_FLR_IMAGE_TIMESTAMP:  44e97991

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at “0x%08lx” referenced memory at “0x%08lx”. The memory could not be “%s”.

FAULTING_IP:
hal+294f
8070194f f0ff09          lock dec dword ptr [ecx]

EXCEPTION_RECORD:  f78d6c30 – (.exr 0xfffffffff78d6c30)
ExceptionAddress: 8070194f (hal+0x0000294f)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000001
   Parameter[1]: 6f727245
Attempt to write to address 6f727245

CONTEXT:  f78d692c – (.cxr 0xfffffffff78d692c)
eax=0000003d ebx=87cb8654 ecx=6f727245 edx=f78d6d28 esi=e66753f0 edi=876af580
eip=8070194f esp=f78d6cf8 ebp=f78d6d08 iopl=0         nv up ei pl nz na po nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010202
hal+0x294f:
8070194f f0ff09          lock dec dword ptr [ecx]     ds:0023:6f727245=???
Resetting default scope

CUSTOMER_CRASH_COUNT:  2

DEFAULT_BUCKET_ID:  WRONG_SYMBOLS

BUGCHECK_STR:  0x7E

LAST_CONTROL_TRANSFER:  from f7a2e808 to 8070194f

STACK_TEXT:  
WARNING: Stack unwind information not available. Following frames may be wrong.
f78d6d08 f7a2e808 e66753f0 87cb83f8 e66753f0 hal+0x294f
f78d6d34 f7a2fd56 87cb83f8 899bbde8 8763a290 fltMgr+0x17808
f78d6d50 f7a225f7 87cb847c 00000008 899bbde8 fltMgr+0x18d56
f78d6d68 f7a2634e 8763a290 00000008 8056a5fc fltMgr+0xb5f7
f78d6d7c 804e23d5 899bbde8 00000000 8ae72da8 fltMgr+0xf34e
f78d6dac 80575134 899bbde8 00000000 00000000 nt+0xb3d5
f78d6ddc 804ec6f9 804e2311 00000001 00000000 nt+0x9e134
00000000 00000000 00000000 00000000 00000000 nt+0x156f9

FOLLOWUP_IP:
fltMgr+17808
f7a2e808 ??              ???

SYMBOL_STACK_INDEX:  1

SYMBOL_NAME:  fltMgr+17808

FOLLOWUP_NAME:  MachineOwner

IMAGE_NAME:  fltMgr.sys

STACK_COMMAND:  .cxr 0xfffffffff78d692c ; kb

BUCKET_ID:  WRONG_SYMBOLS

The WD My Passport drive may still busy while you were try to unplug it.

That may be the cause of the crash to your laptop.

Have you properly eject the USB drive by click on its USB icon next to the clock on the lower right hand corner?

Click on Safely Remove Hardware and Eject Media

Before you physically pull out the USB cable?

This way the WD external drive will unloads its driver then will allow remove  or disconnecting.