December 23 2008

PrimalForms – tool for creating Powershell forms

I use a maximum of one Google Ad per post to help offset some of my blog hosting costs.


This is a fantastic free drag-and-drop tools for creating GUI forms in Powershell.  Drag and drop your form objects such as checkboxes, buttons, progress bars etc and PrimalForms will then create the Powershell code for you.

It takes me back to the days of Microsoft Visual Basic forms design – very similar!

Check it out –>

I use a maximum of one Google Ad per post to help offset some of my blog hosting costs.


December 16 2008

Exchange 2003 cluster with Symantec Endpoint Protection (SEP)

After a reasonably painless recent rollout of SEP v11 to our fleet, we’ve come across some issues running it on a Windows 2003 Active-Passive Exchange 2003 cluster. Symptoms: nodes unresponsive, sometimes together, sometimes minutes after the other one – not even blue screened but completely unresponsive, nothing on the console.

Anyway the short of it was that we managed to get a memory dump and learned that system32driverswpsdrvnt.sys had been causing the issues. Doesn’t ring a bell? Well it’s the Sygate Personal Firewall which has now been rolled into Symantec Endpoint Protection, the network threat protection component.

We obviously didn’t want to completely remove AV from our email system if possible, so we modified the installation to only contain the core files plus AV protection (see below)

2 weeks running like this and the problem has not reoccurred.

December 15 2008

VMWare Converter 4.0 beta program

