21 Comments

Summary:

I have been using FolderShare for a long time to keep multiple machines synchronized and all of my documents available to me no matter which device I happen to be using.  It has worked flawlessly for me and I have recommended it quite heavily so I […]

I have been using FolderShare for a long time to keep multiple machines synchronized and all of my documents available to me no matter which device I happen to be using.  It has worked flawlessly for me and I have recommended it quite heavily so I need to make sure readers are aware of a problem I have encountered that is affecting how well FolderShare is now working for me.  You recall that due to problems with Vista SP1 beta I rebuilt the Fujitsu P1610 with Windows XP and it was a good move.  The P1610 is working great with XP and I am happy I rolled back to XP.  FolderShare, however, is not as happy as I with the change.

After I moved back to XP I installed FolderShare and set it to sync MyDocuments to the HP p2710p as I had before.  Theinitial setup worked fine and I sat back and waited for the initialsync to run so subsequent syncs would be fast and done in thebackground as usual.  Since I had just rebuilt the P1610 from the HPthere was nothing to copy between them but it needed to catalog bothsystems so any changes to one of the devices would instantly bereflected on the other.   While this cataloging was taking place Istarted thinking about the different document handling between XP &Vista and wondered how FolderShare would handle it.  All of my Windowsdevices I have used with FolderShare successfully were all runningVista so the user document tree was the same on all devices, but nowwith XP involved that tree was different.

On Vista machines the document folder tree is something like this:

UserUsername

…Documents
…Music
…Pictures

On Windows XP the tree looks like this:

documents and settingsusernameMy Documents

The My Music, and My Pictures folders are nested inside the My Documents folder instead of a unique tree under the Username folder so there is a distinct difference in the two trees.  It turns out that FolderShare has given me a problem but not one like I was expecting.  It seems that when FolderShare runs on the Vista machine and tries to create a folder in the Music directory it gets an error that implies there is not sufficient privilege to create it.  The only option at this point is to totally shut FolderShare down ending any ability to sync the devices.  I have corresponded with FolderShare tech support and their only advice was to sync the folders within each Document tree separately to insure the sync will be done correctly and no folder creation needs to be done on the Vista device(s).  In other words, even though Microsoft makes both operating systems and FolderShare, it can’t make FolderShare handle the two OSes properly in a sync situation. 

This surprises me because it’s not complicated to figure out that My DocumentsMy Music should sync to the UsernameMusic folder in Vista.  The tech support team suggested I set all of this up by hand to work properly.  The only problem is that in the Documents tree on Vista and the My Documents tree on XP I have dozens of folders to set up manually and FolderShare won’t let me do it.  The folders are not selectable in the sync setup screen so I can’t do it.  I haven’t gotten anything to work because Vista keeps erroring out trying to create folders under the Music folder on the HP.  I have manually set the folder tree to allow creating folders but it still errors out when FolderShare tries and when I do a property check on the Music folder it says it’s read-only, even after just de-selecting that option.  Vista is protecting me from syncing my files so I’ll have to get a solution to this to make FolderShare work.

