Yes there is actually. There's a vitamin called L-Lysine. You can buy it over the counter at Wal-Mart. If you take one of those pills every day, you will not get cold sores. If you have a cold sore, and start taking this vitamin, it will clear it up fast.