New UPHClean beta build

Hi there!   Good news — I’m releasing an updated beta build today.  It fixes machine hangs and crashes that could occur with build  The 32 bit plaform bits are here and for 64 bit platforms here. If you find any problem with this build please email the details to or post them…


Call stack logging: what it is and where does it go?

To understand what call stack logging is you must understand how software works internally.  Software is put together using small pieces of code.  These pieces are called functions.  Complex work is done by breaking it down into simpler tasks.  A function that performs a complex behavior gets it done by doing some of the work…


When will UPHClean v2.0 be done?

UPHClean v2.0 has been in beta for an extended period.  Over 3,000 people have received the beta bits.  There have been enough reports of computers hanging and crashing to prevent release.  Further beta builds are needed to insure that those remaining problems are resolved.  Once ship quality is achieved a release date will be selected. …


UPHClean v2.0 beta for 32 bit platform operating system

In the attachment below you will find the UPHClean v2.0 beta bits.  See my blog post here for a description of what’s in v2.0. uphclean-setup-x86-2-0-48.msi


UPHClean v2.0 beta

So you want to try out the UPHClean v2.0 beta?  Very good because that is what this post is about! The current beta build installs on Windows 2000, Windows XP and Windows Server 2003. A future build will install on Windows Vista and Windows Server 2008.To get the full benefit of UPHClean you should set…


UPHClean v2.0 beta for 64 bit platform operating system

In the attachment below you will find the UPHClean v2.0 beta bits for operating system running on 64 bit platform (AMD or Intel x64 — not Intel Itanium).  See my blog post here for a description of what’s in v2.0. uphclean-setup-x64-2-0-48.msi


UPHClean v2.0

UPHClean v2.0 is a new version that tries to help with the following scenarios: Timing fix In v1.6 there is a timing issue with where the profile unload process stopped trying to unload the user profile hive before UPHClean finished its work. UPHClean finished its release of user profile hive handles but Winlogon had already proceeded…


Windows Vista, Windows Server 2008 and UPHClean

UPHClean fails to install on Windows Vista and Windows Server 2008.  This happens because the User Profile service included with those operating system includes the functionality of UPHClean v1.6 built in.  There is no point in having UPHClean perform its monitoring work when the profile service does all necessary work to prevent user hive fails from…



I am Robin Caron.  I have worked for 8 years as an escalation engineer for Microsoft supporting directory services technologies for the Windows platform. I am starting this blog as a way to distribute information about UPHClean and to offer some ramblings about Windows user profiles.  UPHClean is a tool that I wrote about 5 years ago…