>

Adobe Reader X (AcroRd32.exe) process keeps using high cpu

I ran into this problem on a Terminal Server configuration where the Adobe Reader X (AcroRd32.exe) process keeps using high if not all cpu capacity even after you close the program. After some searches I found this could be because the welcome screen that is opened when you start Acrobat Reader isn’t closed at all, the session stays active and keeps using a lot of cpu capacity.

Solution:
I could not found a fix for the problem at this time , but there is a workaround that solves the problem. You can disable the welcome screen from starting with a registry key.

1. Open the regedit and navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown

2. Add a new key with the name: cWelcomeScreen

3. Add a DWORD value to the key: bShowWelcomeScreen with value 0

Now when starting Adobe Reader it will not start the welcome screen but also does not uses the high cpu.

Posted in Blog, Windows 2008R2 by ronnypot at October 16th, 2012.
Tags: , , ,

6 Responses to “Adobe Reader X (AcroRd32.exe) process keeps using high cpu”

  1. sachin says:

    I have Reader 11 (verions 11.0.2.0) installed. When I open and close the application there is still an Adobe process running. On my Windows XP machine, it takes over 100% of processing and the CPU fans kicks into high gear!

    I found that if I changed the properties of AcroRd32.exe, the process quit when the application closes. Select the Advanced button on the General tab and uncheck the Archive/Indexing attributes.

  2. Hi, nice post! I had exactly the same problem with Adobe Reader 11.0.7 on our RDP servers – always 25 % CPU load for each user. Problem was solved with the reg entry. Additionally I had also to uncheck the Archive / Indexing attributes like sachin wrote. And it works…

    Thanks for sharing!

  3. Whiteblack says:

    Rockstars! Thank you!! 🙂

  4. Moiza says:

    Thanks a lot!!!

    This post has solved my problems with Windows 2008 Terminal Service x Adobe Reader

    Thanks for sharing! ²

    (from Brazil)

  5. […] AcroRd32.exe Eine weitere Möglichkeit, die ich nicht getestet habe, soll in der Bearbeitung der erweiterten Dateiattribute der […]

  6. Another way through the closing process of loading system. There is then no need for any changes to the registry, parameters or settings Acrobat Reader. Batch script prepared by default closes Acrord32.exe process and to this end has been designed, but the script can be used to close as any other process too burdensome system, which was suspended when the script calls to the appropriate parameter. If this parameter contains a long name with a space, you must enclose the parameter in quotation marks.
    Inside the script, to the beginning of the several parameters can be determined, for example. Time of suspension, the time of re-checking, or where the report is to be created (LOG). The script closes all processes meet the criteria for any user, of course, not the system that can not be closed. While not closing speeches AcroRd32.exe processes that are operating normally, that does not block the normal use Acrobat Reader. Lockable only those processes that have been “suspended”, after the completion of normal us.
    Can be useful on the server, the work of many users. The script is optimized in order to minimize itself burdened processor.

    Thank you for the opportunity to share this.

    Copy the following text from “@echo off” and save it as a Batch file (extension .BAT) with any filename that You want.

    ===============

    @echo off
    REM Automatic closing Acrobat Reader or other process parameter specified in the call, which too much high the CPU
    REM Preparing: Artur Zgadzaj other interests: http://www.widzenia.com
    REM ———————————————————————————————

    SET REPEAT_TIME_VERIFICATION_[seconds]=7
    SET IDLE_TIME_[seconds]=5

    SET LOG_FOLDER=C:\UTIL\LOG

    REM # # # # CHECKING OR IS STARTED AS ADMINISTRATOR # # # # #

    FSUTIL | findstr /I “volume” > nul&if not errorlevel 1 goto Administrator_OK

    cls
    echo ************************************
    echo *** RUN AS ADMINISTRATOR ***
    echo ************************************
    echo.
    echo.
    echo Call up just as the Administrator. Abbreviation can be done to the script and set:
    echo.
    echo Shortcut ^> Advanced ^> Run as Administrator
    echo.
    echo.
    echo Alternatively, a single run “Run as Administrator”
    echo or in the Schedule tasks with highest privileges
    pause > nul
    goto:eof
    :Administrator_OK

    SET WD=day
    if “%~1″==”” (SET Close_Process=AcroRd32.exe) else (SET “Close_Process=%~1”)
    MD %LOG_FOLDER% 2>NUL
    Setlocal EnableDelayedExpansion

    :again
    cls
    echo Automatic closing %Close_Process%, which are charged to the processor too …&echo.&echo.

    FOR /F “tokens=2,7,8 delims=,” %%A IN (‘%SystemRoot%\System32\tasklist.exe /v /FO CSV^|find /I ^”%Close_Process%^”‘) DO (

    SET PROC=%%C
    SET PROC=!PROC:”=!

    FOR /F “tokens=2,3 delims=:” %%s IN (“!PROC!”) DO (SET PR=%%t
    if “!PR:~0,1!”==”0” (SET /A PROC_TIME=%%s*60+!PR:~1,1!) else (SET /A PROC_TIME=%%s*60+!PR:~0,2!))

    if !PROC_TIME! GTR %IDLE_TIME_[seconds]% (
    SET PID=%%A
    SET PID=!PID:”=!

    %SystemRoot%\system32\taskkill.exe /PID !PID! /F

    SET B=%%B
    SET B=!B:%USERDOMAIN%\=!
    SET B=!B:%COMPUTERNAME%\=!
    SET Process_User=!B:”=!

    if not “!DATE_WD!”==”%DATE%” ((FOR /F “tokens=1″ %%W IN (‘POWERSHELL GET-DATE -format dddd’) DO SET WD=%%W)&&SET DATE_WD=%DATE%)
    echo %TIME:~0,8% ^(Hanging: !PROC:~-5!^) !Process_User! >>”%LOG_FOLDER%\%DATE:-=.% ^(!WD:~0,3!^) Close_%Close_Process%.TXT”
    )
    )

    TIMEOUT /T %REPEAT_TIME_VERIFICATION_[seconds]% > nul
    goto again

Leave a Reply

Sharing Buttons by Linksku