Author Topic: Msjet40.dll corrupted  (Read 39121 times)

0 Members and 1 Guest are viewing this topic.

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Msjet40.dll corrupted
« on: December 30, 2012, 03:34:36 pm »
Can't seem to find way to fix SFC reporting msjet40.dll being corrupt in Windows 7 64 bit system.  Problem seems to be related to Mdac and net.framework.

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #1 on: December 30, 2012, 03:37:35 pm »
Post in the correct section lol, I moved this thread for you :wink:

Tell me the file path where the file is, I will grab a copy of the file and have you manually replace it. we will see how that goes :-)

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #2 on: December 30, 2012, 04:10:56 pm »
Here is the report text SFC run:
"2012-12-30 18:05:57, Info                  CSI    00000318 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-m..-components-jetcore_31bf3856ad364e35_6.1.7600.16385_none_046511bf090691ab\msjet40.dll do not match actual file [l:22{11}]"msjet40.dll" :
  Found: {l:32 b:r+mqjaexhjNZYPUhOWZ9Ix5cJw+Rcrllc9i32t7LSBA=} Expected: {l:32 b:8KmnSZ6OmY6S4YgTOB8d5RkqwBy6kwKha+HFjhTrGG4=}
2012-12-30 18:05:57, Info                  CSI    00000319 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:22{11}]"msjet40.dll"; source file in store is also corrupted"
Thanks

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #3 on: December 30, 2012, 04:21:01 pm »
Extract this zip and put the file in the C:\Windows\SysWOW64 folder, overwrite when it asks.

The SFC is saying that the file in the source is also corrupted. There isnt anything you can do about it except manually replace the file.

I am off to see the hobbit, I will be back later :wink:

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #4 on: December 30, 2012, 05:23:32 pm »
Hope you enjoyed the movie.  I download and replaced the msjet40.dll per instruction then ran SFC again and here are the results.  I think I went further back in the log this time and it appeared sooner than I thought.

"2012-12-30 19:05:38, Info                  CSI    00000314 [SR] Repairing 1 components
2012-12-30 19:05:38, Info                  CSI    00000315 [SR] Beginning Verify and Repair transaction
2012-12-30 19:05:38, Info                  CSI    00000316 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-m..-components-jetcore_31bf3856ad364e35_6.1.7600.16385_none_046511bf090691ab\msjet40.dll do not match actual file [l:22{11}]"msjet40.dll" :
  Found: {l:32 b:r+mqjaexhjNZYPUhOWZ9Ix5cJw+Rcrllc9i32t7LSBA=} Expected: {l:32 b:8KmnSZ6OmY6S4YgTOB8d5RkqwBy6kwKha+HFjhTrGG4=}
2012-12-30 19:05:38, Info                  CSI    00000317 [SR] Cannot repair member file [l:22{11}]"msjet40.dll" of Microsoft-Windows-Microsoft-Data-Access-Components-JetCore, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2012-12-30 19:05:38, Info                  CSI    00000318 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-m..-components-jetcore_31bf3856ad364e35_6.1.7600.16385_none_046511bf090691ab\msjet40.dll do not match actual file [l:22{11}]"msjet40.dll" :
  Found: {l:32 b:r+mqjaexhjNZYPUhOWZ9Ix5cJw+Rcrllc9i32t7LSBA=} Expected: {l:32 b:8KmnSZ6OmY6S4YgTOB8d5RkqwBy6kwKha+HFjhTrGG4=}
