Hello Ghasem,
When the time zone is set to (GMT+02:00) Cairo in Microsoft Windows Server 2003, in Microsoft Windows XP, or in Microsoft Windows 2000, daylight saving time may start or end on an incorrect date and at an incorrect time.
For example, a computer's clock may change to daylight saving time on the first Friday of May at 02:00, and it may change from daylight saving time on the last Wednesday of September at 02:00.
However, in Egypt, daylight saving time starts on the last Friday in April at midnight (00:00:00) and ends on the last Friday in September at midnight (00:00:00).
This problem occurs because the information in the registry for this time zone is incorrect. The reference data is stored in the following subkey:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Egypt Standard TimeThe currently in-use information is stored in the following subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationThe time zone information in both of these locations is in binary format. We do not recommend that you resolve this problem by modifying the registry.
If the problem persists do-follow the steps mentioned in the below link,
Hope this answers all your queries, if not please do repost back.
If an Answer is helpful, please click "Accept Answer" and upvote it : )