Looks quite nice. New features include:

  • Support for Red Hat, SUSE and Ubuntu Linux distributions as source
  • Support for Microsoft Windows Server 2008 as source
  • Support for Parallels Desktop virtual machines as source
  • Power off source machine at the end of the conversion
  • Selection of the target virtual disk and virtual volumes configuration
  • Configuration of the target virtual machine
  • Incremental hot cloning (Converter now replicates any change happening to the source machine during the P2V migration)
  • Register at:

    December 11 2008

    CPU usage at 100% – svchost

    I’ve often seen enterprise workstations have their CPU randomly spike to 100% usage for a few minutes, making the machine completely unusable. A quick look at the Task Manager shows svchost.exe being the culprit.

    95% of the time, the below process will fix your problem.

    1. Create a batch file and put the command shown below into it.
    2. Download windowsupdateagent30-x86.exe from Microsoft (
    3. Download WindowsXP-KB927891.exe from Microsoft (
    4. Restart machine in safe mode. Run the batch file, then windowsupdateagent30-x86.exe, then WindowsXP-KB927891.exe

     Batch file contents:

    regsvr32 comcat.dll /s
    regsvr32 shdoc401.dll /s
    regsvr32 shdoc401.dll /i /s
    regsvr32 asctrls.ocx /s
    regsvr32 oleaut32.dll /s
    regsvr32 shdocvw.dll /I /s
    regsvr32 shdocvw.dll /s
    regsvr32 browseui.dll /s
    regsvr32 browseui.dll /I /s
    regsvr32 msrating.dll /s
    regsvr32 mlang.dll /s
    regsvr32 hlink.dll /s
    regsvr32 mshtmled.dll /s
    regsvr32 urlmon.dll /s
    regsvr32 plugin.ocx /s
    regsvr32 sendmail.dll /s
    regsvr32 scrobj.dll /s
    regsvr32 mmefxe.ocx /s
    regsvr32 corpol.dll /s
    regsvr32 jscript.dll /s
    regsvr32 msxml.dll /s
    regsvr32 imgutil.dll /s
    regsvr32 thumbvw.dll /s
    regsvr32 cryptext.dll /s
    regsvr32 rsabase.dll /s
    regsvr32 inseng.dll /s
    regsvr32 iesetup.dll /i /s
    regsvr32 cryptdlg.dll /s
    regsvr32 actxprxy.dll /s
    regsvr32 dispex.dll /s
    regsvr32 occache.dll /s
    regsvr32 occache.dll /i /s
    regsvr32 iepeers.dll /s
    regsvr32 urlmon.dll /i /s
    regsvr32 cdfview.dll /s
    regsvr32 webcheck.dll /s
    regsvr32 mobsync.dll /s
    regsvr32 pngfilt.dll /s
    regsvr32 licmgr10.dll /s
    regsvr32 icmfilter.dll /s
    regsvr32 hhctrl.ocx /s
    regsvr32 inetcfg.dll /s
    regsvr32 tdc.ocx /s
    regsvr32 MSR2C.DLL /s
    regsvr32 msident.dll /s
    regsvr32 msieftp.dll /s
    regsvr32 xmsconf.ocx /s
    regsvr32 ils.dll /s
    regsvr32 msoeacct.dll /s
    regsvr32 inetcomm.dll /s
    regsvr32 msdxm.ocx /s
    regsvr32 dxmasf.dll /s
    regsvr32 /s
    regsvr32 /s
    regsvr32 /s
    regsvr32 /s
    regsvr32 danim.dll /s
    regsvr32 Daxctle.ocx /s
    regsvr32 lmrt.dll /s
    regsvr32 datime.dll /s
    regsvr32 dxtrans.dll /s
    regsvr32 dxtmsft.dll /s
    regsvr32 WEBPOST.DLL /s
    regsvr32 WPWIZDLL.DLL /s
    regsvr32 POSTWPP.DLL /s
    regsvr32 CRSWPP.DLL /s
    regsvr32 FTPWPP.DLL /s
    regsvr32 FPWPP.DLL /s
    regsvr32 WUAPI.DLL /s
    regsvr32 WUAUENG.DLL /s
    regsvr32 ATL.DLL /s
    regsvr32 WUCLTUI.DLL /s
    regsvr32 WUPS.DLL /s
    regsvr32 WUWEB.DLL /s
    regsvr32 wshom.ocx /s
    regsvr32 wshext.dll /s
    regsvr32 vbscript.dll /s
    regsvr32 scrrun.dll mstinit.exe /setup /s
    regsvr32 msnsspc.dll /SspcCreateSspiReg /s
    regsvr32 msapsspc.dll /SspcCreateSspiReg /s
    regsvr32 /s urlmon.dll
    regsvr32 /s mshtml.dll
    regsvr32 /s shdocvw.dll
    regsvr32 /s browseui.dll
    regsvr32 /s jscript.dll
    regsvr32 /s vbscript.dll
    regsvr32 /s scrrun.dll
    regsvr32 /s msxml.dll
    regsvr32 /s actxprxy.dll
    regsvr32 /s softpub.dll
    regsvr32 /s wintrust.dll
    regsvr32 /s dssenh.dll
    regsvr32 /s rsaenh.dll
    regsvr32 /s gpkcsp.dll
    regsvr32 /s sccbase.dll
    regsvr32 /s slbcsp.dll
    regsvr32 /s cryptdlg.dll
    regsvr32 /s schannel.dll
    regsvr32 /s oleaut32.dll
    regsvr32 /s ole32.dll
    regsvr32 /s shell32.dll
    regsvr32 /s initpki.dll
    regsvr32 /s msscript.ocx
    regsvr32 /s dispex.dll
    regsvr32 jscript.dll /s
    del %temp% /Q /F
    net stop wuauserv
    ren %windir%system32catroot2 catroot2.old
    cd /d %windir%SoftwareDistribution
    rd /s DataStore /Q
    regsvr32 wuapi.dll /s
    regsvr32 wups.dll /s
    regsvr32 wuaueng.dll /s
    regsvr32 wucltui.dll /s
    regsvr32 wuweb.dll /s
    regsvr32 msxml.dll /s
    regsvr32 msxml2.dll /s
    regsvr32 msxml3.dll /s
    regsvr32 urlmon.dll /s
    net start wuauserv