В-первую очередь замок надо высушить, любое количество влаги зимой будет замерзать и проблемы возникнут вроде из ничего. Сушить лучше на батарее, печке или другом нагревательном приборе, главное чтоб влага испарилась. Конечно можно промыть спиртом и влага выйдет в виде раствора, но это затратно. После сушки замок смазать. Для этого развести любое жидкое масло к примеру в бензине, спирте и налить в замок. Такой раствор проникнет во все закоулки замка, а после испарения бензина останется тонкая плёнка масла, которой достаточно для нормальной работы. При невозможности просушки воспользуйтесь ВД шкой, эффект послабее, но если применить несколько раз, вполне приемлем. Так же выгонит воду и смажет. Прибейте экран над висячим замком, кусок камеры, линолеума, пластиковой бутылки, защитит от прямого попадания воды на замок.