The Brazilian fullback joins the Welsh club on a permanent deal, while Zaha has secured a loan switch until the end of the season.
The duo are the fifth and sixth signings of a busy window for the new boss, with Norwegians Magnus Eikrem, Mats Daehli and Jo Inge Berget and Stoke striker Kenwyne Jones also brought in.
"My phone is ringing and I am answering most of them. Maybe some players will go out on loan, but we are done with signings," Solskjaer told reporters. "Some players I have looked at and some have not come through. I can't confirm or deny anybody.
"We have added three new players this week - Fabio, Kenwyne and Wilf. They have energy and enthusiasm and presence - together they complement my squad and I am happy with what I have now."
Zaha joined United in a deal reportedly worth up to 15 million pounds in January 2013 but, after spending the rest of the 2012-13 campaign on loan at former club Crystal Palace, has found first-team opportunities difficult to come by under David Moyes.
Fabio, meanwhile, spent last season on loan at QPR after failing to hold down a place in the United team despite starting the 2011 Champions League final.