kernel32.dll (kernel32.dll stands for Windows Kernel Process) is a Windows NT/2000/XP generic process which constitutes the Windows kernel, and manages the memory, system resources, and threads (minor processes) of Windows.
The process kernel32.dll is not in any way a virus, a worm, a Trojan horse, spyware, or adware.
It is a critical system process which may not be terminated.