Highlight any storage device, and then press Y on your controller. (It doesn't matter which storage device you select; the cache will be cleared for all storage devices.)
Select Clear System Cache.
When prompted to confirm storage device maintenance, select Yes.
Solution 4: Delete the profile that's stored on your Xbox console and download your profile again
To delete the profile that's stored on your Xbox console:
Go to Settings and select System.
Select Storage.
Select All Devices.
Select Gamer Profiles.
Select the gamertag that you want to delete.
Select Delete.
Select Delete Profile Only. (This deletes the profile but leaves saved games and achievements.)
To download your Xbox Live profile:
Press the Guide button on your controller.
Select Download Profile. Note If you don't see a "Download Profile" notification, it probably means you're signed in to your profile. Press X to sign out.
Enter the Microsoft account that's associated with your Xbox Live gamertag. If you don't know your Microsoft account or password, see Questions about a Microsoft account or gamertag. Note If your account is an Xbox Live child account, you have to use the parent's Microsoft account to download the profile.
Select the storage device for your profile (for example, Hard Drive). Your profile will begin downloading.
When the download is complete, you can choose whether to require a Microsoft account password to sign in to your profile. The default setting for Remember Password option is off, which means the console will prompt you for your Microsoft account password whenever you sign in to your Xbox Live profile.
Leave Remember Password unselected if you want to be prompted for your Microsoft account password whenever you sign in to your profile on this console. You should now be able sign in to the console using your Xbox Live gamertag.
Would you like to contact Support regarding the "Error 8007045D occurs when downloading your Xbox Live profile on Xbox 360" issue you were reading about or a different issue?