Adobe Reader Keeps running after closing application

this is not a question but a solution I want to share. 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.


Michael Dingas


2 Answers

Thanks for letting us know.


Karl Heinz Kremer

PDF Acrobatics Without a Net

PDF Software Development, Training and More...

http://www.khkonsulting.com


Karl Heinz Kremer   

Oh, but it does not work always. For example, in Windows Server 2012 R2 Terminal sessions (Remote Desktop) for many users of Acrobat Reader ver. 11.0.08 it does not work. Developed its another own solution, until the same manufacturer do the trick.

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. 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. My other interests: www.widzenia.com

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: 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


Artur Zgadzaj   


Please specify a reason: