The rupee weakened in the noon trades after a strong start this morning, wherein the currency hit a high of 44.79.At 1345 hrs the rupee was quoted at 45.06/07 when compared with its previous close of 44.9050/9150.