CClearner 3.21.1767 Windows 2000 - missing Entry Point error

Updated from 3.20.1750 to 3.21.1767.

Downloaded files from both FileHippo and Piriform.

I run Windows 2000, have never has a problem with CCleaner before.

After upgrate now get Windows error box:

CCleaner.exe - Entry point WTSGetActiveConsoleSessionId could not be located in the dynamic link library KERNEL32.dll

Reinstalling back to 3.20.1750 - older version okay again.

According to the page that lists the supported operating systems it's suppose to stlll work with Win2k. So perhaps it is a bug you've found.

Edit:

Any crash dump logs produced by CCleaner can be uploaded onto the forums as an attachment.

I have same problem with versio 3.21.1767:

quote

CCleaner.exe - Entry point WTSGetActiveConsoleSessionId could not be located in the dynamic link library KERNEL32.dll

unquote

I went back to version 3.20.1750

Same version 3.21 problem (Win2k)! Identical error message. After several 3.21 downloads and installation attempts, restarts, registry cleaning, etc., I downloaded v. 3.20 from File Hippo and re-installed it. Works fine now. CCleaner has always worked well on this old computer. Looks like there's now a compatibility issue between v. 3.21 and Win2k.

More and more modern software will no longer work on Windows 2000, and in a few years we will start to see the same thing for Windows XP.

Backwards compatibility will make the applications bigger, more work for the developers, and more difficulties testing.

A similar thing recently happened with the latest Flash Player installer. One user found a hack to patch the installer, but that cannot really be a solution...

What was the function call used in the previous version that was replaced with WTSGetActiveConsoleSessionId() only the developers can know.

Doing a little bit research on this particular issue I found someone who is building new KERNEL32.dll versions for Windows 2000, with more functionality; see http://www.msfn.org/...ex-for-win2000/

I do no longer have a W2K machine, so I cannot test it for you. But if you want to get CCleaner 3.21 working on your system, maybe you want to try it. I strongly suggest to make a backup of your system before installing a modified KERNEL32.dll!

On the other hand I do not think that new CCleaner versions bring a lot of new functionality on W2K.

P.S. on the Japanese download site you will want at least v13i (that contains the WTSGetActiveConsoleSessionId entry point).

[accidental double post]

My post no. #1904 here might be relevant if Win2K is no longer compatible.

http://forum.pirifor...74

If you are using Windows 2000, there is a fix scheduled for next release.

For the moment, use v3.20.

Sorry for any inconvenience.

Thanks

Where do I download v3.20? I can't find any way to access older versions from the piriform.com site.

Other third-party download sites purporting to have versions either point at piriform.com (and download the lastest version) or attempt to install adware and trojans. Not good.

Waiting for updating as per MrT post people who should need older version working with windows 2k can download version 3.19 at my 4shared link:

link removed by moderator

Hoping this will help.

No need to download from your link (although I am sure you meant well)

All old versions of ccleaner are listed on FileHippo on right of page. Piriform owns FileHippo.

http://www.filehippo.com/download_ccleaner/

Piriform owns FileHippo.

Really???

:D Just Installed and Ran 3.22.1800 on my Windows 2000 machine -- Installed without error and Tested Cleaner, Registry and Tools all ran :rolleyes: perfectly fine -- Great work..

Consider this issue solved and closed