The infamous KERNELL32.dll error is one which Microsoft choses to deal with rather comprehensively as in the above post.However,it's quite a common problem and installing a new Kernel.dll NEVER solves the problem....Microsoft denies there is a problem with the actual dll file so they are not about to fix it,unfortunately.
Best thing to do is just reset and see if it dtill does it.
PAUL