Hi!
I have got an old MS Sidewinder Force Feedback Wheel. It has got drivers and config utility under Windows 98/XP. But the config utility doesn't work under Windows Vista/7/8. When I try to open the properties tab in game controllers in Vista, it says: "There was an internal error that may be due to low system resources. Please close this program, as well as other open programs, and try again.If the problem presists, your computer may be missing necessary components of this program. Please reinstall the software."
I have downloaded Dependency Walker to see what dlls in use by this utility. Under XP the following things loaded:

GetProcAddress(0x7E360000 [c:\windows\system32\USER32.DLL], "RegisterRawInputDevices") called from "c:\windows\system32\DINPUT.DLL" at address 0x722481AC and returned 0x7E3BCE0E.
00:00:06.172:
GetProcAddress(0x7E360000 [c:\windows\system32\USER32.DLL], "GetRawInputData") called from "c:\windows\system32\DINPUT.DLL" at address 0x722481AC and returned 0x7E3BCCBE.
00:00:06.188:
GetProcAddress(0x773C0000 [c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.DLL], "CreatePropertySheetPageW") called from "c:\windows\system32\JOY.CPL" at address 0x58DC6A7A and returned 0x773C7E56.
00:00:06.188:
GetProcAddress(0x773C0000 [c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.DLL], "PropertySheetW") called from "c:\windows\system32\JOY.CPL" at address 0x58DC6A7A and returned 0x773CCF45.

But under Vista it can't load COMCTL32.DLL:
00:01:50.714:
GetProcAddress(0x761A0000 [c:\windows\system32\USER32.DLL], "RegisterRawInputDevices") called from "c:\windows\system32\DINPUT.DLL" at address 0x705C8160 and returned 0x761A6161.
00:01:50.760:
GetProcAddress(0x761A0000 [c:\windows\system32\USER32.DLL], "GetRawInputData") called from "c:\windows\system32\DINPUT.DLL" at address 0x705C8160 and returned 0x76203B17.

Can somebody help to resolve this issue?
Thanks for help