Solved

d3d8thk.dll error in Windows Vista

Posted on 2010-08-20
11
1,276 Views
Last Modified: 2012-05-10
Getting error in Windows Vista (x32) when operating many programs including iTunes, Dxdiag, remote desktop to name a few:  "c:\windows\system32\d3d8thk.dll is either not designed to run on windows or it contains an error"

Tried re-installing DX9.  Tried renaming the file in both normal and safe mode so the DX9 installer would install a new one, but get permissions errors.  Any ideas?  The user is very remote so I cannot simply remove his drive and replace files easily.

I also ran regsvr32 to try to re-register the DLL but received a similar error.
0
Comment
Question by:atisw
  • 5
  • 4
11 Comments
 
LVL 6

Expert Comment

by:dreamcomputer2000
ID: 33489829
If your user is tech savy enough to download a Knoppix Live cd for you you could probably talk him through renaming the file from Linux.
0
 
LVL 6

Accepted Solution

by:
che6ausc earned 500 total points
ID: 33491533
Run this command:

SFC /scanfile=c:\windows\system32\d3d8thk.dll

 to see if the file is corrupted.
0
 

Author Comment

by:atisw
ID: 33523662
dreamcomputer2000, probably not an option with this user.  che6ausc, I will give this a try and see what it turns up.

Erik
0
Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

 

Author Comment

by:atisw
ID: 33523853
2010-08-25 10:04:29, Info                  CSI    00000013 [SR] Verify complete
2010-08-25 10:04:29, Info                  CSI    00000014 [SR] Repairing 1 components
2010-08-25 10:04:29, Info                  CSI    00000015 [SR] Beginning Verify and Repair transaction
2010-08-25 10:04:29, Info                  CSI    00000016 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.0.6000.16386_none_c016aaa963db2525\d3d8thk.dll do not match actual file [l:22{11}]"d3d8thk.dll" :
  Found: {l:32 b:Te6swj8c/ThewgRvYLyO3ZjVficU9iOoZZhsrmsneCM=} Expected: {l:32 b:nw7nBGD/pD6GnDgh8K9mRtl+D0Y6h7ULFn7K1E3y5SM=}
2010-08-25 10:04:29, Info                  CSI    00000017 [SR] Cannot repair member file [l:22{11}]"d3d8thk.dll" of Microsoft-Windows-DirectX-Direct3D9, Version = 6.0.6000.16386, 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
2010-08-25 10:04:29, Info                  CSI    00000018 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.0.6002.18005_none_c438e5b15de80145\d3d8thk.dll do not match actual file [l:22{11}]"d3d8thk.dll" :
  Found: {l:32 b:Te6swj8c/ThewgRvYLyO3ZjVficU9iOoZZhsrmsneCM=} Expected: {l:32 b:nw7nBGD/pD6GnDgh8K9mRtl+D0Y6h7ULFn7K1E3y5SM=}
2010-08-25 10:04:29, Info                  CSI    00000019 [SR] Cannot repair member file [l:22{11}]"d3d8thk.dll" of Microsoft-Windows-DirectX-Direct3D9, Version = 6.0.6002.18005, 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
2010-08-25 10:04:29, Info                  CSI    0000001a Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.0.6002.18005_none_c438e5b15de80145\d3d8thk.dll do not match actual file [l:22{11}]"d3d8thk.dll" :
  Found: {l:32 b:Te6swj8c/ThewgRvYLyO3ZjVficU9iOoZZhsrmsneCM=} Expected: {l:32 b:nw7nBGD/pD6GnDgh8K9mRtl+D0Y6h7ULFn7K1E3y5SM=}
