Helping people with computers... one answer at a time.

Marscore.dll appears in some error scenarios. Aside from running the system file checker, what to do isn't clear.

When I select "help and support" I get a warning: marscore.dll not found. What should I do?

My first approach would be to perform a system file check (See What is the system file checker and how do I run it? ). I've seen various references around about marscore.dll issues but no definitive answers. If that fixes your problem I'd love to hear about it.

Article C1957 - May 30, 2004 « »

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Bruce McCown
June 4, 2004 8:03 PM

Running sfc /scannow on my Dell brings up a request for the WinXP Home Edition Service Pak 1 CD almost 15-20 times and there is no way to cancel or retry to anything other than the CD.

Downloading marscore.dll from and placing it in either c:\windows\system32 or in c:\windows\pchealth\helpctr\binaries as suggested in various forums still results in same marscore.dll not found message when running system information accessory.

All I get with Dell is a Reinstallation/Repair CD and a fairly intimidating procedure that resets the registry to WinXP-only settings. Seems like if I have the marscore.dll file I could get it work somehow.

I could use some help as I believe others could also.

donald sosnowski
October 13, 2004 10:40 AM

I have located that marscore.dll file. it was on a converted frm WINME to WINXP PC. if anyone wants it, i can post it to this website or send it via E-MAIL


October 23, 2004 3:20 PM

for all of you who are having the "marscore.dll not found" problem...I had the same problem and finally got it fixed....go to c:\windows\inf
find the Pchealth.inf file
right click it and choose install
that will reinstall the help and support center
if you get a message that says
"insert service pack CD" just hit cancel and it will ask you if you want to skip this file
say YES... do this whenever it comes up and it will finally finish installing....
hope this worked for me

October 23, 2004 3:25 PM

sorry ...forgot to say that you need your setup disk and when you begin installing you will have to point the install toward your i386 folder
hope this helps

November 21, 2004 1:50 PM

Thanks, fauspasss. Worked for me with xp pro.

January 1, 2005 8:23 PM

Had this problem with XP the thing is it's not marscore.dll that the system needs in XP but for some reason known only to Microsoft that's what it asks for. Non of the posted fixes on any site worked.

In my case DLL ARCHIVE had taken all the non system files it identified and that caused the fault. After a night trying to fix marscore I restored the non system dll's that DLL ARCHIVE took and things returned to normal.

It seems likely that this is the couse of this problem. You may not have used DLL ARCHIVE but might have said yes to something uninstalling shared files it said was safe to do so.

March 9, 2005 2:13 PM

Craig is quite right. The only thing that works is to 'restore all' in the DLL ARCHIVE program. I tried all the other tips but nothing worked. Also affected are system restore, switch users and maybe some others I did not find. I know Analogx gave a caveat but it was not that clear.
All is well now. Thanks to your website.

March 24, 2005 5:38 AM

I have the same problem. I did a restore of my DLL ARCHIVE & that fixed it but when I did a system restore the problem has returned. I cant un-archive the dll's again so now what do I do? (sigh)

April 18, 2005 7:23 PM

I've got XP Home. Thanks to fausspass for getting me started on this fix. Find Pchealth.inf in your C:\windows\inf folder, right-click the file, and select install. Insert the winxp cd and point the installer to the i386 folder. The installer is looking for a specific file; it will be the only file in the directory that is visible. After it begins the installation, the installer will then ask for the XP SP1a install cd. Instead of inserting the CD (I didn't have it), select the C:\windows\servicepackfiles\i386 folder; only one file will be visible. Select it. The installer will then ask for one final file. Do a search for it in the C:\windows folder. Then point the intaller to that file and you're done.

I don't have the exact file names... I was just trying different things to see what worked, and this did. The above instructions should get you through, though.

August 2, 2005 9:25 AM

To find Pchealth.inf do a serch for Pchealth.* Now you can see the location of the files.
If asked for another file you can also search for the file the same way. This is how i found all the files I needed.Keep all the windows open and navagate the install with info on your search.

