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.