Download autoupgrade module: https://addons.prestashop.com/en/data-migration-backup/5496-.html
[1.] Add in c\xampp\htdocs\your-prestashop-install\config\xml\channel.xml
the following code:
<branch name="1.7" available="1" >
<name>1.7.6.0 stable</name>
<num>1.7.6.0</num>
<download>
<link>http://download.prestashop.com/download/releases/prestashop_1.7.6.0.zip</link>
<md5></md5>
</download>
<changelog>http://build.prestashop.com/news/prestashop-1-7-5-2-1-6-1-24-maintenance-release/</changelog>
</branch>
[2.] You don't need md5 anymore and you will see why!
[3.] I took this link (http://download.prestashop.com/download/releases/prestashop_1.7.6.0.zip ) from prestashop website. You can add any link you want for download and in the end replace.
[4.] Open "C:\xampp\htdocs\your-prestashop-install\modules\autoupgrade\classes\TaskRunner\Upgrade" and comment:
Quoteif ($res) {
// $md5file = md5_file(realpath($this->container->getProperty(UpgradeContainer::ARCHIVE_FILEPATH))); [HERE]
// if ($md5file == $upgrader->md5) { [HERE]
$this->next = 'unzip';
$this->logger->debug($this->translator->trans('Download complete.', array(), 'Modules.Autoupgrade.Admin'));
$this->logger->info($this->translator->trans('Download complete. Now extracting...', array(), 'Modules.Autoupgrade.Admin'));
// } else { [HERE]
// $this->logger->error($this->translator->trans('Download complete but MD5 sum does not match (%s).', array($md5file), 'Modules.Autoupgrade.Admin')); [HERE]
// $this->logger->info($this->translator->trans('Download complete but MD5 sum does not match (%s). Operation aborted.', array($md5file), 'Modules.Autoupgrade.Admin')); [HERE]
// $this->next = 'error'; [HERE]
// } [AND HERE][ I commented the code that does the md5 verification!!! ]
[5.] And voila, is working like sharma!