none
The Windows Presentation Foundation Font Cache 3.0.0.0 service hung on starting.

    Question

  • Hi,

    in the event log of a Windows 7 x86 RTM computer with .NET 4 installed, the following errors appears on start-up.

    Log Name:      System
    Source:        Service Control Manager
    Date:          2.11.2010 16:12:42
    Event ID:      7022
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Description:
    The Windows Presentation Foundation Font Cache 3.0.0.0 service hung on starting.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
        <EventID Qualifiers="49152">7022</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8080000000000000</Keywords>
        <TimeCreated SystemTime="2010-11-02T15:12:42.061424000Z" />
        <EventRecordID>79704</EventRecordID>
        <Correlation />
        <Execution ProcessID="568" ThreadID="572" />
        <Channel>System</Channel>
        <Computer>[ComputerName]</Computer>
        <Security />
      </System>
      <EventData>
        <Data Name="param1">Windows Presentation Foundation Font Cache 3.0.0.0</Data>
      </EventData>
    </Event>

    After checking Services MMC, the service is in Starting stage, and sc command returns the following output:

    C:\Windows\system32>sc query FontCache3.0.0.0

    SERVICE_NAME: FontCache3.0.0.0
            TYPE               : 10  WIN32_OWN_PROCESS
            STATE              : 2  START_PENDING
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0

    Sending a stop command is not possible or does not result in any state change. The service does not have any dependency nor it depends on any other services (as researched by Services MMC).

    Based on the service detail, it references to the C:\Windows\Microsoft.Net\Framework\v3.0\WPF\PresentationFontCache.exe file. The file exists and is executable by the SYSTEM, TrustedInstaller, Users and Administrators accounts/groups. The service itself is started under the Local Service account.

    After killing the PresentationFontCache.exe process which consumes around 50% of CPU and trying to start the service again, the service hangs again.

    I guess that the FontCache3.0.0.0 service is originally designed to start correctly. Unfortunatelly, I failed in attempts to discover root cause of this issue and push the service to be started properly.

    Thank you for your suggestions and observations.

    Best wishes,

    Martin

     

    Tuesday, November 02, 2010 5:45 PM

Answers

  • Hi,

     

    Thanks for posting in Microsoft TechNet Forum.

     

    After checking this issue, I suggest you try the following suggestions:

     

    1.        May I know if you have the Windows Presentation Foundation-based applications which need FontCache3.0.0.0 service? If not, since the startup type of this service can be set to Manual or Disabled, we could try to disable the service.

     

    2.        You could try to perform a clean boot to check what the result is.

     

    3.        Please try to delete the old “Fontcache3.0.0.0.dat” file. By default, this file locates in the %windir%\ServiceProfiles\LocalService\AppData\Local folder.

    Note: AppData folder is hidden.

     

    4.        Update the video card drivers.

     

    Hope it helps. Thanks.

     

    Alex Zhao

    TechNet Subscriber Support in forum.

    If you have any feedback on our support, please contact tngfb@microsoft.com
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Marked as answer by MCCZ Wednesday, November 03, 2010 5:00 PM
    Wednesday, November 03, 2010 8:11 AM

All replies

  • Hi,

     

    Thanks for posting in Microsoft TechNet Forum.

     

    After checking this issue, I suggest you try the following suggestions:

     

    1.        May I know if you have the Windows Presentation Foundation-based applications which need FontCache3.0.0.0 service? If not, since the startup type of this service can be set to Manual or Disabled, we could try to disable the service.

     

    2.        You could try to perform a clean boot to check what the result is.

     

    3.        Please try to delete the old “Fontcache3.0.0.0.dat” file. By default, this file locates in the %windir%\ServiceProfiles\LocalService\AppData\Local folder.

    Note: AppData folder is hidden.

     

    4.        Update the video card drivers.

     

    Hope it helps. Thanks.

     

    Alex Zhao

    TechNet Subscriber Support in forum.

    If you have any feedback on our support, please contact tngfb@microsoft.com
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Marked as answer by MCCZ Wednesday, November 03, 2010 5:00 PM
    Wednesday, November 03, 2010 8:11 AM
  • Hi Alex,

    thank you for your suggestions. It seems that deleting the *.dat file solved the issue.

    Martin

    Wednesday, November 03, 2010 5:00 PM
  • Hi MCCZ,

     

    Glad to hear that.

    if you need further help, please feel free to let me know, we are willing to help you.

      

    Alex Zhao

    TechNet Subscriber Support in forum.

    If you have any feedback on our support, please contact tngfb@microsoft.com

     


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

     

     

    Friday, November 05, 2010 1:19 AM