2012-12-30 19:05:38, Info                  CSI    00000319 [SR] Cannot repair member file [l:22{11}]"msjet40.dll" of Microsoft-Windows-Microsoft-Data-Access-Components-JetCore, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2012-12-30 19:05:38, Info                  CSI    0000031a [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2012-12-30 19:05:38, Info                  CSI    0000031b Hashes for file member \??\C:\Windows\SysWOW64\msjet40.dll do not match actual file [l:22{11}]"msjet40.dll" :
  Found: {l:32 b:r+mqjaexhjNZYPUhOWZ9Ix5cJw+Rcrllc9i32t7LSBA=} Expected: {l:32 b:8KmnSZ6OmY6S4YgTOB8d5RkqwBy6kwKha+HFjhTrGG4=}
2012-12-30 19:05:38, Info                  CSI    0000031c Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-m..-components-jetcore_31bf3856ad364e35_6.1.7600.16385_none_046511bf090691ab\msjet40.dll do not match actual file [l:22{11}]"msjet40.dll" :
  Found: {l:32 b:r+mqjaexhjNZYPUhOWZ9Ix5cJw+Rcrllc9i32t7LSBA=} Expected: {l:32 b:8KmnSZ6OmY6S4YgTOB8d5RkqwBy6kwKha+HFjhTrGG4=}
2012-12-30 19:05:38, Info                  CSI    0000031d [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:22{11}]"msjet40.dll"; source file in store is also corrupted" 
This all started because I keep getting the message that I need to have MDAC 2.6 or higher for Net Framework to properly work with one of my programs.  Thought would be an easy fix but not so far.  Thanks a lot for your help on this.

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #5 on: December 30, 2012, 06:01:29 pm »
Lets skip the SFC for now. A lot of my programs use ADO and DAO which is msjet as well.

So on my toolbox page
http://www.pcwintech.com/shanes-toolbox

Download and run the "Test MDAC"

Post the results for me :-)

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #6 on: December 30, 2012, 06:10:15 pm »
Having trouble getting to post but here goes again.
Starting Test.
Date: 12/30/2012 Time: 8:05:21 PM
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Connecting To Test.mdb using DAO...
--Successful
Opening Table...
--Successful
Closing connection to the database.
--Successful
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Connecting To Test.mdb using ADO...
ERROR!: 3706 - Provider cannot be found. It may not be properly installed.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Done, Test Complete.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #7 on: December 30, 2012, 06:18:59 pm »
OK ADO is MSJet, so it is broken, have you tried this tool yet?

http://www.tweaking.com/content/page/repair_mdac_ms_jet.html

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #8 on: December 30, 2012, 06:39:11 pm »
I downloaded and ran it.  Here are the results:
Just downloaded and ran it.  Here is the results:

Log:
Repair MDAC & MS Jet
   Start (12/30/2012 8:30:16 PM)
   Done (12/30/2012 8:30:22 PM)

   Total Repair Time: 00:00:06

I attached a pix of the error I have been receiving and it is still doing same thing as before.

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #9 on: December 30, 2012, 06:44:55 pm »
OK lets try this, download my windows repair all in one
http://www.tweaking.com/content/page/windows_repair_all_in_one.html

When you get to the repairs uncheck everything.

Then check the first 2 repairs for the reg and file permissions and also the mdac repair again and the register system files. Reboot when done and then run my MDAC tester again.

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #10 on: December 30, 2012, 07:25:46 pm »
Did all that, rebooted and ran MDAC repair.  Here are the results:

Starting Test.
Date: 12/30/2012 Time: 9:18:51 PM
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Connecting To Test.mdb using DAO...
--Successful
Opening Table...
--Successful
Closing connection to the database.
--Successful
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Connecting To Test.mdb using ADO...
ERROR!: 3706 - Provider cannot be found. It may not be properly installed.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Done, Test Complete.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #11 on: December 30, 2012, 07:28:17 pm »
With the corruption with SFC and such I think a repair install is the next best move. Something is messed up deep in the system. A repair install will keep all your programs and just reinstall Windows.

http://www.sevenforums.com/tutorials/3413-repair-install.html

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #12 on: December 30, 2012, 08:38:58 pm »
Thanks for all your help and I will look into following up with an "upgrade" tomorrow.  I have the original Windows 7 Ultimate DVD but not SP1 so I have to look further into whether or not that would be a new problem for me to solve.


Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #13 on: December 31, 2012, 08:43:50 am »
Couldn't preform upgrade to fix Windows 7 so guess I'm stuck since I have so much software established on this setup.  Here is message I received, tried twice, and saw no other option to force it.

