Question

Q: 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?

Answer

A:

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.



 
Question Info

Views: 1,074 Last updated: March 19, 2018 Applies to: