When I try to load any map (including on smp) my minecraft crashes and a text file is created on my desktop.
The file says this:
Java Code:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x4c4cd27a, pid=2412, tid=3236
#
# JRE version: 6.0_25-b06
# Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode windows-x86 )
# Problematic frame:
# C  [ig4dev32.dll+0x2d27a]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x4b48c400):  JavaThread "Minecraft main thread" daemon [_thread_in_native, id=3236, stack(0x4be70000,0x4bec0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000008

Registers:
EAX=0x00000000, EBX=0x00000474, ECX=0x5c77b800, EDX=0x00000000
ESP=0x4bebf818, EBP=0x00008867, ESI=0x4c710068, EDI=0x4c7cebe0
EIP=0x4c4cd27a, EFLAGS=0x00010246

Top of Stack: (sp=0x4bebf818)
0x4bebf818:   4c277c6e 4c27888d 4c710068 4b48c400
0x4bebf828:   4522c0d8 4bebf8a8 4522c0d8 4c7cebe0
0x4bebf838:   4bebfcf8 4c44b8f8 00000000 4c278ca2
0x4bebf848:   01b37000 4c077b8a 00000474 00008867
0x4bebf858:   01b37000 02409fc7 4b48c528 4bebf8b0
0x4bebf868:   00000474 00008867 4bebf8c4 00000000
0x4bebf878:   4c26f690 00000000 406ea921 4c403450
0x4bebf888:   4bebf888 4522c0d8 4bebf8cc 4522c3e8 

Instructions: (pc=0x4c4cd27a)
0x4c4cd25a:   cc cc cc cc cc cc 8b 41 04 85 c0 74 26 8b 50 0c
0x4c4cd26a:   85 d2 74 0a 8b 41 10 c1 e0 04 03 c2 eb 02 33 c0
0x4c4cd27a:   81 78 08 00 01 00 00 75 07 8b 48 0c 85 c9 74 03
0x4c4cd28a:   32 c0 c3 b0 01 c3 53 56 8b 74 24 0c 8b 86 b0 00 


Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x00000474 is an unknown value
ECX=0x5c77b800 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0x4bebf818 is pointing into the stack for thread: 0x4b48c400
EBP=0x00008867 is an unknown value
ESI=0x4c710068 is an unknown value
EDI=0x4c7cebe0 is an unknown value


Stack: [0x4be70000,0x4bec0000],  sp=0x4bebf818,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ig4dev32.dll+0x2d27a]  devProcessAttach+0x18f5a

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.lwjgl.opengl.ARBOcclusionQuery.nglGetQueryObjectuivARB(IILjava/nio/IntBuffer;IJ)V+0
J  m.a(II)V
J  m.a(Lkw;ID)I
j  oy.c(F)V+414
j  oy.b(F)V+293
j  net.minecraft.client.Minecraft.run()V+367
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x4a8b5000 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=4028, stack(0x4aeb0000,0x4af00000)]
  0x4a8b5c00 JavaThread "Client write thread" daemon [_thread_blocked, id=2332, stack(0x4b270000,0x4b2c0000)]
  0x4a8b5800 JavaThread "Client read thread" daemon [_thread_in_native, id=3704, stack(0x4b020000,0x4b070000)]
  0x4a8b4c00 JavaThread "Resource download thread" daemon [_thread_in_native, id=2440, stack(0x4f000000,0x4f050000)]
  0x4b4c9c00 JavaThread "Thread-14" daemon [_thread_blocked, id=3492, stack(0x4e9d0000,0x4ea20000)]
  0x4b4c9400 JavaThread "Thread-13" daemon [_thread_blocked, id=2432, stack(0x4c680000,0x4c6d0000)]
  0x4b4c9000 JavaThread "Thread-12" daemon [_thread_in_native, id=1176, stack(0x4c630000,0x4c680000)]
