Microsoft.Jet.OleDb.4.0 sağlayıcısı yerel makinede kayıtlı değil
şeklinde hata mesajı alıyorsanız doğru yerdesiniz.
Windows 7 64-bit bir sistemde geliştirdiğim web projemde böyle bir hata ile karşılaştım. Önce biraz şaşırdım
ama araştırdıktan sonra çokta normal olduğunu gördüm. Microsoft.Jet.OleDb.4.0 kullanarak bir access dosyasına bağlanmak istiyordum. Ancak bu sınıf 32-Bit olduğu için çalışmamıştı. Bu sorunu çözmek için:
IIS yönetim konsolunu, ardından uygulama havuzlarını açın:

Uygulamaları tek tek seçerek yada sadece istediğiniz bir uygulamayı seçip ardından Gelişmiş Ayarları açın:

resimdeki gibi False olan 32-Bit Uygulamarı Etkinleştir seçeneğini True yapıp Tamam diyerek Gelişmiş Ayarları kapatıyoruz. IISi yeniden başlatarak işlemi sonlandırıyoruz. Böylece bundan sonra 32-Bit bir sınıf WOW64(Windows on Windows64) modunda çalışacaktır.