Log in ....Tribune

Monday, December 29, 2003
Feature

The story of a kernel gone corrupt
Jasjot Singh Narula

THE next time you get the message on the computer that reads: "The program has performed an illegal operation and will be shut down. An Invalid Page Fault (IPF) error has occurred in Kernel32.dll press Ctrl + Alt + Del to restart, " don’t blame Gates but try to get into the why of it.

Such types of error usually originate in computers that have Windows 95, Windows ’98 (First and Second Edition) and Windows Me as Operating System (OS).

What’s dll

All OS consist of different layers or modules on which it works. The first layer is the shell, second is HAL (Hardware Abstraction Layer) and the central module of an OS is a Kernel. Kernel loads first when the operating system initiates and remains into the main memory i.e. RAM (Random Access Memory). It is important for the kernel to remain as small as possible while still providing all essential services required by other parts of the OS and applications. The Kernel is responsible for memory management, process and task management and disk management.

There are a number of *.dll (Dynamic Link Library) files that have an important role in functioning of a PC. The most crucial is Kernel32.dll file. Actually it is a 32-bit dynamic link library set-up in Windows. Its basic aim is to handle memory management, I/O (Input/Output) operations and interrupts.

The problem of "Invalid Page Fault" in Kernel32.dll error occurs occasionally. It is either caused by a particular program or is triggered by multitasking of multiple files and applications.

Problems and solutions

  • In most of the cases, kernel32.dll error occurs at the very first instance while loading OS. This is because of faulty RAM. It may be because of bad memory module. To check the RAM, insert the following command in the CONFIG.SYS file DEVICE=C:\ WINDOWS\ HIMEM.SYS/TESTMEM:ON. This could be added on the command prompt, C:\ EDIT CONFIG.SYS. If your system shows the message, "HIMEM has detected unreliable memory at address XXXXXXXX", this means there is some fault in the memory.

  • Whenever there is a message related to illegal operation in Kernel32.dll error, it usually shows in which program the error has been occurred. For example, if the error is enabled in Adobe Photoshop and it keeps occurring. First try to uninstall Photoshop and reinstall. Then restart.

  • In most of the cases these type messages occur because of over clocking of the CPU, BUS speed. Never ever try to do it ad this may cause the system to remain unstable and might damage the CPU or the motherboard.

  • Don’t use faulty or unclean CPU fans or power supply. These may again cause the operating system to remain unstable and the repetition of messages like User32.dll or Explorer.dll errors.

  • Check out the graphic or hardware acceleration. If it is too high, it may be another cause of error. Go to CONTROL PANEL>SYSTEM PROPERTIES> PERFORMANCE> GRAPHIC. Here lower the acceleration and restart.

  • Animated mouse cursors, mouse trails and active desktop may cause these kinds of problems. Uninstall them all.

  • Include some lines in CONFIG.SYS file to get rid of Windows Explorer kernel32.dll crashes. These may work in Win ’95 & Win ’98
    FILES=65
    BUFFERS=40
    STACKS=64,512

If still, the computer shows Kernel32.dll errors then format your active drive and reinstall the OS.