This article was previously published under Q222150
This article has been archived. It is offered "as is" and will no longer be updated.
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
Advanced: Requires expert coding, interoperability, and multiuser skills.
When you try to perform an Internet synchronization, you may receive the following error message:
Either the Internet is very slow OR there is some problem in the replication manager setup on the internet server machine.
You have installed either Microsoft Internet Explorer 5 or another Microsoft product that includes Internet Explorer 5 onto your Internet Server computer. The release version of Internet Explorer 5 includes a version of the file Wininet.dll that is incompatible with Microsoft Jet Internet synchronization.
You may also see this error if you tried to initiate an Internet synchronization from a Jet database that is located on the same computer as your Internet server. For additional information about this issue, please see the following article in the Microsoft Knowledge Base:
171949 ODE97: Can't Synchronize Over Internet to Same Internet Server
You can solve this problem by forcing the Internet Server to use machine level proxy settings instead of user level. To do this, you need to add a value to the Windows Registry as follows.
WARNING: This workaround had not been fully tested. The effect that modifying this key will have on other internet application is unknown and may lead to unexpected results.
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.
Open the Registry Editor. (regedit.exe)
Using the editor, move to the following key in the registry.
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ Current Version\ Internet Settings\
On the Edit menu, point to New and click DWORD.
Change the new value inserted to ProxySettingsPerUser and leave it set to the default value of zero (0).
Close the Registry Editor to save the change.
NOTE: The proxy settings are not automatically migrated from one registry key to another, so after you add this key to your server, you will have to manually create the proxy settings for Internet Explorer again.
You can use the Internet Explorer Administration Kit (IEAK) to create a custom setup that will automatically create this registry key during the installation of Internet Explorer 5.0. For more information about Per User versus Per System proxy settings, see the documentation that comes with the IEAK.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
When you install Internet Explorer 5.0, the proxy settings are installed Per User by default and are stored in the HKey_Current_User tree of the registry. During Internet Synchronization, the Jet Synchronizer on the Internet Server performs an FTP copy from the Internet dropbox to the Windows Temp directory. Because this operation is happening all within the same machine, Jet attempts to get these settings from wininet.dll while logged in as the System, not as a User. Because of this, Jet is denied access to the HKCU tree and the FTP copy fails. After this failure, an error is returned to the client and the synchronization process is terminated.