Microsoft.Jet.OLEDB.4.0 provider is not registered on the local computer
The RNT client is designed to run on 32 or 64-bit PCs running Windows XP, Windows Vista, Windows 7, or Windows 8 Pro, but on the 64-bit version of Windows XP (and possibly other operating systems) it is possible that some of Microsoft OLEDB DLLs are not registered.
Decision No. 1
The solution is to manually register these DLL files.
go to Start-> Run and type cmd this launches the command line (also available in Start-> Programs-> Accessories-> Command Prompt)
type cd \ and press return
The prompt should now appear C:\>
You need to go to a special folder that will look like
- C: \ Windows \ system32
- c: \ winnt \ system32
- C: \ Windows \ SysWOW64
Try to enter each of them. If he says: "The system cannot find the path specified, try the next one," for example.
- cd c: \ windows \ sysWOW64
- cd c: \ windows \ system32
- cd c: \ winnt \ system32
When one of them does not cause an error, stop, you have found the correct folder.
You need to register the OLE DB 4.0 DLL by typing these commands and pressing the return button after each
- regsvr32 Msjetoledb40.dll
- regsvr32 Msjet40.dll
- regsvr32 Mswstr10.dll
- regsvr32 Msjter40.dll
- regsvr32 Msjint40.dll
* Decision number 2 *
To fix this problem, open the project in Visual Studio, and then:
- In Solution Explorer, right-click the project and select Properties
- Go to the Assembly tab
- Change target platform platform: any x86 processor
- Recover your decision.
shishir kumar
source share