Here is the first change: err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"msimtf.dll" Did you make a change that in the good version it tries to load this dll and on the bad one not. Maybe you should look around what happens at that stage.