You’re subscribed! If you like, you can update your settings

  1. Vista has a folder under /users/(username)/ called “My Documents”. Under that is “My Music”, “My Pictures” .. these link to the matching users/(username)/ folder (Documents, Music and Picures). All the XP “My..” folders are represented.
    The “My Documents” folder is visible from explorer if you uncheck the “hide protected operating system files” option in Folder and Search Options, but Vista won’t let you do anything with the folder.
    However, if you navigate there using the command prompt and copy some files into /users/(username)/My Documents, they appear in /users/(username)/Documents.
    I know that it’s readable as well as writeable because I discovered SyncBackSE was copying everything from these folders as well, so my network backup was twice as large.
    I’ve synced files into these folders using SyncBackSE with no problems
    I’m wondering if you can setup FolderShare to sync to /users/(username)/My Documents.

  2. James Kendrick Sunday, October 14, 2007

    Simon, I believe you are on to the problem. I can now see a My Documents icon in the James Kendrick folder but it’s a link only and I can’t even click on it without getting a permission error. This is what FolderShare is probably running into. It’s definitely a Vista problem and one that FolderShare users won’t run into until they try to sync Vista to XP as I thought.

  3. I use SecondCopy and sync with my ftp server

  4. You could use TweakUI for XP to redirect your “standard” folders (My Documents, My Music, etc.) to another location where you use the same directory names and structure that Vista uses (Documents, Music, etc.). I’m not sure if this would solve the problem, but it has some other benefits, as described in this Mike Torres blog post:

    http://mike.spaces.live.com/blog/cns!FBABF8E542F5D5DB!695.entry
    (see #2)

    Here’s another post where he updates this strategy for Windows Vista:

    http://mike.spaces.live.com/Blog/cns!FBABF8E542F5D5DB!8775.entry

  5. Kevin C. Tofel Monday, October 15, 2007

    While I completely agree that FolderShare should work between XP and Vista, we have to remember one thing. Microsoft didn’t create FolderShare, they bought it. That happened well before Vista was introduced and I don’t think the application has been updated since the purchase. (I could be wrong on that last bit though.) Regardless, this type of problem shouldn’t even exist. If you’re going to ensure backwards compatibility between OS’s that you offer, you should definitely test your own apps regardless of whether you built them or bought them.

  6. Michael Brown Monday, October 15, 2007

    Vista introduced the concept of Symbolic links to the Windows NTFS file system. Linux/Unix has had ‘SymLinks’ for quite a while now. If you open a command prompt in your Documents folder and do a ‘dir /ahp’ (going from memory here – if it doesn’t work, do dir /? and look for the switches for all files and hidden files).

    You’ll notice that My Pictures and My Music are Symlinks to the UserPictures and UserMusic directories. You may be able to modify the permissions on those links to make it easier for FolderShare to work. I haven’t played much with the Vista Symlinks yet, as I have my Vista laptop mount the Samba home directory share, where I’ve done my Symlinking on the Linux Fileserver.

    Hope that helps!

    /Mike

  7. James Kendrick Monday, October 15, 2007

    I have been playing with this all morning and cannot get Vista to let me change either the attributes nor the permissions for the “My Documents” symbolic links. This must be the problem that FolderShare is running into. Anybody know how to do this?

  8. I don’t use vista, but you may want to check out sysinternals “junction” utility to manipulate these links. There can be some utilties more specific for vista too.

    I believe vista uses junction points for these folders from this link: http://windowsconnected.com/blogs/joshs_blog/archive/2006/09/28/Windows-Vista-Junction-Points.aspx

    As for how their ACL looks like:
    http://www.microsoft.com/technet/technetmag/issues/2007/06/ACL/default.aspx?loc=en

    Good luck!

  9. James I’m surprised to hear that a sophisticated user like yourself is using the default “My Documents” folder for anything at all. Years ago, I read many comments about how people’s profiles would get corrupted by Windows and they would lose the ability to get anything stored in this directory since it is tied to your user account.

    For many years I have created my own C:Data or D:Data directories. This also makes it much easier when I want to do a backup because all of my data is in a central location. Of course there are still a few programs out there that insist on putting their data stores somewhere else, most irritatingly in their program folder.

    I currently use SyncToy to synchronize about 50GB of data between a work and home PC. It’s funny that you’re writing this post now because just this week I went and downloaded the FolderShare installer based on reading your postings about it. I haven’t yet had a chance to set it up, but I’m hoping that I can have it synchronize any folders that I choose, and not just the default “My Documents” stuff. Please let us know if you find a solution to this problem since I would also be trying to synchronize between various machines that have XP and Vista.

  10. James Kendrick Monday, October 15, 2007

    Lyle, I have used the My Documents structure because it works fine for me and a lot of programs I use expect to put stuff there. It was always just easier to use it as Windows desired.

    This problem is turning into a symbolic link problem in Vista that is preventing FolderShare from being able to create sub-folders in the linked structure. I still favor FolderShare and wish to use it here as it’s always worked favorably for me. It is durn near bullet-proof itself.

Comments have been disabled for this post