On a windows 2012 server, client reported RDP black screen randomly, it used to work fine for few days, probably even for months but randomly it used to get stuck on black screen and the only solution was to reboot the server. I have already written an article in this regard which covers most possible reasons for this issue. You should make sure you follow that before checking out this one, this one is specifically if you have the event id 1711 on Windows Server 2012/R2 event log.
Source: Service Control Manager Date: 27-4-2012 7:28:01 Event ID: 7011 Task Category: None Level: Error Keywords: Classic User: N/A Description:
A timeout (30000 milliseconds) was reached while waiting for a transaction response from the Spooler service.
After ruling out all the obvious reasons on the server listed here, our research reveal that this RDP black screen issue is happening because of some printer drivers installed on the Windows 2012 server. Although I am not very sure which printer drivers are causing this issue but following are the steps to resolve the concern.
1) Install all the pending windows updates on the server
2) Uninstall all possible printer drivers including PDF writers from the Server. I recommend that you keep the drivers uninstalled for a monitoring period if possible, otherwise uninstall all the drivers and reinstall the latest copies of only the most required drivers that too, after completing all the steps below.
3) If HP drivers are installed on the server, ensure to either remove them or stop the services Net Driver HPZ12 and PML Driver HPZ12 (if present).
4) Remove all the third party print providers and print processors from the server. follow the below steps
- Start Registry Editor
- Locate the Local Port value under the following key in the registry:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Local Port
- Double-click the Driver key, and then edit the value. Change the string value to Localspl.dll, and then click OK.
- Check the following registry key for third-party port monitors, and then remove any port monitors other than the default port monitors:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\MonitorsThe default ports are:
AppleTalk Printing Devices (if services for Macintosh is installed)
BJ Language Monitor
PJL Language Monitor
Standard TCP/IP Port
Windows NT Fax Monitor (if installed)
- Check the following registry key for third-party print providers, and then remove any print providers other than the default print providers:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\ProvidersThe default print providers are
Internet Print Provider
LanMan Print Provider
- Check the following registry key for third-party print processors, and then remove any print processors other than the default print processor:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
The default print processor is:
- Quit Registry Editor.
- Restart printer spooler or reboot server.
After following the above steps I am quite sure the issue at hand should be resolved, I have done the same thing on over 3 servers now and problem didn’t reoccur.
Latest posts by Shishir Chandrawat (see all)
- Exchange 2010 Std: Mailbox server has reached the maximum database limit of 5 Error RcrExceedDbLimitException - December 12, 2016
- Exchange 2010: Unable to add Mailbox Database copies on DAG member servers, Error: An error occurred while processing a request on server - December 12, 2016
- Unable to Mount Microsoft Exchange DAG Database, Error: Failed to determine the mount status of the active database copy - December 12, 2016