Steps to reproduce the issue
=============================
Setup a file share on a Unisys MCP server with a read-only file stored on this share. Connect to the share from a Windows machine that is running an OS that is later than Windows XP SP2. Attempt to delete the file. It will appear that the file has been deleted, but if you refresh the Explorer view of the file share or execute a DIR of the folder at a Command Prompt, you will see that the file has not been deleted.
The network trace excerpts below show examples of the behavior between the client and Unisys file server.
Windows XP Service Pack 1 behavior (the problem does not occur):
SMB SMB:C; Delete, File = \filename.txt
SMB SMB:C; Open Andx, FileName = \filename.txt
SMB SMB:R; Delete - DOS OS Error, (5) ACCESS_DENIED
SMB SMB:R; Open Andx, FID = 0x0107 (\filename.txt), ServerFID = 0x0
TCP TCP:Flags=...A...., SrcPort=1035, DstPort=Microsoft-DS(445), PayloadLen=0, Seq=2044006109, Ack=1532242171, Win=65029 (scale factor 0x0) = 65029
SMB SMB:C; Set Information, FileName = \filename.txt
SMB SMB:R; Set Information, FileName = \filename.txt
SMB SMB:C; Close, FID = 0x0107 , FileName=\filename.txt
SMB SMB:R; Close, FID = 0x0107 , FileName=\filename.txt
SMB SMB:C; Query Information, FileName = \filename.txt
SMB SMB:R; Query Information, FileName = \filename.txt
SMB SMB:C; Delete, File = \filename.txt
SMB SMB:R; Delete
Windows XP Service Pack 2 and later behavior (the problem occurs):
SMB SMB:C; Delete, File = \filename.txt
SMB SMB:R; Delete, FID = 0x0101 - DOS OS Error, (5) ACCESS_DENIED
TCP TCP:Flags=...A...., SrcPort=1080, DstPort=Microsoft-DS(445), PayloadLen=0, Seq=3829405854, Ack=638341921, Win=64966 (scale factor 0x0) = 64966