After installing SP1 on Windows 7 the compatibility of programs referencing "Microsoft ActiveX Data Objects Recordset 2.x Library" or in other words the infamous MSADOR15.DLL (located in "\Program Files (x86)\Common Files\System\ado\msador15.dll" for x64
users) and of course on "\Program Files\Common Files\System\ado\msador15.dll" is broken.
Having to build 100 VB6 projects all over again doesn't sound like a good perspective and it seems to me this is just a bad build none was supposed to include in SP1.
Of course anyone having the problem can just ... take ownership from TrustedInstaller then change the security permissions to a user that belongs at his group and then rename the file and finally restore the old versions from a pre SP1 version, but still...
doesn't sound right !
Also discovered that I don't see the library in the type libraries at OLE/COM Object Viewer although at the build-in typelib viewer when I browse the file it seems relatively ok (always compared to the old version) but with difference in many UUID's (most
start from 00001505 instead of 00000505) and some parameters have changed type from long* to ADO_LONGPTR* and the PositionEnum to PositionEnum_Param (could be the x64 version not sure about it)....
Anyway the workaround is here, hope a quick reply from a official representative of Microsoft...