Just tried it, it seems to work fine. The keyline is this:
Code:
  
rundll32 printui.dll,PrintUIEntry /Xs /n "OLDprintername" printername "NEWprintername"



So, i think you just need to read the printernames from:
"HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Devices" ,
check them for lenght and rename them if necessary. Should be no problem to do that in kix with enumkey() and len().
_________________________
Eternity is a long time, especially towards the end. - W.Allan