I wrote this script to help a customer clean up old orphaned and stale printer objects from user profiles. This script can safely be executed in each user session and works a treat. However, you may first want to try my script to remove printers the traditional way. Here is the RemoveOrphanedPrinters.vbs script.