Managing The Memory with Kernel32.DLL
A 32-bit dynamic link library file in Windows 95, 98 and ME, the kernel32.dll file is responsible for memory management. All input/output operations and interrupts are handles by kernel32.dll. When Windows is started, kernel32.dll loads into a protected memory space, where other programs cannot invade its valued memory space.
The kernel32.dll is not easily prone to user-made errors, but can face many system errors. The most common error is the “invalid page fault”. This is caused by a program trying to access the protected memory space of the kernel32.dll. Sometimes it happens because one program is trying to access the protected memory, but often it is usually because multiple programs are trying the same. If it is a single program, you will have to replace the program. On the other hand, if it is multiple programs, the damage is possibly caused by erroneous hardware.
Kernel32.dll errors can be cause by any of the following:
• Damaged swap file, password list, registry, Java machine, .log files, history folder entries, .cpl (control panel) file
• File allocation damage
• Damaged or incorrect version of kernel32.dll
• Hardware, hot CPU, over clocking, broken power supply, RF noise, ground bounce, or bad hard disk controller
• BIOS settings for Wait states, RAM timing etc
• Damaged or incorrectly installed 3rd party software
• .dll files that are saved to the desktop
• Missing or broken Temp folder
• Incompatible or damaged dynamic link library files
• Damaged or incorrect Msinfo32.exe file
• Low disk space
• Incorrect or damaged hardware driver
• Incorrectly installed printer drivers or HP Jetadmin drivers
To fix bad memory modules, you need to do one of the following. It may take several reboot attempts before the errors are noticed or corrected by the system.
1. Insert the command: DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:ON in to your Config.sys file.
2. Use the System Configuration Utility: go to Start, Run and type msconfig and press enter. Select the Config.sys tab, press the New button and add the DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:ON line. Windows will prompt you to reboot the system. You will get the message “”HIMEM has detected unreliable memory at address xx:xxxxxx” on reboot.