Saturday, November 27, 2010

Exchange 2007 Reports Application Error 12017 - Expiring Certificate

Thankfully, we proactively monitor application errors, so we caught this before caused problems. If you see this, open the Exchange PowerShell environment and run this command to see the certificate expiration dates:
get-exchangecertificate | fl
The system will respond with the names of the certificates on the system. Review each one and get the following info:
  • thumbprint of the certificate that’s about to expire
  • the services assigned
  • the certificate domains
Then, create a new certificate and disable the old one with PowerShell as follows:
new-exchangecertificate –confirm –domainname [certificate domains separated by a comma] –keysize 2048 –services [place the assigned services in quotes separated by a comma]
enable-exchangecertificate –thumbprint [thumbprint value] – services none
Want more info? Check out MS TechNet here.

Saturday, November 20, 2010

Corrupted Update Cache

Problems with an internet connection can corrupt the downloaded Microsoft or Windows Update cache. You’ll see numerous error codes that stall the manual update process.

When this happens, clear the update cache. At the command prompt, enter the following:

  • net stop wuauserv
  • cd \windows
  • rd /s softwaredistribution
  • net start wuauserv

This frequently solves the issue, but may not in all instances – YMMV.

Saturday, November 13, 2010

Event ID 7001 Volume Shadow Copy Service (VSS) Errors

Come across this? Check out Microsoft’s knowledgebase article on how to correct it.

And when you do, don’t forget to re-enable VSS when you’re done!

Saturday, November 6, 2010

Confusing Error Messages – Hal.dll missing or corrupt

Here’s another misleading message:

Winnt_root\System32\Hal.dll missing or corrupt:
Please re-install a copy of the above file.

In many instances, reinstalling the file through the Recovery Console doesn’t work. If that’s the case, try rewriting the boot.ini file as follows:

  • Access the Recovery Console command prompt
  • type bootcfg /rebuild (ENTER)
  • You should see the following message:
    • Add installation to boot list? (Yes/No/All)
      Enter “Y”
    • Enter Load Identifier:
      This is the OS name. Enter Windows XP Professional or whatever flavor you’re working with,
    • Enter OS Load options:
      Enter /Fastdetect and press Enter.
  • type exit, press enter, remove the CD and Windows should boot properly.