El 17 de agosto de 1945, se rinde el U 977 con 31 tripulantes comandados por el comandante Heinz Schaeffer.