Situation:
There is a known issue when running
Norton Anti-Virus on a Windows 2000/ XP workstation computer that can affect any
application attempting to access shared database files across a network. The issue is a
result of a default setting configured in the Windows 2000/XP operating system known as
"Opportunistic Locking". When a PHONEslips workstation attempts to access shared
database files located on another Windows 2000/XP computer, the Windows 2000/XP operating
system will attempt to increase performance by locking the files and caching information
locally. When this occurs, Norton Anti-Virus is unable to properly conduct its network
scanning function, which results in an "Access Denied Reading" error message
displayed during various PHONEslips operations.
In addition,
according to Microsoft, opportunistic locking can increase the risk of database
corruption when a file is shared by two or more clients on a network file server.
Solution:
Disable Opportunistic Locking on the
Workstation or Server computers to avoid "Access Denied" error messages and
possible corruption in the PHONEslips database files.
Summary
Information about Opportunistic Locking on Windows NT/2000/XP
Opportunistic
locking, if enabled, can corrupt ANY database shared over a network from a server running
Windows NT, 2000, or XP. This includes PHONEslips, ACT, Microsoft Access, Borland Paradox,
Omnis, Lotus Domino and many others.
Opportunistic
locking is enabled, by default, when Windows NT, 2000, or XP is installed.
Opportunistic
locking is re-enabled whenever a Service Pack is applied to Windows NT, 2000, or XP.
For more detailed
information regarding Opportunistic Locking, please see the following Microsoft
Knowledgebase articles:
Opportunistic
Locking on Windows NT
http://support.microsoft.com/support/kb/articles/q129/2/02.asp
Opportunistic
Locking on Windows 2000/XP
http://support.microsoft.com/support/kb/articles/q296/2/64.asp
Disabling
Opportunistic Locking on Windows NT/2000/XP:
Opportunistic locking
can be disabled either by downloading and installing the REG utilities listed below, or
manually entering the below registry entries into the workstation or server computers.
IMPORTANT:
This article contains information about modifying the registry. Before you modify the
registry, make sure to back it up and make sure that you understand how to restore the
registry if a problem occurs. For information about how to back up, restore, and edit the
registry, click the following article number to view the article in the Microsoft
Knowledge Base:
256986
Description of the Microsoft Windows Registry
Disclaimer: We
make no warranties for the instructions given in the Microsoft Knowledgebase article
referenced above, or for the utilities and registry entries reproduced on this web page.
You agree to make all registry changes at your own risk.
To disable
Opportunistic Locking by downloading and installing the Windows 2000/XP registry utility:
1. Click on the
desired REG file listed below to begin downloading the file:
2. Store the
file to a temporary folder on the desired workstation or server computer.
3. Once downloaded,
double-click on the file to add the entry to the Windows registry.
4. Re-boot the
computer.
5. Perform the above
steps on all Windows 2000/XP computers.