You receive a "The remote procedure call failed" error message when you upgrade a Visual Basic 6.0 project to Visual Studio .NET 2003 or Visual Studio 2005 on Windows Server 2003 SP1 or on Windows XP SP2 (896292)
The information in this article applies to:
- Microsoft Visual Basic 2005
- Microsoft Visual Basic .NET (2003), when used with:
- Microsoft Windows Server 2003 SP1
- Microsoft Windows XP Professional SP2
SYMPTOMSWhen you use a wizard to upgrade a Microsoft Visual Basic 6.0 project
to Microsoft Visual Basic .NET or Microsoft Visual Basic 2005 in Microsoft Visual Studio .NET 2003 or Microsoft Visual Studio 2005, the upgrade fails.
When this behavior occurs, you receive an error message that is similar to the following:
Unexpected exception occurred during upgrade engine
operation: The remote procedure call failed. CAUSEThis behavior occurs because the VBU.exe tool has compatibility issues with the Data Execution Prevention
(DEP) option.
Note The VBU.exe tool starts when you upgrade the Visual Basic 6.0
project by using the Visual Basic Upgrade Wizard in the Microsoft Visual Studio
.NET IDE.WORKAROUNDTo work around this behavior, add the VBU.exe tool to
the DEP exclusion list. To do this, follow these
steps:
- Click Start, click Control Panel, and then double-click System. The System Properties dialog box appears.
- Click the Advanced tab, and then click Settings
under Performance. The Performance Options dialog box appears.
- Click the Data
Execution Prevention tab. Verify that the Turn on DEP for all programs and services
except those I select option is selected
Note By default, the Turn on DEP for all programs and services
except those I select option is selected in Microsoft Windows Server
2003 Service Pack 1 (SP1). - Click Add. Locate and then click to select VBU.exe.
Click Open.
- In the warning box, click OK. VBU.exe now appears in the DEP program area.
- Click Apply, and then click
OK. A dialog box appears that states that you must restart
the computer for the setting to take effect. Click OK.
| Modification Type: | Minor | Last Reviewed: | 10/3/2006 |
|---|
| Keywords: | kbvs2005swept kbvs2005applies kbtshoot kberrmsg kbprb KB896292 kbAudDeveloper |
|---|
|