=>0x4b48c400 JavaThread "Minecraft main thread" daemon [_thread_in_native, id=3236, stack(0x4be70000,0x4bec0000)]
  0x4b48bc00 JavaThread "Timer hack thread" daemon [_thread_blocked, id=2724, stack(0x4b2c0000,0x4b310000)]
  0x4a905000 JavaThread "TimerQueue" daemon [_thread_blocked, id=2296, stack(0x4b1d0000,0x4b220000)]
  0x01b79800 JavaThread "DestroyJavaVM" [_thread_blocked, id=2512, stack(0x001e0000,0x00230000)]
  0x4a854400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=460, stack(0x4af50000,0x4afa0000)]
  0x4a80c000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2224, stack(0x4ae60000,0x4aeb0000)]
  0x4a80b800 JavaThread "AWT-Shutdown" [_thread_blocked, id=2708, stack(0x4ae10000,0x4ae60000)]
  0x4a809400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2580, stack(0x4adc0000,0x4ae10000)]
  0x01b28800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2068, stack(0x4a6d0000,0x4a720000)]
  0x01b16c00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3152, stack(0x4a680000,0x4a6d0000)]
  0x01b0a000 JavaThread "Attach Listener" daemon [_thread_blocked, id=3368, stack(0x4a630000,0x4a680000)]
  0x01b09000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1008, stack(0x4a5e0000,0x4a630000)]
  0x01ade800 JavaThread "Finalizer" daemon [_thread_blocked, id=2252, stack(0x4a590000,0x4a5e0000)]
  0x01ad9c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2952, stack(0x01b80000,0x01bd0000)]

Other Threads:
  0x01ad6400 VMThread [stack: 0x00cc0000,0x00d10000] [id=3724]
  0x01b31800 WatcherThread [stack: 0x4a720000,0x4a770000] [id=580]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 157376K, used 49007K [0x04400000, 0x0eec0000, 0x19950000)
  eden space 139904K,  35% used [0x04400000, 0x073dbc98, 0x0cca0000)
  from space 17472K,   0% used [0x0cca0000, 0x0cca0000, 0x0ddb0000)
  to   space 17472K,   0% used [0x0ddb0000, 0x0ddb0000, 0x0eec0000)
 tenured generation   total 349568K, used 18768K [0x19950000, 0x2eeb0000, 0x44400000)
   the space 349568K,   5% used [0x19950000, 0x1aba4210, 0x1aba4400, 0x2eeb0000)
 compacting perm gen  total 16384K, used 16205K [0x44400000, 0x45400000, 0x48400000)
   the space 16384K,  98% used [0x44400000, 0x453d3698, 0x453d3800, 0x45400000)
No shared spaces configured.

Code Cache  [0x02400000, 0x02650000, 0x04400000)
 total_blobs=1327 nmethods=1019 adapters=243 free_code_cache=31138432 largest_free_block=256

