It is very difficult to find documentation/tutorials on MMC. I have written one myself, and MSDN is very incomplete. Their example suck. I suggest that you pick up an MMC snapin sample that is the closest to what you want to build and start from there. Another is to use ATL to build it. Start an ATL Dll project, and choose "Insert ATL object", and choose MMC snapin from the choice of different object types. You will have a snapin with eveything correct (registration and all). Then in MSDN library search for an article entitled "Writing MMC Snapins is a Snap with ATL 3.0". This is a good article, but you must be familiar with MMC to fully understand it. Sorry, but you are much on your own on this. I've been through there. Michel If I am wrong or said something stupid, I apologize in advance ;)