德国的全面失败
1943年5月31日,邓尼茨给希特勒的报告中认为潜艇战出现的紧急情况,主要是“敌人空中掩护力量的极大增强”和盟国水面舰艇使用的“新式定位装置”。因此,他希望在技术上找到解决方法。
1943年5月底至6月初,德国潜艇装备的防空武器有了很大的改进。第1艘装备新式高射武器的“U-441”号潜艇就击落了1架“森德兰”式飞船。第1艘装备20毫米口径四联装高炮的“U758”号潜艇也成功地击退了盟国舰载机的几次攻击。德国还改进了音响跟踪鱼雷(即袭击螺旋浆的“寻的”鱼雷),以对付盟国的驱逐舰。8月份采用了一种名为“哈格努克——万策”的示波器,10月还采用了“纳克索斯”检波器,对付盟军新式定位装置起了很大作用。德国潜艇损失也明显下降。邓尼茨还加速实施潜艇建造计划,采取船体分段建造法,准备从1943的夏季至冬季重新开始对盟国运输队进行作战。
在战争的最后两年,德国领导人也多次研究了潜艇战的问题。德国海军潜艇舰队司令部对当时的战略形势及战术要求都作了总的估计。邓尼茨认为,德国必须继续进行交通线作战,即使不能取得吨位战的胜利,也可“确实牵制敌人很大的兵力”并可经常了解敌人防御的发展情况和战术手段的变换。德国统帅部寄希望于建造和发展新型潜艇,以及潜艇战发生重大的变革。

第二次世界大战德国U型潜艇
1943年9月,这种新潜艇在首次袭击“ON-202”号和“ON-18”号运输队的两次作战中,确实取得了令人鼓舞的战果。然而,1943年10月8日,英国和葡萄牙达成协议,接管亚速尔群岛的两个空军基地。从此以后,盟国的空中掩护遍及整个北大西洋上空,北大西洋交通线的护航体系更加完善。(https://www.daowen.com)
1944年头3个月,德国海军潜艇损失更大。盟国横渡北大西洋的105支护航运输队的3360艘运输船,只有3艘被击沉,德国海军潜艇却损失36艘。邓尼茨因而取消了对护航运输队攻击。
1944年3月底,邓尼茨奉命以40艘潜艇组成1支艇群在沿岸海区活动,以防盟军进犯西欧。到5月底,在比斯开湾各港口集结了70艘潜艇,以北大西洋只留下3艘潜艇,而这3艘潜艇只是继续担负气象报告的任务,德国放弃在北大西洋的潜艇战。
德国海军潜艇曾集中在法国西部港口,以抗击盟军横渡英吉利海峡,结果作用不大。8月中旬,盟军从诺曼底向内陆突进,逼近布勒斯特、洛里昂和圣纳泽尔等西部港口。德国海军潜艇转移到挪威。从此以后,来往于英国的船只,除可利用环绕北海岸的航线外,还可以重新利用环绕爱尔兰以南的旧航线。
从8月下旬起,德国海军潜艇从挪威或德国绕过苏格兰和爱尔兰以北,进入沿岸附近航行频繁的海区,远至英格兰南海岸的波特兰岬。德国海军潜艇虽然可以利用通气管潜航,减少了空袭所遭受的损失,但在1944年9月至12月的4个月中,在英国近海海区也仅仅击沉14艘船只。
1945年头几个月,德国海军潜艇舰队的规模还在继续扩大。一方面是新潜艇服役;另一方面是德国暂停了在大西洋的远距离作战和使用通气管潜航。1945年1月,德国服役的新潜艇达30艘。其中若干潜艇是新式改装潜艇,潜航航程较长,航速也较快。3月份,德国潜艇舰队数量达到高峰,共有463艘,其中约2/3是大型潜艇。
1945年3月份,盟国开始加强对德国军事设施轰炸,严重影响了德国潜艇的生产。飞机在波罗的海的布雷也阻碍了德国海军潜艇的试验和训练,从而阻碍了不断增长的新式潜艇服役。3月,盟军越过莱茵河,同苏军向柏林进逼。在战争的最后几个星期中,德国海军潜艇主要在英国东海岸和东北海岸外活动,战果很小。但在这些海区活动的新式潜艇却没有1艘被击沉。5月,德国宣布投降,共交出潜艇159艘,另203艘潜艇被其艇员自沉。