Extracting the icon with KiX might be a challenge, perhaps best to search for a simple external utility to do that? The other stuff like target, startup dir etc seems to be accessable from a .lnk. See the UDF's EditShortCut and Unlink for a few hints. Together with some digging in the MSDN Library and Google you'll be getting somewhere Not for the faint of heart tho but perhaps the real guru's here see it as a 'project'... I'm unfortionately too short of time to do actual test coding.