Dynamic libraries:
0x00400000 - 0x00424000 	C:\Program Files\Java\jre6\bin\javaw.exe
0x76f40000 - 0x77068000 	C:\Windows\system32\ntdll.dll
0x770c0000 - 0x7719c000 	C:\Windows\system32\kernel32.dll
0x64d00000 - 0x64d33000 	C:\Program Files\AVAST Software\Avast\snxhk.dll
0x76aa0000 - 0x76b66000 	C:\Windows\system32\ADVAPI32.dll
0x75c60000 - 0x75d23000 	C:\Windows\system32\RPCRT4.dll
0x75700000 - 0x7579d000 	C:\Windows\system32\USER32.dll
0x76a50000 - 0x76a9b000 	C:\Windows\system32\GDI32.dll
0x770a0000 - 0x770be000 	C:\Windows\system32\IMM32.DLL
0x76980000 - 0x76a48000 	C:\Windows\system32\MSCTF.dll
0x75db0000 - 0x75e5a000 	C:\Windows\system32\msvcrt.dll
0x77070000 - 0x77079000 	C:\Windows\system32\LPK.DLL
0x75d30000 - 0x75dad000 	C:\Windows\system32\USP10.dll
0x7c340000 - 0x7c396000 	C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000 	C:\Program Files\Java\jre6\bin\client\jvm.dll
0x73060000 - 0x73092000 	C:\Windows\system32\WINMM.dll
0x76c50000 - 0x76d95000 	C:\Windows\system32\ole32.dll
0x76eb0000 - 0x76f3d000 	C:\Windows\system32\OLEAUT32.dll
0x73020000 - 0x7305d000 	C:\Windows\system32\OLEACC.dll
0x753c0000 - 0x753ec000 	C:\Windows\system32\apphelp.dll
0x6d7a0000 - 0x6d7ac000 	C:\Program Files\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000 	C:\Program Files\Java\jre6\bin\java.dll
0x75570000 - 0x75577000 	C:\Windows\system32\PSAPI.DLL
0x6d7e0000 - 0x6d7ef000 	C:\Program Files\Java\jre6\bin\zip.dll
0x6d000000 - 0x6d14b000 	C:\Program Files\Java\jre6\bin\awt.dll
0x70270000 - 0x702b2000 	C:\Windows\system32\WINSPOOL.DRV
0x743e0000 - 0x7457e000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6002.18305_none_5cb72f2a088b0ed3\COMCTL32.dll
0x76b70000 - 0x76bc9000 	C:\Windows\system32\SHLWAPI.dll
0x6fc30000 - 0x6fc3c000 	C:\Windows\system32\DWMAPI.DLL
0x75e60000 - 0x76971000 	C:\Windows\system32\shell32.dll
0x6d230000 - 0x6d27f000 	C:\Program Files\Java\jre6\bin\fontmanager.dll
0x6d600000 - 0x6d613000 	C:\Program Files\Java\jre6\bin\net.dll
0x75640000 - 0x7566d000 	C:\Windows\system32\WS2_32.dll
0x77080000 - 0x77086000 	C:\Windows\system32\NSI.dll
0x74c20000 - 0x74c5b000 	C:\Windows\system32\mswsock.dll
0x74c90000 - 0x74c95000 	C:\Windows\System32\wship6.dll
0x6d620000 - 0x6d629000 	C:\Program Files\Java\jre6\bin\nio.dll
0x74890000 - 0x74895000 	C:\Windows\System32\wshtcpip.dll
0x73e50000 - 0x73e5f000 	C:\Windows\system32\NLAapi.dll
0x74e50000 - 0x74e69000 	C:\Windows\system32\IPHLPAPI.DLL
0x74e10000 - 0x74e45000 	C:\Windows\system32\dhcpcsvc.DLL
0x750b0000 - 0x750dc000 	C:\Windows\system32\DNSAPI.dll
0x754a0000 - 0x754b4000 	C:\Windows\system32\Secur32.dll
0x74f00000 - 0x74f07000 	C:\Windows\system32\WINNSI.DLL
0x74de0000 - 0x74e02000 	C:\Windows\system32\dhcpcsvc6.DLL
0x71340000 - 0x7134f000 	C:\Windows\system32\napinsp.dll
0x71160000 - 0x71172000 	C:\Windows\system32\pnrpnsp.dll
0x71330000 - 0x71338000 	C:\Windows\System32\winrnr.dll
0x75930000 - 0x75979000 	C:\Windows\system32\WLDAP32.dll
0x742d0000 - 0x742d6000 	C:\Windows\system32\rasadhlp.dll
0x749b0000 - 0x749eb000 	C:\Windows\system32\rsaenh.dll
0x754c0000 - 0x754de000 	C:\Windows\system32\USERENV.dll
0x75670000 - 0x756f4000 	C:\Windows\system32\CLBCatQ.DLL
0x6d780000 - 0x6d788000 	C:\Program Files\Java\jre6\bin\sunmscapi.dll
0x74f10000 - 0x75002000 	C:\Windows\system32\CRYPT32.dll
0x75070000 - 0x75082000 	C:\Windows\system32\MSASN1.dll
0x4c070000 - 0x4c0db000 	C:\Users\Chris\AppData\Roaming\.minecraft\bin\natives\lwjgl.dll
0x6aee0000 - 0x6afab000 	C:\Windows\system32\OPENGL32.dll
0x6b2f0000 - 0x6b313000 	C:\Windows\system32\GLU32.dll
0x6a7e0000 - 0x6a8c5000 	C:\Windows\system32\DDRAW.dll
0x6e2b0000 - 0x6e2b6000 	C:\Windows\system32\DCIMAN32.dll
0x757a0000 - 0x7592a000 	C:\Windows\system32\SETUPAPI.dll
0x748f0000 - 0x748f8000 	C:\Windows\system32\VERSION.dll
0x6d350000 - 0x6d356000 	C:\Program Files\Java\jre6\bin\jawt.dll
0x4c250000 - 0x4c4a0000 	C:\Windows\system32\ig4icd32.dll
0x4c4a0000 - 0x4c62b000 	C:\Windows\system32\ig4dev32.dll
0x4c190000 - 0x4c1a3000 	C:\Users\Chris\AppData\Roaming\.minecraft\bin\natives\jinput-dx8.dll
0x6b2b0000 - 0x6b2e3000 	C:\Windows\system32\DINPUT8.dll
0x742f0000 - 0x742f9000 	C:\Windows\system32\HID.DLL
0x74860000 - 0x7488d000 	C:\Windows\system32\WINTRUST.dll
0x75610000 - 0x75639000 	C:\Windows\system32\imagehlp.dll
0x4c210000 - 0x4c222000 	C:\Users\Chris\AppData\Roaming\.minecraft\bin\natives\jinput-raw.dll
0x68a20000 - 0x68b49000 	C:\Users\Chris\AppData\Roaming\.minecraft\bin\natives\OpenAL32.dll
0x6bf30000 - 0x6bfa0000 	C:\Windows\system32\dsound.dll
0x74900000 - 0x7491a000 	C:\Windows\system32\POWRPROF.dll
0x74250000 - 0x74278000 	C:\Windows\System32\MMDevApi.dll
0x6e8a0000 - 0x6e8cf000 	C:\Windows\system32\wdmaud.drv
0x6ecf0000 - 0x6ecf4000 	C:\Windows\system32\ksuser.dll
0x74850000 - 0x74857000 	C:\Windows\system32\AVRT.dll
0x6e360000 - 0x6e381000 	C:\Windows\system32\AUDIOSES.DLL
0x6e2f0000 - 0x6e356000 	C:\Windows\system32\audioeng.dll
0x71070000 - 0x71079000 	C:\Windows\system32\msacm32.drv
0x70140000 - 0x70154000 	C:\Windows\system32\MSACM32.dll
0x70120000 - 0x70127000 	C:\Windows\system32\midimap.dll

VM Arguments:
jvm_args: -Xms512m -Xmx1024m 
java_command: C:\Users\Chris\Desktop\Minecraft.exe
Launcher Type: SUN_STANDARD

Environment Variables:
CLASSPATH=.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\PROGRA~1\COMMON~1\ULEADS~1\MPEG;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files\Windows Live\Shared;;C:\Program Files\QuickTime\QTSystem\
USERNAME=Chris
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows Vista Build 6002 Service Pack 2

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 2610872k(1122296k free), swap 6444636k(4475272k free)

vm_info: Java HotSpot(TM) Client VM (20.0-b11) for windows-x86 JRE (1.6.0_25-b06), built on Apr 14 2011 01:04:32 by "java_re" with MS VC++ 7.1 (VS2003)

time: Sun May 01 17:28:08 2011
elapsed time: 13 seconds
Yes I have reported the error to the link the it gives me but they haven't replied.

I have tried cleaning my registry, defragmenting my drives, deleting my .minecraft folder, updating java and I have made sure there are no old versions of java installed.
PLEEAASE HELP :'( I don't want to have to reinstall windows.