Thanks for the help I lost that file a year ago!
Now my help file works well kinda lol.

August 22, 2005 6:34 AM

Have also "lost' the marscore.dll file. When I try to do a system restore or defrag or go to the help file, I get the message "marscore.dll is missing". I have tried all the above, except the restore the DLL ARCHIVE, cos I do not know how to do it. What can I do next?

December 17, 2005 12:11 PM

This has been of great help, I finally got my Windows functions restored... Yes, I also ran DLL Archive, evidently...

I followed instructions, it is a matter of which file is where, one is in C:\windows\servicepackfiles\i386 the other is on the windows CD in \i386 and I think there may be one more, here is how to find:
Go to Start > Run
Type: cmd.exe
From the commandline, type:
dir filename.ext /s

It takes some time but my Windows Filesearch is currently broken as well, and this is the commandline function for locating a file.
Other notes:
Please note Cd-stored files are named file.dl_ and not file.dll

You can also search the Cd-rom by:
changing from C: to your CD-rom drive letter (assume F)
From the commandline:
dir filename.ext /s

Yes this has helped greatly!

December 27, 2005 8:02 PM

This really helps me a lot!! Thanks for Mattew's detailed step.

After I finished all steps above, the "system restore" function comes back, but the "help and support" still not be able to start up. So I did following steps which I learned from another website, then it works now.

1. Run cmd and enter "net stop helpsvc"
2. Check the following applications are not running: helpsvc.exe helphost.exe helpctr.exe
3. cd /d %windird%/pchealth\helpctr
4. rd PackageStore /q /s (if there is no such file, just ignore it and continue)
5. cd binaries
6. start /wait helpsvc /svchost netsvcs /regserver /install
7. net start helpsvc

January 20, 2006 8:15 AM

TY for all your help. All the tips here really helped

February 26, 2006 1:43 AM

problem: marscore.dll by "help and support" on XP. Follow the procedure: Posted by: fauspasss at October 23, 2004 03:20 PM... and all is OK NOW !!

Kamarinas Ioannis
May 2, 2006 5:19 AM

I took a look in your instructions and the problem solved!
Keep up the good work!
Greetings from Hellas!

Edgar Saldana
August 1, 2006 12:21 PM

you can go to this website ( and look under #201...this shuld do it...

August 22, 2006 11:39 PM

Tried all of the above but still unsolved...exact same issue...steps followed...

P.S. save yourself some command line work by going to the system32 folder and pasting a shortcut for the cmd.exe file into the task bar...tap on it to use.

1. Ran cmd and enter "net stop helpsvc"
2. Checked the following applications are not running: helpsvc.exe helphost.exe helpctr.exe
3. cd c:\windows\pchealth\helpctr\binaries
4. typed: "start /wait helpsvc /svchost netsvcs /regserver /install"
5. lots of churning and grinding sounds
6. typed in: "net start helpsvc"
7. was not recognized this time
8. typed in: "start helpsvc"
9. more churning
10. same result...error message...cannot find marscore.dll
11. back to square one

Any more suggestions.

Bill Lohman
October 25, 2006 6:39 PM

I ran SFC/ scannow and it fixed the "marscore.dll" problem, and restored the Help and system restore functions. Nothing else was needed. I did not even have to use the Windows XP Install CD. Thanks for the suggestion, Leo!

December 2, 2006 4:25 PM

I also was a victom of Dll Archive. I found this post on google but didn't realize that the page I wound up on wasn't all the comments. I was getting ready to reinstall Windows XP when I found Matthews post of 4/18/05. This did the trick, the file needed was dataspec.xml Found it in C:\Windows\ServicePackFiles\i386
Thanks David

October 10, 2007 12:01 PM

I have downloaded the marscore.dll i just dont know where to put it

Comments on this entry are closed.

If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.

If you don't find your answer, head out to to ask your question.