Risolto!
quindi in aggiunta a quanto detto sopra:
alla riga 92 del file /components/com_user/controller.php
ho aggiunto:
unset($post['username']);
unset($post['password']);
unset($post['password2']);
di fatto sembra che non cambi niente ma invece il form non salva nessun cambiamento.
Le passwords possono però essere modificate (come è giusto) dal pannello di controllo "gestione Utenti" al quale gli utenti "Registered" non possono accedere.
Se qualcuno trovasse qualche errore me lo dica per piacere, a me finora funziona e dovrebbe continuare dato che seguito la logica del programmatore (o alnemo mi sembra).
Prima di fare questa modifica cmq fate un bel backup del file in questione ok?
ciao!
P.S. mi sembra che questa modifica possa essere utile a quanti serve che l'utente non cambi nome (ho letto di alcuni che cambiando nome non potevano loggarsi nel forum dove il nome era rimasto lo stesso) oppure non cambi password (e mettere pippo per esempio)