Explorer.exe is crashing on Vista frequently

Check the source of problem. if it is because of CLMedia.dll. To do this run “wercon” and you will all the hangs and crashes happened in your system. Select the APPCRASH event for explorer and you would see something like the following as detail of the problem. Problem signature: Problem Event Name: APPCRASH Application Name:…


Error in registry for extension "Exchange Extensions;?

—————————Microsoft Office Outlook—————————Error in registry for extension “Exchange Extensions;?”. The syntax or format of the registry entry is incorrect. Check the registry settings and compare the registry for this extension to other extensions in the registry. Some fine day my Outlook 2003 denied to start with the above error message. Either starting it in Safe…


Creating windows shortcut for "Stand by"

If you are a laptop user and prefer to go “Stand by” instead of “Hibernate” or “Log Off” to save time, the quickest way to do is to use the keyboard shortcuts on the laptop keyboard (for my Dell laptop its Fn+Esc) which I use very often. However if you use external keyboard (with dock station)…


Configuring BSNL Modem with Airtel Broadband

This blog is relevant for Broadband service providers in India. I had BSNL broadband service and in that course I also bought Huawei ADSL modem which worked perfectly fine with BSNL (as it was pre-configured to be used with BSNL). The problem arises when I moved to new apartment and BSNL did not have their…


Signing a existing .NET assembly

I could’nt find any support for signing a unsigned .NET assembly in .NET Framework 2.0 SDK.  Provided I have the source code and option to rebuild the assembly, I can sign it in the process of assembly generation. Thankfully ILMerge tool came for the rescue. It can be downloaded from http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en Command to sign: ilmerge…


Ever wondered why your .CHM file(s) does not work?

  I had couple of .CHM files, specially for C# .NET related stuff and I saw some of the chm files when I open them I see “This page cannot be displayed” error. Finally I figured out that there could be two reasons for this: [Option 1 courtesy chan.chawla from the posted comment, adding as…


Handling ThreadAbortException

By definition ThreadAbortException cannot be stopped. Even if you have something like catch (ThreadAbortException) or catch (Exception), the ThreadAbortException invocation will follow the catch blocks. But as soon as the block ends the same exception is raised again.The only way to eat out this exception is to catch and call Thread.CurrentThread.ResetAbort().[http://msdn2.microsoft.com/en-us/library/system.threading.thread.resetabort.aspx]


Why doesn’t my process terminate even after main thread terminated

Sometimes you may wonder why your .NET application didn’t terminated even after the main thread is terminated. Infact I was boggled with this problem for some time.Finally I figured out that .NET does not terminates a process on the termination of main thread if there are other threads running. The new definition for determining process…


validation pattern for allowing non-empty string in xml file

I was trying to validate a xml file using xsd wherein a node value should be non-empty. Means there should be atleast one non-whitespace character into that. After lots of googling, I finally wrote up a small pattern to validate that. Here is the fragment. Define a new type derived from string type and apply…