We got an incident where SSRS reports were
inaccessible. When checked SSRS was stopped. I tried starting it, it was failing to come online. In the eventvwr we see the below warnings in the systems log
The
SQL Server Reporting Services (MSSQLSERVER) service failed to start due to the
following error:
The
service did not respond to the start or control request in a timely fashion.
In “Applications log” we see..
Windows
detected your registry file is still in use by other applications or services.
The file will be unloaded now. The applications or services that hold your
registry file may not function properly afterwards.
DETAIL
-
15
user registry handles leaked from
\Registry\User\S-1-5-21-1758020066-803956685-1919233885-192659:
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe)
has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\My
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe)
has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\CA
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe)
has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\TrustedPeople
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\Disallowed
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Control
Panel\International
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe)
has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\Root
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe)
has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Policies\Microsoft\SystemCertificates
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\SmartCardRoot
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\SystemCertificates\trust
Process
4284 (\Device\HarddiskVolume4\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe) has opened key
\REGISTRY\USER\S-1-5-21-1758020066-803956685-1919233885-192659\Software\Microsoft\Windows\CurrentVersion\Explorer
Resolution
2nd workaround: from the above link helped get SSRS
online.
2nd
workaround:
If the first
action plan didn’t work, try disabled the certificate checking in the
ReportingServicesService.exe.config file:
- Edit
the ReportingServicesService.exe.config file usually
located in this folder F:\mssql2008\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\ReportingServicesService.exe.config
- Add the
“<generatePublisherEvidence enabled=”false”/>” within the
<Runtime> tag
- Patch the server with
the KB. – In this
case I didn’t have to patch it as it is already on the latest patch.