--- Google Translate ---
I know that there is a check where you give it and the ticket cannot be opened by users, however, is there any way that these are not still managed by the agents and they do not reopen?
--- End Google Translate ---
You can create a Closed status that does not have "Allow Reopen" check set on the status.
Admin panel -> Manage -> Lists -> Ticket Statuses