気になったのでちょっと調べてみました。
結論から言えば可能かどうかはよくわかりませんが、希望はありました。
レジストリからスタートアップに登録されたプログラムを取得できるようです。
少なくともWIN7でのパスは調べたら出てきました。(パスはOS依存かもしれませんが)
そしてそれを元に、HKEY_LOCAL_MACHINE\Microsoft\Windows\CurrentVersion\Uninstall(このパスから全て取得できるかは知らないし、パスはOS依存かもしれない)からアンインストーラのパスを取得できるかもしれません。(UninstallStringを参照すればよさげ?)
レジストリに登録されていないものは、スタートアップフォルダ内にショートカット(に限るかはわからないが)があるので、dirinfo($10007)やdirinfo($10018)でリストを取得し(参考:
http://lhsp.s206.xrea.com/hsp_folder.html)、delete命令を実行すれば良いと思います。
ところで、作ろうと思い立った理由はおそらくこんなところでしょうか?
あるソフトをインストールしたら、なんか変なゴミソフトまでインストールされた。
その上スタートアップにまで登録された(ゲー'A`ェ)
スタートアップ一覧覗いて、ゴミ掃除できたら便利ヽ(・ω・)ノ
まあ私の勝手な想像ですけど……。
そして、汗だくになりながら使いもしないこと必死になって調べて何やってんだか、とか思ったのは秘密('A`)イイベンキョーニナッタナー