HomeGarmin › Mapsource to Mobile PC error

Mapsource to Mobile PC error

Reply to Thread
thommo56
Attempting to load Thailand Maps to Garmin Mobile PC on laptop and continually getting the following message:

Quote:
There was a problem communicating with the Garmin device.
The filename, directory name, or volume label syntax is incorrect.
Have I incorrectly installed Mobile PC

Thanks

Thommo
Ken in Regina
What versions of MapSource and Mobile PC and Windows are you using?

There is a problem using MapSource version 6.14.1 with Mobile PC (any version). I don't recall exactly what the error was but it won't transfer anything to/from Mobile PC. I tested that version of MapSource briefly and after running into at least two major problems I removed it and reinstalled MapSource version 6.13.7.

...ken...
thommo56
Thanks for that, Oh well, Im using Mapsource 6.14.1, what were the other problems you found

Thanks again

Thommo56
tcassidy
I have seen the same problem you have. Garmin is aware of the problem but can not say when it will be resolved. Version 6.13.7 works fine though. If you don't have that version, Ken provided a link to it in this thread;

http://www.laptopgpsworld.com/914-how-install-mapsource-add-maps-mobile-pc

My personal experience in restoring an older version of MapSource is you need to install it twice.

Terry
Ken in Regina
One problem with MapSource 6.14.1 is that it won't talk to Mobile PC. The other problem (for me) is that it won't recognize certain mapsets. I have some free topo maps that I've downloaded from the internet and 6.14.1 absolutely refuses to run until they are removed. As soon as it sees the entries in the Registry it pops a dialog window with an error in it. When you click Okay the program exits. There is obviously a Registry entry associated with those maps that it doesn't like, but older versions of MapSource work quite happily with them.

The Ibycus topos of Canada are hugely detailed and they take hours and hours to download, so it was quite discouraging to discover that the only way to get MapSource 6.14.1 to work would be to get rid of those maps. Instead, I got rid of 6.14.1 and reported the problems to Garmin.

As Terry said, sometimes when you reinstall the older version of MapSource it won't work the first time you run it, so you just install it again and it will work.

...ken...
Ken in Cape Breton
Quote:
Originally Posted by Ken in Regina
The Ibycus topos of Canada are hugely detailed and they take hours and hours to download, so it was quite discouraging to discover that the only way to get MapSource 6.14.1 to work would be to get rid of those maps. Instead, I got rid of 6.14.1 and reported the problems to Garmin.
...ken...
OK Ken, how about a primer on the Ibycus topos of Canada? I see the website at http://www.ibycus.com/ibycustopo/, how would you feel about throwing up a couple of screen shots of an area with Topo Canada v2 and another of Ibycus topos of Canada in the same area?

Before I try downloading and installing I wouldn't mind seeing what the difference looks like in MapSource. If I'm not asking too much...
Ken in Regina
Okay, I've started a new thread:

http://www.laptopgpsworld.com/1019-topo-canada-v2-vs-ibycus-topo-canada

...ken...
Ken in Cape Breton
Quote:
Originally Posted by Ken in Regina
What versions of MapSource and Mobile PC and Windows are you using?

There is a problem using MapSource version 6.14.1 with Mobile PC (any version). I don't recall exactly what the error was but it won't transfer anything to/from Mobile PC. I tested that version of MapSource briefly and after running into at least two major problems I removed it and reinstalled MapSource version 6.13.7.

...ken...
Hi Ken,
I'd like to go back to MapSource version 6.13.7 on this computer. If I uninstall MapSource version 6.14.1 first will I have to reinstall all the maps too or will they stay on my computer through the uninstall, reinstall 6.13.7(twice) process?

I may lose a set of unlocked maps I no longer have the CD for if they get deleted so I'm curious.
tcassidy
Don't uninstall MapSource. Just run the 6.13.7 file twice.

Terry
Ken in Cape Breton
Quote:
Originally Posted by tcassidy
Don't uninstall MapSource. Just run the 6.13.7 file twice.

Terry
Great, I was hoping I could do it that way and not cause more problems. Thanks Terry.
Ken in Regina
Ken,

I would recommend that you do something else as well, to save those maps you no longer have the CD for. First, back them up on something .. thumb drive, optical media, whatever.

For those who don't know, all the Garmin map data files are in the \Garmin folder which is normally in the root directory on your C: drive, unless you've figured out some way to force it somewhere else. For any map product you need the folder with the relevant product name and any sub-folders, plus anything in the \Garmin folder that looks even remotely like it belongs to that product. You can tell by the file names.

Then go into the registry and copy the registry entries related to the product so you can enter them manually if you ever have to restore the map files from the backup.

You can see the MapSource registry entries here:

HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families

Click on the plus signs beside Families and each of the keys under Families to see what's there. Click on the keys themselves to see what keys and values they contain (they'll show up in the right-hand pane when you click on the key). Write it all down or take a screen shot (PrtScn or Alt-PrtScn) and save it somewhere.

