Tweaking.com Support Forums

Main Forum => General Computer Support => Topic started by: Missasip1938 on December 30, 2012, 03:34:36 pm

Title: Msjet40.dll corrupted
Post by: Missasip1938 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.
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.

Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
 
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.

Title: Re: Msjet40.dll corrupted
Post by: Shane on December 31, 2012, 11:15:21 am
Sounds good :-)

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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.
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 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:
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 01, 2013, 04:05:12 pm
Run "upgrade from new user" are you referring to the upgrade of Windows 7 SP1 DVD?
Title: Re: Msjet40.dll corrupted
Post by: Shane 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
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 01, 2013, 04:41:15 pm
Okay, I ran those 2 steps of your Tweaking and created a new user.  To be sure I understand what are my next steps?  Do I use the Windows 7 DVD or Windows 7 SP1 DVD?  Am I to switch to the new user then follow your guidelines?  I await your directions!

BTW, my name is Vic and I am in Texas near Dallas.
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 01, 2013, 06:00:54 pm
Use Windows 7 SP1 DVD

Follow the link that tells you how to do it and do it under the new user account :wink:

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 01, 2013, 06:44:38 pm
Ok, here goes at 2045 for ? long.
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 01, 2013, 06:45:36 pm
Give it an hour at most. None the less let it finish even if it fails.

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 01, 2013, 07:15:40 pm
Ok, I am replies from my iPad2
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 01, 2013, 09:05:21 pm
Ran for2 hours ten minutes show was in last stage at 63% and rebooted and reported it was unsuccessful and now 10 minutes into restoring old version.   :cry:

Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 02, 2013, 06:45:00 am
Ran another attempt having removing all that setup complained about but same results.  Message this morning that it restored my old version and it had in deed.  Thanks all your help but it is beginning to look like a lost cause with no message indicating what I could do to make it work. :rolleyes:
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 02, 2013, 01:45:33 pm
Looks like a fresh install would be best. But that will be up to you :wink:

At least you have the disk if you decide to. Also if you do a fresh install tell the setup NOT to format the drive. It will move all your profiles, program files and windows to a Windows.old folder. Which from there you can copy you data and such back over. You will still need to reinstall your programs though.

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 02, 2013, 02:00:41 pm
Thanks and I do appreciate all the advice and support/help you have provided to me.  I have to wonder if this occurred when I upgraded from the OEM version that was on the machine when I bought it and the retail version I put on later.  We'll probably never know what was the cause and that bugs this old man.   :artist:
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 02, 2013, 02:04:03 pm
I will be here if you need anything else :wink:

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 03, 2013, 07:41:54 am
Interesting, I have been having trouble with PCPitstop since all the attempts and today one of the things the suggested I do was to download your AIO and run it!  Just thought you would like to know that tidbit.
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 03, 2013, 03:33:42 pm
I gave up and went to clean install and it doesn't recognize/install driver for my Internet router and now I am in deep you know what!  I still have Windows 8 working okay on the other HD SO I can use email and downloads so any hints on getting the ethernet driver working on 7?
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 03, 2013, 04:01:18 pm
I downloaded the Intel ethernet driver and now for the really hard part reinstalling many, many programs that I had setup.  Didn't see a Windows 0ld folder yet but just got started with it.
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 03, 2013, 05:01:49 pm
Glad you got the network drivers, make sure to get any other drivers you need.

The Windows.old folder will be on the root of the C: drive :wink: (As long as you didnt format the drive of course)

Shane
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 03, 2013, 07:14:25 pm
I didn't format the HD but did do a clean install from the DVD of Windows 7 SP1 that I downloaded from link you provided.  Everything seems to be working okay so far and the program that caused me all the problems works ok now.   :undecided:

Don't see any "Windows-old" afraid I screwed up and wiped it out with my clean install. :cry:
Title: Re: Msjet40.dll corrupted
Post by: Missasip1938 on January 03, 2013, 10:22:48 pm
Fortunately for me I backup the drive every night and keep 3 days of copies with Macium Reflect.  I found old document files from the drive and have been copying back to HD and that is saving the data files I thought I had lost.    :tongue:
Title: Re: Msjet40.dll corrupted
Post by: Shane on January 04, 2013, 02:43:32 pm
Good to hear. Your system is working properly and you files are being restored :-)

Shane