"  The following issues are preventing Windows from upgrading. Cancel the upgrade, complete each task, and then restart the upgrade to continue.  Your current version of Windows is more recent than the version you are trying to upgrade to. Windows cannot complete the upgrade."

Thanks again for all your help in this situation.
 

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #14 on: December 31, 2012, 10:10:06 am »
You just need to get a Windows 7 disk with service pack 1 already on it :wink:

http://www.mydigitallife.info/download-windows-7-iso-official-32-bit-and-64-bit-direct-download-links/

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #15 on: December 31, 2012, 11:00:27 am »
I looked at these and didn't see one for 7 Ultimate w/SP1 on it.  There was a link that is broken to 7 Ultimate but doesn't work.

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #16 on: December 31, 2012, 11:03:36 am »
These have sp1
http://www.w7forums.com/official-windows-7-sp1-iso-image-downloads-t12325.html

Make sure to download what ever version your key code is for :wink:

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #17 on: December 31, 2012, 11:13:53 am »
Thanks, I'm downloading Windows 7 Ultimate 64 bit which is what my "legal" DVD sets up.  Thanks a bunch, I'll let you know how it goes.


Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #18 on: December 31, 2012, 11:15:21 am »
Sounds good :-)

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #19 on: December 31, 2012, 02:49:37 pm »
Downloaded and ran for hours and appeared was doing fine. I left the room and came back to message that it failed and was restoring my old Windows7.  Message on "reboot" indicated there was incompatibility with my computer running Windows 7.  I bought the computer with Windows 7 OEM then upgraded to Ultimate 7 retail.  Hours wasted and back to square 1.   :tongue:

But thanks to you learned a lot over the past few days.

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #20 on: January 01, 2013, 02:04:28 pm »
The system must have some deep problems when the repair install fails. Also the fact it took hours shows that. Normally it should take 30 min or less.

If we can find out what it didnt like and get it fixed the repair install will work.

You have any info on what it complained about?

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #21 on: January 01, 2013, 02:54:32 pm »
Unfortunely I left the room because it was taking so long and it appeared that it was really doing the install listing each category it was doing.  When I came back in the room it was restoring my old system back and ever since my registry acts screwy and I went back and restored a full image from couple days prior to this.  Still having trouble with PCPitstop not finding some "Dwords....etc" in registry in spite of 2 uninstalls and new downloads and installs.  Only message after it finished was that system was "incompatible" and to run Windows advisor which I did and it found a couple of minor programs that was incompatible.  I have been running Windows 7 since I bought this computer with OEM version then upgraded to Ultimate 7 when I received it from Microsoft with no problems until this MDAC/netdotframework problem with one program.  I really do appreciate your assistance and right now I am disgusted with it.  I started with IBM in 1957, then Univac 1958 etc until I retired as an Executive with Xerox in 1982.    :cry:

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #22 on: January 01, 2013, 03:25:34 pm »
Try this, run both my repair registry permissions and file permission repairs. Once done create a new user profile and try the upgrade form that profile. :wink:

Shane

Offline Missasip1938

  • Newbie
  • *
  • Join Date: Dec 2012
  • Posts: 39
  • Karma: 0
    • View Profile
Re: Msjet40.dll corrupted
« Reply #23 on: January 01, 2013, 04:05:12 pm »
Run "upgrade from new user" are you referring to the upgrade of Windows 7 SP1 DVD?

Offline Shane

  • Administrator
  • Hero Member
  • *****
  • Join Date: Sep 2011
  • Posts: 9281
  • Location: USA
  • Karma: 137
  • "Knowledge should be shared not hidden."
    • View Profile
Re: Msjet40.dll corrupted
« Reply #24 on: January 01, 2013, 04:06:50 pm »
I meant repair install. Start it from the new user account :wink:

After those 2 repairs first.

Shane