Corrupt, invalid, changed or broken: msasn1.dll_

The following error appears in my event log over 20,000 times in the last 7 days.  I assume something is seriously wrong?  This .dll file seems to have something to do with security?

Code Integrity determined that the page hashes of an image file are not valid. The file could be improperly signed without page hashes or corrupt due to unauthorized modification. The invalid hashes could indicate a potential disk device error.

File Name:    \Device\HarddiskVolume1\Windows\System32\msasn1.dll   



BODY{font:x-small 'Verdana';margin-right:1.5em} .c{cursor:hand} .b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none} .e{margin-left:1em;text-indent:-1em;margin-right:1em} .k{margin-left:1em;text-indent:-1em;margin-right:1em} .t{color:#990000} .xt{color:#990099} .ns{color:red} .dt{color:green} .m{color:blue} .tx{font-weight:bold} .db{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;border-left:1px solid #CCCCCC;font:small Courier} .di{font:small Courier} .d{color:blue} .pi{color:blue} .cb{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;font:small Courier;color:#888888} .ci{font:small Courier;color:#888888} PRE{margin:0px;display:inline} <script><!-- function f(e){ if (e.className=="ci"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"cb");} if (e.className=="di"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"db");} e.id=""; } function fix(e,cl){ e.className=cl; e.style.display="block"; j=e.parentElement.children(0); j.className="c"; k=j.children(0); k.style.visibility="visible"; k.href="#"; } function ch(e){ mark=e.children(0).children(0); if (mark.innerText=="+"){ mark.innerText="-"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="block"; } else if (mark.innerText=="-"){ mark.innerText="+"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="none"; }} function ch2(e){ mark=e.children(0).children(0); contents=e.children(1); if (mark.innerText=="+"){ mark.innerText="-"; if (contents.className=="db"||contents.className=="cb") contents.style.display="block"; else contents.style.display="inline"; } else if (mark.innerText=="-"){ mark.innerText="+"; contents.style.display="none"; }} function cl(){ e=window.event.srcElement; if (e.className!="c"){e=e.parentElement;if (e.className!="c"){return;}} e=e.parentElement; if (e.className=="e") ch(e); if (e.className=="k") ch2(e); } function ex(){} function h(){window.status=" ";} document.onclick=cl; --></script>
- < Event xmlns =" http://schemas.microsoft.com/win/2004/08/events/event " >
- < System >
  < Provider Name =" Microsoft-Windows-Security-Auditing " Guid =" {54849625-5478-4994-A5BA-3E3B0328C30D} " />
  < EventID > 6281 </ EventID >
  < Version > 0 </ Version >
  < Level > 0 </ Level >
  < Task > 12290 </ Task >
  < Opcode > 0 </ Opcode >
  < Keywords > 0x8010000000000000 </ Keywords >
  < TimeCreated SystemTime =" 2010-01-21T18:39:19.702900000Z " />
  < EventRecordID > 329927 </ EventRecordID >
  < Correlation />
  < Execution ProcessID =" 4 " ThreadID =" 44 " />
  < Channel > Security </ Channel >
  < Computer > Daddy-PC </ Computer >
  < Security />
  </ System >
- < EventData >
  < Data Name =" param1 " > \Device\HarddiskVolume1\Windows\System32\msasn1.dll </ Data >
  </ EventData >
  </ Event >

What is going on?

 

Question Info


Last updated March 19, 2018 Views 1,082 Applies to:
Answer
I suggest you run a Command Prompt as Administrator, then type this command:

sfc /ScanNow

_________________________
If this was helpful, please vote by clicking the green triangle. If it solves the issue, click "Propose as Answer". Thanks.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.