I had same problem with MS10 few days earlier and also found a bit lengthy but working solution. Follow the steps below--
1. Get "NSEBSE EOD downloader" from
www.codeplex.com. It's free, small, easy to use
and accurate. Only you need ".Net framework v2.0" installed to get it working.
2. Create a folder (say 'NSEBhav') at your preffered location.
3. Create another folder (say 'Current') into 'NSEBhav'.
4. Download bhavcopies to 'Current' using "NSEBSE EOD downloader" (Instructions about
how to use it is in the Readme.txt file supplied with the software).
5. Create a folder (say 'NSE_Eq') in MS Data directory (default: C:\MetaStock Data\).
6. Use "MS Downloader" to convert all files in 'Current' and save it to 'NSE_Eq'.
Don't touch the 'Options' button if you don't know what you are doing. The default
settings will do the job for you.
7. Soon after conversion 'Cut (Ctrl + X)' all the files in 'Current' and 'Paste
(Ctrl + V)' them in 'NSEBhav'. This will act as a backup for future use and also
ensure that only the current files are being updated to MS and not all of them
from the beginning. !!REMEMBER!! This conversion takes quite a long time to be
completed. So, less the number of files, less is the time you spend waiting.
Download and convert frequently to get rid of delays.
8. Open MS to view changes. You should see the securities, all updated.
Best of luck.