It's been a while but I owned a small grocery in the mid 80's. One check that was returned to me that was no good I redeposited 9 times and the bank finally used a hole punch to hide the account number. I went thru the process of prosecuting her and found out that her bank had charged her $12 for each time I deposited her check. By the time I finally got my money with my charge she had paid $120 in fees for a check of about $25. Needless to say she was a bit mad but I told her that she should not have written me a bad check in the first place and that I was only trying to get the money she owed me so if she wanted to be mad at anyone it should have been the woman in her mirror.
I'm not sure if banks will still do this but I used to call the bank that the check was drawn on and check to see if there were sufficient funds to cover the check. When I would find a day when there was, I would drive to the closest branch and they would issue a Cashier's Check for the amount of the check from the account and I would have my money. I'm not sure if they will still do that. You might try to call them to see if they will. Of course if the account is closed then this won't work.
Good luck!