You can categorize your start menus by just moving the shortcuts into your own folders, to give your new folders their own icons, do this reg edit (after putting an icon of your choice somewhere on your device:
HKLM\Security\Shell\StartInfo\Start\FOLDER NAME"
"Group"=dword:1
"Rank"=dword:900000774
"Icon"=string:"\path\to\icon.png"
do that with all the folders you feel like. I keep mine as provxml that runs at autorun:
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\Security\Shell\StartInfo\Start" translation="filesystem">
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\System Tools" translation="filesystem">
<parm name="Group" datatype="integer" value="1"/>
<parm name="Icon" datatype="string" value="\windows\systemtools1.png"/>
<parm name="Rank" datatype="integer" value="900000771"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Customization" translation="filesystem">
<parm name="Group" datatype="integer" value="1"/>
<parm name="Rank" datatype="integer" value="900000776"/>
<parm name="Icon" datatype="string" value="\windows\customization1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Tools" translation="filesystem">
<parm name="Group" datatype="integer" value="1"/>
<parm name="Rank" datatype="integer" value="900000771"/>
<parm name="Icon" datatype="string" value="\windows\tools1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Multimedia" translation="filesystem">
<parm name="Group" datatype="integer" value="1"/>
<parm name="Rank" datatype="integer" value="900000774"/>
<parm name="Icon" datatype="string" value="\windows\multimedia1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Internet" translation="filesystem">
<parm name="Rank" datatype="integer" value="900000777"/>
<parm name="Icon" datatype="string" value="\windows\internet1.png"/>
<parm name="Group" datatype="integer" value="1"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\settings1.png"/>
<parm name="Rank" datatype="integer" value="900000938"/>
<parm name="Group" datatype="integer" value="1"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\cplmain.cpl,16" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\clock1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\cplmain.cpl,3" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\power1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\cplmain.cpl,1" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\lock1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\cplmain.cpl,9" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\sounds1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\Connections" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\connections1.png"/>
<parm name="Group" datatype="integer" value="1"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\System\cplmain.cpl,25" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\gps1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\System\cplmain.cpl,5" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\about1.png"/>
</characteristic>
<characteristic type="HKLM\Security\Shell\StartInfo\Start\Settings\System\cplmain.cpl,4" translation="filesystem">
<parm name="Icon" datatype="string" value="\Windows\memory1.png"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>