A: 

update-rc.d is just a bash script that deals with init script links. If it does not work for you, you could manually check if link in /etc/rc[run-level].d/*vsftpd is present, and rename it from Svsftpd to Kvsftpd. This will prevent executing this script for the given run-level (default is 5, just in case).

And if even this will not work, go further - rename /etc/init.d/vsftpd to vsftpd.orig, reboot, and try to nail down where the error about missing service comes from.

Andrejs Cainikovs
I think I did all this. There is no /etc/init.d/vsftpd and I can still see with a ps -ax the vsftpd process loaded... what's the hell? :)
Fabien
well for now it is block by firewall any way but it s still a mysterious for me...
Fabien
there is also nothing in the file rc.local.
Fabien
A: 

Your previous question was closed and migrated to ServerFault: http://serverfault.com/questions/187696/ubuntuhow-to-not-run-vsftpd-at-boot-time.

There are some answer on your question and probably one of them should be sufficient.

Lukasz Stelmach