This post provides possible fix for the error message posted below.
Registry error loading key 'Warcraft III\InstallPath'
The system cannot find the file specified.
You will get this error when trying to Install a Patch or updating your WC3:TFT.
The reason you get this error is either you have copied WC3:TFT from a dump on another computer or you have somehow lost your registry settings for Warcraft III and now the WC3:TFT cannot load your settings as it does not know the Installation Path to your warcraft a.k.a InstallPath.
To solve this problem follow these steps:
i) Click on Start menu, then click on Run, and type in "Regedit" to open registry editor.
ii) From the Registry Editor, browse to HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III
iii) Right click on the right side of window, and click on New > String Value and name it to InstallPath

iv) Rightclick on InstallPath and click Modify and enter the Value Data: which is the path to your Warcraft III folder on your hardrive. For example E:\Games\Warcraft III. But you must enter warcraft III folder location on Your HDD as I have my warcraft III installed on different drive and folder.