PRB: Data Loss May Occur When You Submit Signed or Encrypted Documents to BizTalk Server 2002 SP1 (825886)
The information in this article applies to:
- Microsoft BizTalk Server 2002 SP1
SYMPTOMSImportant 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 When you submit a document to Microsoft BizTalk Server 2002
Service Pack 1 (SP1), the document is not delivered. An entry for the document
is created in the suspended queue that contains the following line of text:
"This document is at following location:"No location is specified. You cannot recover the
document. CAUSEThis problem may occur if the file that is named Cdosys.dll is not
registered on the BizTalk Server computer as the library file that provides
functionality for the CDOMessage class. Under certain circumstances, the setup
routine for other products registers the file that is named Pkmcdo.dll or the file that is named Cdoex.dll as the library file for the CDOMessage class. To
determine the file on your BizTalk Server that is registered as the library file
for the CDOMessage class, follow these steps: 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. - To start Registry Editor, click Start, and then click Run.
- Type regedit, and then click OK.
- After you start Registry Editor, locate the following registry key, and then check the value for the Default entry:
HKEY_CLASSES_ROOT\CLSID\{CD000001-8B95-11D1-82DB-00C04FB1625D}\InprocServer32
The value should point to the \WINNT\System32\Cdosys.dll
file in Microsoft Windows 2000 or to the \Windows\System32\Cdosys.dll file in Microsoft Windows Server 2003.
If the Default entry for this key points to a file that is other than Cdosys.dll in the
location that is specified, note the location of this file and then follow the steps
that are described in the "Resolution" section of this article. RESOLUTIONTo resolve this problem, unregister the file that is
currently listed as the library file for the CDOMessage class, and then register
Cdosys.dll. Cdosys.dll is located in the following folder in Windows 2000: Cdosys.dll is located in the following folder in Windows Server 2003: Note The following resolution requires that you have Regsvr32.exe
installed on your computer.
For additional information about how to obtain
Regsvr32.exe, click the article number below to view the article in the
Microsoft Knowledge Base: 267279
ACC2000: Regsvr32.exe Available in Download Center
To unregister the current library file for the
CDOMessage class, follow these steps: - Click Start, and then click Run.
- Type the following command, and then click OK:
Regsvr32 [/u] [/s]
file name where:
- The /u option unregisters the file, based on the file name argument.
- The /s option registers the file in silent mode. Silent mode suppresses all messages.
- file name is the complete path and file name that you want to unregister or
to register.
To register Cdosys.dll as the library file for the CDOMessage
class, follow these steps: - Click Start, and then click Run.
- Type the following command, and then click OK:
Regsvr32 [/u] [/s]
file name where:
- The /u option unregisters the file based on the file name argument.
- The /s option registers the file in silent mode. Silent mode suppresses all messages.
- file name is the complete path and file name that you want to unregister or
to register.
Modification Type: | Major | Last Reviewed: | 8/5/2003 |
---|
Keywords: | kbprb KB825886 kbAudDeveloper |
---|
|