AsiaTech: Microsoft APGC Internet Developer Support Team

We focus on various troubleshooting plan and solution on IIS web platform and distributed applications

Browse by Tags

Tagged Content List
  • Blog Post: A Tool to Monitor COM+ Component Call Time and Trigger Memory Dump in An Automation Way

    There were multiple ways to monitor COM+ Component call time automatically, most of them require certain C++ coding efforts or rely on third party legacy Dll. Especially when we experienced intermittently slow COM+ performance issues, it is hard to trigger Memory Dump for certain COM+ component. ...
  • Blog Post: Case Study: COM+ 1.5 Rollup Package 934016 Installation failure on Win2003 SP2

    Recently we worked with on customer, who tried to install KB934016 on Windows 2003 server, however the Update.exe interestingly just crashed and failed to launch. We went through below plan one by one till find the root cause and fix it. Share the detailed information as below: Plan A: Manually...
  • Blog Post: Troubleshoot: Client Calls to DCOM "Server Failed With :A security package specific error occurred. (Exception from HRESULT: 0x80070721)."

    Customer has an web application, which needs to call a remote DCOM server. However the web application intermittently got this error message; "A security package specific error occurred. (Exception from HRESULT: 0x80070721)." Before moving forward, we need to check if the environment hits below known...
  • Blog Post: Induced GC happened frequently and caused High CPU when creating Serviced Component in ASP.NET 2.0

    Customer reported one High CPU issue while one ASP.NET application is under normal load. Regarding ASP.NET application, besides the multiple threads busy, tighten looping code defect some general possibilities, looking at the memory usage is quite important because heavy memory pressure may lead...
  • Blog Post: How to troubleshoot the “Red Arrow” issue in Component Services (III)

    This is an extra troubleshooting plan in additional to plan (I) and (II) . Several days ago, I worked with one problematic Win2003 environment, there is no lucky after we go through all steps in plan (I) and (II) . Although the COM+ clean reinstallation, registry keys permission, registration folder...
  • Blog Post: Troubleshooting Access Denied issue when launch remote COM+ application as Anonymous user

    Customer has setup COM+ application server in one Win2K3 Domain environment, and the client side is a workgroup machine. To make this scenario work, we have followed steps to allow Anonymous call to the remote COM+ application like we mentioned before: How to call COM+ remotely with anonymous user...
  • Blog Post: How to troubleshoot the “Red Arrow” issue in Component Services (II)

    We have introduced the troubleshooting methods on the most common scenarios which caused "Red Arrow" issue happens in Component Service before. Here I'd like to elaborate more steps which may help on this "Red Arrow" problem. They are rebuilding COM+ Catalogs . Although the steps in this article are...
  • Blog Post: How to configure "RPC over HTTP" for DCOM communication in Windows 2003

    Background RPC-over-HTTP enables client programs to use the Internet to execute procedures provided by server programs on distant networks. RPC over HTTP tunnels its calls through an established HTTP port. Thus, its calls can cross network firewalls on both the client and server networks. RPC over...
  • Blog Post: Performance issues may happen to .NET Enterprise Services components

    When .NET application highly relies on EnterpriseService Component, to avoid Performance issue, we must strictly follow below guidelines: 1. Always Call Dispose 2. If You Call COM Components, Consider Calling ReleaseComObject For details, please refer to: http://www.guidanceshare.com...
  • Blog Post: How to troubleshoot the “Red Arrow” issue in Component Services ( I )

    In distributed environment, when we meet problems to call DCOM components or COM+ application, the first thing is to open the Components Manager to check or reconfigure COM+/DCOM settings. However, it is possible that when we open the Component Services, a "Red Arrow" displays on the "My Computer" node...
  • Blog Post: Troubleshooting COM/DCOM/COM+: COM Interop with .NET

    1. .NET application may crash when calling function from native C++ dll 2. DllCanUnloadNow function isn't invoked after using classic COM components in .NET applications 3. How to run .NET component in a singleuse way 4. How to invoke 64bit native COM from 32bit .Net application
  • Blog Post: Troubleshooting COM/DCOM/COM+: General Issues

    1. How to Tune the ASPProcessorThreadMax and EmulateMTSBehavior 2. Why my DCOM service reports 10010 error 3. Identify deadlock through the hwnd handler 4. Why does client application report “RPC is Unavailable” after compiled as a Release Version? 5...
  • Blog Post: How to Tune the ASPProcessorThreadMax and EmulateMTSBehavior

    Background Sometimes we may find the ASP requests are very slow because of too many requests queued. Then we can modify the Metabase property of ASPProcessorThreadMax to improve the performance. For more information about how to tune this property, please refer to the following articles http:/...
  • Blog Post: COM+ Application sometime hangs after moving to Windows 2003 SP2

    Symptom ============ Customer has one COM+ application running in Windows 2000 well for long time. After moving this COM+ application to Windows 2003 SP2, they noticed that the COM+ application easily hangs under heavy load. Captured dump files for analysis. When issue happens, multiple STA...
  • Blog Post: How to run .NET component in a singleuse way

    We can set SingleUse for public classes in VB6 when creating VB ActiveX component , so that each interface call will raise new process to handle the request. Some customer would like to know how to implement in managed code. Previously, an ActiveX EXE project in VB6 can define one or more SingleUse...
  • Blog Post: How to call COM+ remotely with anonymous user

    The purpose of this tutorial is to give you an idea on how to call the COM+ server remotely. I’m not going to go into the depths of COM+ details or how to develop COM+, this tutorial is designed to show 3 ways on how to call COM+ server with VC++. Environment: Windows 2000 for server side, Windows...
  • Blog Post: How to invoke 64bit native COM from 32bit .Net application

    Recently, we got an issue from customer. They have a 32bit .Net application and use AdminIndexServer object to manage Indexing Service. Bellow error reported when running this application on 64bit Windows as there is no 32bit Indexing Service Admin Object on 64bit Windows. Retrieving the COM class...
  • Blog Post: Cannot expand the COM+ list in the Component Services UI due to MSDTC service permission issue

    MSDTC is the important Transaction service on window system. COM+ system, or other OLE/XA resource managers (such as SQL, MS Oracle client) heavily depend on it. If the MSDTC doesn’t start, when we open Component Service UI or try to create transaction, will get similar error messages as below...
  • Blog Post: Web Application Memory Leakage Caused by BSTR

    BSTR is not like a common value type, to use it, it must be allocated and freed explicitly, otherwise will cause various memory leaking problems. There is one case I worked before, I’d like to use it explain how we found out an improper implementation of BSTR in application and how to address it. ...
  • Blog Post: Identify deadlock through the hwnd handler

    As we know, there are some good articles discussing about deadlock detection in action: Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps http://msdn.microsoft.com/zh-cn/magazine/cc163618(en-us).aspx contextSwitchDeadlock http://msdn.microsoft.com/en-us/library/ms172233...
  • Blog Post: We’d love to share

    Welcome! This is a new blog for the Microsoft “Developer Support for Internet” Team (Asia region). The whole team locates in ShangHai, China. Resolving various technical issues for Premier and Profession customers is our job, enhancing customers’ experience with Microsoft technique is our high...
Page 1 of 1 (21 items)