We're currently going through a project to try to optimize the client PC workstation experience, and one of the "hot buttons" for many people was the startup time (from logon to functioning desktop). So we decided to look at items which run at startup on our client workstations. To do so, we utilized a SysInternals (now owned by Microsoft) tool called Autorunsc (this is a command line version of the graphical Autoruns program. By the way, how many more links can I put in a single sentence??). We execute Autorunsc.exe silently and export the output to an XML file, then re-parse that XML file into our script-generated NSI (an example is attached in the zip file). All very slick if I do say so myself. One thing you will need to do before putting this into production is take a look at lines 64 - 66. This specifies the location of the output .NSI file. For testing purposes it will write the file to the directory where the script itself resides; in production you'll want to comment out that line and uncomment the previous line. Finally, you'll want to add it to your Inventory Solution package under \\NSServer\NSCap\Bin\Win32\X86\Inventory Solution and update your .ini file. I have included the custom VBScript in the download; I'm reasonably sure that I (and Symantec) can't redistribute Autoruns, but I suspect you'll be able to find it from the plethora of links to Microsoft's website above.