Egypt squad for African Nations Cup
Mido was left out by coach Hassan Shehata even though he was included in the provisional squad last week and despite playing in Tuesday's 1-1 friendly draw against Malawi in Cairo.
He is on loan to Egyptian club Zamalek from English Championship side Middlesbrough.
Zaki, who spent last season on loan to English Premier League Wigan Athletic, and playmaker Mohamed Aboutrika were left out of the squad for next month's finals in Angola due to injury.
Zamalek player Zaki has a hamstring problem while Al Ahli's Aboutrika is suffering with a foot injury.
Egypt start their campaign against Nigeria on January 12.
Goalkeepers: Essam Al-Hadari (Ismaili), Abdul-Wahed Al-Sayed (Zamalek), Mahmoud Aboul-Saoud (Mansoura)
Defenders: Hani Saied (Zamalek), Wael Gomaa (Al Ahli), Mahmoud Fathallah (Zamalek), Moatasem Salem (Ismaili), Abdul-Zaher Al-Saqqa (Eskisehirspor), Sayed Moawad (Al Ahli), Mohamed Abdul-Shafi (Zamalek), Ahmed Al-Muhammadi (ENPPI), Ahmed Fathi (Al Ahli)
Midfielders: Ahmed Hassan (Al Ahli), Hosni Abd Rabou (Ahli Dubai), Abdul-Aziz Tawfiq (ENPPI), Hossam Ghali (Al-Nassr), Mohamed Nagui (Ittihad Alexandria), Shikabala (Zamalek)
Forwards: Ahmed Eid (Haras Hodoud), Emad Motaeb (Al Ahli), Ahmed Raouf (ENPPI), Sayed Hamdi (Petrojet), Mohamed Zidan (Borussia Dortmund).