How can I just close the public registration?

If you just want to close the public registration, you can do that with 'Event-> Registration -> Public Registration-> Registration Closed Text'.
 

The 'registration closed text' will then be displayed during public registration, but existing users will still be able to answer the questionnaire.