ERR: MMS(4828): libutils.cpp(10475) - SPS 2010 Sync Profile services doesn't work

Nel mio ultimo incontro - scontro con la fantastica accoppiata SPS 2010 / FIM per quel che riguarda la sincronizzazione dei profili utente, ho riscontrato questo errore:

 "ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of Server failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of SQLInstance failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of DBName failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(281): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(3518): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): service.cpp(1528): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): service.cpp(977): Error creating com objects. Error code: -2147024894. This is retry number 0.
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of Server failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of SQLInstance failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of DBName failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(281): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(3518): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): service.cpp(1528): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): service.cpp(977): Error creating com objects. Error code: -2147024894. This is retry number 1.
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of Server failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of SQLInstance failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of DBName failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(281): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(3518): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): service.cpp(1528): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): service.cpp(977): Error creating com objects. Error code: -2147024894. This is retry number 2.
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of Server failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of SQLInstance failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): libutils.cpp(10475): RegQueryValueEx of DBName failed with 2
BAIL: MMS(4828): libutils.cpp(10477): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(281): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): server.cpp(3518): 0x80070002 (The system cannot find the file specified.)
BAIL: MMS(4828): service.cpp(1528): 0x80070002 (The system cannot find the file specified.)
ERR: MMS(4828): service.cpp(977): Error creating com objects. Error code: -2147024894. This is retry number 3.
BAIL: MMS(4828): service.cpp(991): 0x80070002 (The system cannot find the file specified.)
Forefront Identity Manager 4.0.2450.5"

Ovviamente i file c'erano infatti il problema era un altro:

mancavano i permessi per l'account di servizio che DEVE essere inserito anche su: FIMSyncOperator, FIMSyncJoiners e FIMSyncBrowse