If you have a backup copy of the map files in C:\Garmin and the relevant sub-directories you can completely restore them to MapSource by simply adding the necessary entries manually into the Registry. I have done it on occasion. (I mess with my machines a lot, so I'm in the habit of making lots of backups!)

For the uninitiated, those registry keys simply tell MapSource the name of the product and where to find its image files. If you take a look at them, you'll see there's no magic to it at all.

...ken...
tcassidy
The NT maps are in the same place in the registry but under

HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\FamiliesNT

EDIT - I tried getting rid of the space in 'Families' but it posts that way.

Terry
tcassidy
You could also right click on 'MapSource' or 'Families' (and FamiliesNT) in your registry and choose 'Export'. Save the reg file that it creates somewhere you can find it with a name that is meaningful to you.

Double clicking on that reg file will import it back into the registry when you need it.

Terry
Attached Images
File Type: jpg Registry.jpg (85.8 KB)
Ken in Regina
Thanks, Terry. I don't have any NT maps so I didn't know about the NT location.

That registry export is a trick I intend to use. I'll just put it right in the Garmin directory so it gets backed up with the maps. That will save a lot of typing. The .reg file is just a text file so for restoring selected maps just edit out the other stuff, save it under a relevant name and run it. Thanks. I had completely forgotten about being able to just export portions of the registry.

...ken...
tcassidy
Ken,
Recently I was going to use the Export approach when I accidentally removed CNNA NT 2009 from my Vista laptop. I copied the files from another computer and would have imported the registry entry for that map only. Unfortunately, I don't use default folders on the source computer. Of the 9 important registry entries under that key /subkey, 8 have the path in them. So I would have had to modify 8 string values.

An easier approach is to type the path into the first Edit String box, highlight and copy it. Then as you add string values, just paste your data back and change the part that is different (usually the extension).

Of course, if you use default folders, go ahead and import it to a different computer. It will work fine.

Terry
Attached Images
File Type: jpg Edit.jpg (120.4 KB)
Ken in Regina
Quote:
Originally Posted by tcassidy
An easier approach is to type the path into the first Edit String box, highlight and copy it. Then as you add string values, just paste your data back and change the part that is different (usually the extension).
That's what I do when I'm entering them manually into the registry. Saves a bunch of typing. I don't even have to type it the first time. I have a PowerToy that lets me right-click on a file or folder in Windows Explorer and then send the complete filename and path to the clipboard. It's an addition to the "Send To" menu.

Quote:
Of course, if you use default folders, go ahead and import it to a different computer. It will work fine.
I do. I used to override the default locations on a variety of things for a variety of reasons. I haven't done that for years. I found that over the long haul it causes me more headaches with restoring, rebuilding, moving or simply finding things between my three computers than any small benefit from forcing a particular location.

Today the only things I've got in custom locations are My Pictures and My Music. Because of the storage space and backup issues I need to force them to larger drives than my C: drive.

Next time I do a system rebuild or replacement I'm going to make sure the C: drive ends up on my largest drive so I can stop doing that, too.

...ken...
snowman
I just found a way to workaround the issue with transferring maps from Mapsource (latest version as of today) to Mobile PC.

You basically need to edit a config XML file and use the MS tool junction.exe to redirect one windows folder to C:\GarminMobilePC. Afterwards it works like a charm!

Just wanted to let you know you don't have to install older Mapsource versions. I'll post a step by step guide later today...
Marvin Hlavac
Hi Snowman,

Welcome to the forums.

Quote:
Originally Posted by snowman
I'll post a step by step guide later today...
Much appreciated!
snowman
Thanks, Marvin !

Here's the Guide...

PREPARATION
1) Download the Junction utility from Microsoft: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx and unzip it into C:\
2) Replace all occurances of <YOUR_USERNAME> with your actual windows username in the steps below. If you don't know it run the SET command in a command prompt and look for USERNAME
3) If you have not installed GarminMobilePC in C:\GarminMobilePC you should change the Junction command parameters in step 9 as appropriate

STEPS
1) Use Notepad.exe to open C:\Documents and Settings\<YOUR_USERNAME>\Application Data\GARMIN\Devices\Garmin Mobile PC\GarminDevice.xml
2) Find <Identifier>IMG</Identifier>. The third line below it should read <Path>C:/GarminMobilePC/</Path>
3) Remove the ":" symbol from the path, so that it becomes <Path>C/GarminMobilePC/</Path>
4) Next scroll down and find the second occurance of <Identifier>IMG</Identifier> and do the same thing with its corresponding Path
5) Find <Identifier>GPI0.0</Identifier> further down and do the same thing with its corresponding Path
6) Save the file and mark it as ready-only in its file properties (right click the file and select Properties). This is to prevent Garmin Mobile PC from overwriting it on every startup.
7) Go to C:\Documents and Settings\<YOUR_USERNAME>\Application Data\GARMIN\Devices\Garmin Mobile PC\ and create a new folder called C
8) Open a command prompt (Start menu -> Run -> cmd)
9) Execute the following command:
junction "C:\Documents and Settings\<YOUR_USERNAME>\Application Data\GARMIN\Devices\Garmin Mobile PC\C\GarminMobilePC" "C:\GarminMobilePC"
10) You can now delete junction.exe from C:\ as it is not needed anymore
11) DONE! You can now open MapSource and Transfer maps to the GarminMobilePC device.

Good luck! Let me know if you have any problems

P.S. The problem of MapSource is that instead of writing maps to C:\GarminMobilePC it has a bug and tries to write them to C:\Documents and Settings\<YOUR_USERNAME>\Application Data\GARMIN\Devices\Garmin Mobile PC\C:\GarminMobilePC which is not a valid directory in Windows. So what I suggest is making a fake directory and redirecting it to the original place where maps should go.
tcassidy
Looks like a neat solution. I hope you have made Garmin aware of the error of their ways. My concern would be that as you are patching GMPC rather than MapSource, older versions of MapSource would no longer work. Is this the case?

Terry
snowman
Hey Terry,

This solution should work with all versions of MapSource that support transfer to Garmin Mobile PC. This is because I am just changing a configuration file in a valid way rather than making some kind of "hack" in the application.

I remember another post which said that Garmin are aware of the problem but haven't provided a solution yet.

Thanks
nett3
Thanks snowman! The fix worked great, has been a hassle getting maps into this program but I think it finally works!
tcassidy
nett3,
I think the latest version of MapSource (6.15.4) has resolved this error.

Terry
© Laptop GPS WorldContact