99 Explorer squeals at startup

I have a 99 Ford Explorer. Recently it started squealing for about 2-3 seconds when I first start it up in the morning. Then it stops. Doesn’t do it any more unless I start it when it is not warmed up. Once it is warm, it doesn’t do it when I restart it. Any ideas what could it be?

Replace the serpentine belt. It is starting to slip when the alternator load is high right after starting…

It could be anything driven by the belt as well. How many miles on this beast? Lots of people replace the iidler and tensioner pulleys when they replace the belt. The bearing do wear out and are relatively inexpensive.