Hi,

I have some issues to copy a folder which includes hidden desktop.ini to a 
samba share using Windows 8 Pro RTM.

Every time I copy a folder which contains a desktop ini with the 
LocalizedResourceName attribute, then Windows copies 
the file and immediately tries to copy the file again and therefore asking 
whether the file shall be replaced or not.


My desktop.ini is copied from a Windows 8 standard profile 
%UserProfile%\Favorites folder and contains:

[.
ShellClassInfo]
LocalizedResourceName=Test

If I copy this desktop.ini to any folder and then copy the folder to a 
Samba share, then Windows 8 seems first to copy the folder and Desktop.ini 
correctly and then pops up a window which 
says "The destination already has a file named "desktop.ini" with the options 
"Replace the file in the destination", 
"Skip this file" and "Compare info for both files".
Note that the share is completely empty before copying the folder 
which contains nothing more than the desktop.ini.

Initially I have tried to get roaming profiles working on Windows 8 
where I noticed that Windows during logoff seems to be unable to copy the 
Favorites folder along with some other 
folders. Manually copying the folder using Windows explorer yielded the problem 
described above. Actually it might be 
another problem with Samba since Windows 8 during profile sync also complains 
about %AppData%
\Microsoft\Windows\IECompatCache\Low which does not have desktop.ini (but it's 
a hidden folder).

I have also enabled 
dos attributes and xattrs on my installation to allow mapping of file 
attributes - without any success. Also tried 
various settings including smb2 enabled/disabled without any success.


I did a level 10 debug copying the same folder 
to the share. Once desktop.ini contained
[.ShellClassInfo]
LocalizedResourceName=Test

and the second attempts I just 
commented LocalizedResourceName:
[.ShellClassInfo]
; LocalizedResourceName=Test

Surprisingly even just commenting 
LocalizedResourceName fixed the issue and both, folder and containing 
desktop.ini was copied correctly.


My System:
- 
Samba 3.6.7
- Gentoo Linux on AMD64


Does anybody have an idea what I am doing wrong or is it a bug I should report?

For me ultimately roaming profiles is an essential feature I need to work with 
Windows 8.



Files:
desktop.ini: http://pastebin.com/bwNvtr2m
smb.conf: http://pastebin.com/n2gTrHCi
debug log with commented LocalizeResourceName (copies correctly): 
http://pastebin.com/cRSUn2NF
debug log with 
LocalizedResourceName (fails to copy): http://pastebin.com/H57T3AGB
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to