I'm trying to get a little more mileage out of Windows Server 2003 R2 Standard x64 Edition, and recently (within the last two weeks) I've been getting the following (non-fatal) error popping up when I perform certain actions:
rundll32.exe - Entry Point Not Found
The procedure entry point GetNamedPipeServerProcessId could not be located in the dynamic link library KERNEL32.dll.
Sometimes it occurs when attempting to zip up a folder using 7-zip, but it always occurs when selecting the Desktop
tab from the Display Properties
dialog.
No viruses or malware were found on this system. To be certain, I re-installed the OS on a different (but nearly identical laptop) and I am getting the same errors. Unfortunately, these errors started again on the new installation at some point after I began installing software.
I was not able to rule out Windows Updates (some were applied after I began installing software) or third party software (Skype 7.11, JDK 8 64, 7-zip, or Dropbox). The errors still occur when none of this software is not running. However, Skype, 7-zip and Dropbox all have hooks into Windows, so I am considering one of them to be a likely cause.
I will continue testing in order to reduce the number of variables (uninstall software and potentially start the OS installation from scratch). However, if anyone has other insight for troubleshooting this problem, I would gladly try alternatives.
For instance:
Are there any specific hooks to installed software that might be invoked specifically when clicking on the Display tab?
Is there any way to determine what is attempted to be invoked via
rundll32.exe
?Are there any places in the Windows registry that I could look to see what might be invoked?
The kernel32.dll
on the systems that have the problem is 1,518,080 bytes and has a CRC32 of 14CC51C9, which is identical to that from the original installation media.
As recommended by an earlier comment (now deleted for some reason), I ran the System File Checker, which turned up no problems.