2010-08-25 10:04:29, Info                  CSI    0000001b [SR] Cannot repair member file [l:22{11}]"d3d8thk.dll" of Microsoft-Windows-DirectX-Direct3D9, Version = 6.0.6002.18005, 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
2010-08-25 10:04:29, Info                  CSI    0000001c [SR] This component was referenced by [l:160{80}]"Package_25_for_KB948465~31bf3856ad364e35~x86~~6.0.1.18005.948465-113_neutral_GDR"
2010-08-25 10:04:29, Info                  CSI    0000001d Hashes for file member \??\C:\Windows\System32\d3d8thk.dll do not match actual file [l:22{11}]"d3d8thk.dll" :
  Found: {l:32 b:Te6swj8c/ThewgRvYLyO3ZjVficU9iOoZZhsrmsneCM=} Expected: {l:32 b:nw7nBGD/pD6GnDgh8K9mRtl+D0Y6h7ULFn7K1E3y5SM=}
2010-08-25 10:04:29, Info                  CSI    0000001e Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.0.6002.18005_none_c438e5b15de80145\d3d8thk.dll do not match actual file [l:22{11}]"d3d8thk.dll" :
  Found: {l:32 b:Te6swj8c/ThewgRvYLyO3ZjVficU9iOoZZhsrmsneCM=} Expected: {l:32 b:nw7nBGD/pD6GnDgh8K9mRtl+D0Y6h7ULFn7K1E3y5SM=}
2010-08-25 10:04:29, Info                  CSI    0000001f [SR] Could not reproject corrupted file [ml:520{260},l:46{23}]"\??\C:\Windows\System32"\[l:22{11}]"d3d8thk.dll"; source file in store is also corrupted
2010-08-25 10:04:29, Info                  CSI    00000020 Repair results created:
POQ 1 starts:
 
POQ 1 ends.
2010-08-25 10:04:29, Info                  CSI    00000021 [SR] Repair complete
0
 
LVL 6

Expert Comment

by:che6ausc
ID: 33525028
2010-08-25 10:04:29, Info                  CSI    0000001f [SR] Could not reproject corrupted file [ml:520{260},l:46{23}]"\??\C:\Windows\System32"\[l:22{11}]"d3d8thk.dll"; source file in store is also corrupted
2010-08-25 10:04:29, Info                  CSI    00000020 Repair results created:
POQ 1 starts:
 
POQ 1 ends.
2010-08-25 10:04:29, Info                  CSI    00000021 [SR] Repair complete

Both the backup and source file seem to be corrupted.  I have never seen this before.  It tried to replace the file from backup but determined the backup was currupted also  Try dowloading from here: http://www.dll-files.com/dllindex/dll-files.shtml?d3d8thk or another website and replacing the file.

You could also try replacing it yourself with the 32 bit version in the Windows\winsxs folder.  But, if it is indeed corrupted there also it may not work. Worth a try.  See attached.
      
Capture.jpg
0
 
LVL 6

Expert Comment

by:che6ausc
ID: 33525132
That file is part of the operating system, so as a last resort you will have to do at least a repair install, if not a clean install.  The SFC scan definitely found the file to be corrupted and tried to do a repair by replacing the file from the backup(winsxs) folder but the checksum hash totals were different indicating corruption somewhere.
0
 
LVL 6

Expert Comment

by:che6ausc
ID: 33525231
0
 

Author Comment

by:atisw
ID: 33525289
Thanks I'll try a couple of things and see what I come up with.  Hopefully a rebuild is not in order.
0
 

Author Comment

by:atisw
ID: 33726609
Sorry guys.  Due to the user's location I have been unable to perform any more testing.  I will probably recommend that he just re-install Windows to avoid any more troubleshooting time.  Thanks for all the ideas.
0
 

Author Closing Comment

by:atisw
ID: 33726623
Did find that files were corrupted.  I could not change the permissions to be able to copy in a new file.  Will have to rebuild Windows on this user's machine.
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes how to set permissions to allow a limited-permissions user to start and stop a particular System Service.   It is always best to give users only the permissions that they need to perform their job, so tweaking particular permi…
Many admins will agree: WSUS is is a nice invention but using it on the client side when updating a newly installed computer is still time consuming as you have to do several reboots and furthermore, the procedure of installing updates, rebooting an…
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…

713 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question