Alan,
Use a API de desabilitar a Barra Iniciar (Codigo aqui no site disso tem de montão é só usar a busca) e coloque somente os icones que ele tem permissão atraves de outra api de Criar atalhos no desktop (Que tb está no site)
'api:
Private Declare Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long
'CODIGO
Dim lReturn As Long
'Inserir no Desktop
lReturn = fCreateShellLink("....Desktop", _
"Shortcut to Calculator", "c:windowscalc.exe", "")
'Inserir no Menu Programas
lReturn = fCreateShellLink("", "Shortcut to Calculator", _
"c:windowscalc.exe", "")
'Inserir no Grupo Iniciar
'No Windows NT, o atalho naum ira aparecer ate que
se um reboot
lReturn = fCreateShellLink("Startup", "Shortcut to Calculator", _
"c:windowscalc.exe", "")
Dica: Cadastre cada usuario em um BD com o caminho de cada aplicativo que ele pode abrir e use senha e login, assim é só colocar ou desabilitar no desktop o que vc quer.
Essas APIS e como confeccionar o BD não preciso explicar visto que vc já tem uma Estrelona dizendso para mim que conhece do babado
Abração