Trying again, leaving the HTML out... Hope this will help someone else out...if not today, someday.
I have a client with a network of 43 Win XP systems. All have been accessing a couple of dozen DBF files on a mapped drive (S:\) for several years without problem. Five new workstations running Win7 Pro were installed and from day 1 began having intermittent error #1104 (Error reading file) along with an occasional "corrupt index", "file not found" and other scary errors. These file access errors were always on the Win 7 systems...the XP machines continued running the same VFP 9 SP2 application without error. Each Win 7 system would throw up to 25 to 30 errors every day they were in use. I tried a couple of obvious things that did not help: Network cables...moved the hardware, swapping a Win7 box with an XP system, but the errors followed the Win7 machines. NIC drivers...updated the Realtek NIC drivers to the latest release available. Also, no I/O errors from web browsers, Word, Excel, email applications. The file server is an older Fedora 3 box running Samba 3.08. Per Ted's advice, I looked through the Samba logs and found several repetitive errors that were time-synced with the error reports I was getting from the application. (Ultimately, Googling those errors was what led me to what I hope is the solution below.) I was going to try tweaking some of the KeepAlive settings in the server's Samba and, since there is another server in place on the network running Fedora 12 and Samba 3.4.7, I was also considering moving the DBF files to the new(er) server in case it was a compatibility issue between Win 7 and the older Samba. Did not want to do this as the older server works great...except for this new Windows 7 glitch. One other observation: When the VFP app would throw the 1104 error, if I looked at the drive links displayed in Windows Explorer, the mapped drive S would have a red mark on the icon, indicating that the connection was not active, but VFP would report that the DBF file was in use. My application USEs the DBF file immediately before reading or writing to/from it, then the table is closed as quickly as possible. So, even though VFP would report that the DBF file was opened and ready for access, just milliseconds later when VFP would actually try to read or write to the file, it would throw an 1104 error. It wasn't a solution, but I found that I could restore the connection to the file (and stop the 1104 errors, for a while) by manually clicking on the drive icon in Windows Explorer. But, even though manually clicking to re-establish access would restore the connection, VFP's request for file access through the file API would not. My guess is that the file handle that Windows was providing VFP when it was requested was from a cached pool, instead of being established in real time??? Anyway, hopefully the problem is fixed now as all of the Win 7 machines were in full use for 11 hours today and not one error was thrown. So what fixed it? Registry adjustments on the Win 7 systems. Here's the Microsoft Tech Support page http://support.microsoft.com/default.aspx?scid=kb;en-us;297684 <http://support.microsoft.com/default.aspx?scid=kb;en-us;297684&Product=win2000#appliesto> FWIW, this support article shows to only apply to Win 7 Enterprise (of the Win 7 family), and I'm using Win7 Pro. The article mentions adjusting two registry settings. *HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\autodisconnect *This key did exist on the Win 7 Pro system, and I adjusted it to the maximum value of ffffff hex. The default value that I found on all of the systems was f hex. The other setting the tech support article references did not exist, so I added it. *HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\lanmanworkstation\parameters\KeepConn* I set this value to the max, also, of 65535 decimal. My understanding is that if you add a registry setting that Windows doesn't use, it won't hurt anything....Windows will just ignore it. Anyway, hope this helps someone. I've been fighting this one for quite a while and even though it's only been 18 hours of error-free operation, I'm hopeful all is well in Hooterville again. Mike _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/[email protected] ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

