After not getting any update from Lenovo I tried to tackle the problem yesterday.
I made a complete image and started to have a look at my Microsoft Visual C++ Redistributables.
The following were installed:
2005 (8.0.50727.42)
2005 x64 (8.0.56336)
2008 x46 (9.0.30729)
In the event viewer I could find additional information:
Produkt: ThinkPad Bluetooth with Enhanced Data Rate Software -- Fehler 1935. Während der Installation der Assembly "policy.8.0.Microsoft.VC80.CRT,type="win32-policy",version="8.0.50727.42",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"" ist ein Fehler aufgetreten. Weitere Informationen finden Sie unter Hilfe und Support. HRESULT: 0x800736FD, Assemblyschnittstelle: IAssemblyCacheItem, Funktion: Commit, Komponente: {63E949F6-03BC-5C40-A01F-C8B3B9A1E18E}
Interesting from here should be:
- Error 1935
- 8.0.50727.42 (which is Microsoft Visual C++ 2005 Redistributable)
- HRESULT: 0x800736FD
- Component {63E949F6-03BC-5C40-A01F-C8B3B9A1E18E}
I started as Gan recommended with these C++ redistributables and also uninstalled all of them and reinstalled. I took kind of a brute-force attack, searched the unique things about the error messages and tried the recommendations people tried (uninstall/reinstall the C++ Redistributables, .NET Frameworks, run sfc /scannow (did not find any problems), I even tried to mess around with the manifest-files in the Data1.cab of the driver installation, but I couldn't put it together again in a way that the setup would take it again).
I would like to tackle the problem now in a more strategic approach, but I think I am lacking some programming knowledge for this. What I learned is that there are different, for example, DLL-files and that in order to have programs run which need different version of the same file the folder WinSxS is there to provide different versions and policies which file to use when a certain version is requested and so on. Somewhere here the manifest-files come into play and I suppose that the problem is laying here. In the installation of the driver there is a DATA1.cab which is containing a manifest file which is related to the above error - also in the WinSxS-folder there are two files closely related to the error. I tried to just take them out of WinSxS\manifest but that did not solve the problem.
I also found people on this forum having the same problem with this driver (error 1935) but most people didn't have to deal with it too much, since the next step for them was uninstalling the old bluetooth driver which completely deleted the C:-drive anyway...by the way: I tried that too and yes it really deletes the whole C:!
Has anybody dealt in detail with such a problem or does anybody have more hints for me in which direction I should go?
Considering the time I spent with the brute-force strategy it would be best to just reinstall - but then I didn't learn anything...
Thanks a lot for your help!