This issue is typically related to DLL files not being properly registered or missing, or in many cases due to a lack of Windows Login User permissions.
Try this: Register the WScript object by running the wscript -regserver command from a command prompt or from the Run command on the Start menu.
[b]Here is how to create a BAT file that will re-register all the DLLs in the Windows\System32 directory:[/b]
1. Create a new .TXT file.
(right click on the Desktop, select New > Text Document)
2. Open the text document and Paste into it the following text that is below between the dashed lines
----------------------
echo off
echo.
echo This batch file will register all dll files in the system32 directory.
echo.
echo If you do not want to continue, press Ctrl+C to exit.
echo.
pause
echo on
cd %windir%\system32
for %%s in (*.dll) do regsvr32 /s %%s
--------------------
3. Save and close the text file.
4. Rename the .TXT file from 'New Text Document .txt' to 'RegisterSystem32DLLs.BAT'.
[i]If you can't see the .TXT extension, open My Computer, got to Tools > Folder Options > View, remove the check in front of 'Hide Extensions For Known File Types' and then click Apply and OK.[/i]
5. Stop anti-virus and anti-spyware programs as instructed in my previous post.
6. Double click on RegisterSystem32DLLs.BAT to run it.
Now try to install the Windows Installer Cleanup Utility and clean up .NET.
I hope this does the trick.
Let me know by posting back here.
It may be required that you install MS Windows Installer 3.1 (http://www.microsoft.com/downloads/details.aspx?FamilyID=889482FC-5F56-4A38-B838-DE776FD4138C&displaylang=en) or perform a XP System Restore to a date prior to when .NET was removed. At worst, you may need to perform a repair/reinstall of Windows XP.