Solución: proceso de host de Windows Rundll32 alto uso de disco y CPU

Sin duda, está leyendo este artículo porque se enfrenta a problemas de uso elevado de disco y CPU por parte de esos procesos rundll32.exe. Si ha estado utilizando Windows durante mucho tiempo, es posible que haya notado que, de hecho, existen millones de procesos .dll. La extensión DLL significa Dynamic Link Library. Se utilizan para almacenar cierta lógica de aplicación común a la que, a su vez, acceden otras aplicaciones.

No hay forma de iniciar directamente un archivo DLL. El rundll32.exe simplemente se usa para iniciar la funcionalidad almacenada en archivos .dll compartidos. Tenga en cuenta que a veces algunos programas maliciosos infectan las máquinas creando un alias de rundll32. Debe escanear su computadora y verificar si hay discrepancias.

Reparar archivos de sistema dañados

Descargue y ejecute Restoro para buscar archivos corruptos desde aquí , si los archivos están dañados y faltan, repárelos y luego verifique si soluciona el problema, si no, continúe con las soluciones que se enumeran a continuación.

Solución 1: deshabilitar elementos del programador de tareas

Si tiene problemas justo después de instalar Windows 10, es posible que algunos procesos de Windows estén causando que rundll32.exe consuma tanto uso de CPU y Disco. Este fue el caso de la mayoría de los usuarios, pero si no funciona para usted, siempre puede revertir los cambios en cualquier momento utilizando el mismo método.

  1. Presione Windows + S para iniciar la barra de búsqueda y escriba " herramientas administrativas " en el cuadro de diálogo. Abra la primera aplicación relevante que aparezca.

  1. Navegue por los accesos directos y abra el " Programador de tareas ".

  1. Ahora navegue a la siguiente ruta de archivo usando el panel de navegación izquierdo en la ventana.

Biblioteca del Programador de tareas> Microsoft> Windows> Mejora de la experiencia del cliente

  1. En el lado derecho, verá tres elementos en este programa. Haga clic en " Consolidador " para abrir sus propiedades . Navega a la pestaña de disparadores. Aquí verá un disparador que activa el servicio de vez en cuando. Haga clic en él y seleccione " Editar ".
  1. Una vez que se abren las propiedades del disparador, navegue hasta la configuración avanzada y desmarque la casilla " Habilitado ". Haga clic en Aceptar para guardar los cambios y salir.
  1. Ahora vuelva a la lista de elementos. Haga clic derecho en ellos uno por uno y seleccione " Deshabilitado " en cada caso. El nombre de los elementos son:

Consolidador

Tarea KernelCeip

UsbCeip

  1. Cierre el programador, reinicie su computadora y verifique si el uso se solucionó.

Solución 2: deshabilitar los servicios de telemetría

Parte del programa de experiencia del usuario de Microsoft es recopilar datos de su sistema y compararlos con los de su PC. Esto luego localizará cualquier discrepancia / cambio que se utilizará para mejorar la experiencia del usuario en el futuro. También se sabe que esta característica causa varios problemas de uso elevado de disco / CPU. Podemos intentar desactivarlo y comprobar si el problema persiste.

  1. Presione Windows + R para iniciar la aplicación Ejecutar. Escriba " services.msc " en el cuadro de diálogo y presione Entrar.
  2. After the services windows pop up, search for “Connected User Experience”. Double-click it to open its settings.

  1. Click “Stop” underneath service status. Then select “Startup type” and set the option to Disabled. Once you are done making changes, press Ok and exit.

  1. Restart your computer and check if the problem got solved.

Solution 3: Renaming aienv.dll

aienv.dll is a library file of the Application Experience Inventory in Windows. It is a non-system process and originates from software/application installed on your computer. Many users reported that stopping the service or renaming it caused their issue of disk/CPU usage to get fixed. We can try the same. Follow this method at your own risk, it is advised that you create a Windows restore point in case anything goes wrong.

  1. Open Windows Explorer and navigate to the following file path:

C:\Windows\System32

You can also copy the above address, press Windows + R, paste the address and press Enter to navigate to the location directly.

  1. Once in the folder, search for “aeinv.dll”. You can also use the search bar present at the top right side of the screen.

  1. Once you have located the file, right-click it and select rename. Rename the file to “oldaeinv.dll”. Windows might require permission to rename this file. Make sure you are logged in as an administrator and click “Continue”.

  1. If you are still having problems renaming the file, you can change ownership of the file. This will grant you rights to amend/rename it.
  2. After renaming it, restart your computer and check your disk/CPU usage.

Solution 4: Uninstalling Google App Engine

Google App Engine is a web framework for developing/hosting web applications in Google-managed data centers. This application offers automatic scaling for web applications as the number of requests for the application increases. It has multiple supported languages such as Java, Ruby, Python and other JVM languages.

Many users reported that after the installation of Google App Engine, their disk/CPU usage increased dramatically through the process of rundll32.exe. You can try uninstalling the application and check if the problem still persists.

  1. Press Windows + R, type “control panel” in the dialogue box and press Enter.
  2. Once in the control panel, select the category of “Uninstall a program” under the heading of “Programs”.

  1. Locate “Google App Engine”, right-click it and select “uninstall”.

  1. After the uninstallation, restart your computer and check if the problem got solved. If it didn’t and you are still facing high CPU/disk usage, feel free to install the application back.

Solution 5: Checking through Process Explorer

Process Explorer is a tool by Microsoft which shows you information regarding which DLL’s have been opened/loaded along with all the details about which parent process started it. It gives you information regarding the resources consumed, CPU usage etc. We can try checking for processes using rundll32.exe and troubleshoot why they are using it.

  1. Download Process Explorer from the official Microsoft website.
  2. Once you have unzipped the package in an accessible directory, launch it. You will be greeted by a number of processes along with their details. Click on “File” at the top left and select “Show Details for All Processes”. You might require administrator privileges to perform this operation

  1. Now locate the process “rundll32.exe”, right-click it and select Properties. Navigate to the Image tab. Here you will see the culprit i.e. which process is using the executable.

  1. Do a little digging and locate the application/service. You can easily disable as service using “services.msc” or uninstall an application like we did before.

Solution 6: Uninstalling Lenovo Dependency Package

If you are running a Lenovo, you must check if the uninstallation of Lenovo Dependency Package solves your problem. It is a set of services/drivers installed on a Lenovo machine to help the Metro application “Lenovo Settings”. By itself, the dependency package doesn’t do anything. As a precaution, create a restore point for your Windows before performing this solution.

  1. Press Windows + R, type “control panel” in the dialogue box and press Enter.
  2. Once in the control panel, select the category of “Uninstall a program” under the heading of “Programs”.

  1. Locate “Lenovo Dependency Package”, right-click it and select “uninstall”.

  1. After the uninstallation, restart your computer and check if the problem got solved. If it didn’t and you are still facing high CPU/disk usage, feel free to install the application back.

Solution 7: Disabling Inventory Collector

Inventory Collector is a tool by Microsoft which helps you examine your organization’s computers, identify the installed applications, devices, and system information, in order to collect a catalog of information. You can view this data using the Application Compatibility Manager. If you don’t use this feature, we can try disabling it and check if it brings any luck to our problem.

  1. Press Windows + R, type “gpedit.msc” in the dialogue box and press Enter. This will launch the Group Policy Editor of your computer.
  2. Once in the editor, navigate to the following path”

Computer Configuration > Administrative Templates > Windows Components > Application Compatibility

  1. On the right side of the screen, you will see an entry “Turn off Inventory Collector”. Double-click it to open its properties.

  1. Once in the properties, select “Enabled”. Press Ok to save changes and exit. Restart your computer and check if the problem got fixed.

Solution 8: Amending ProgramDataUpdater

Many users reported that the task “ProgramDataUpdater” belonging to the category of Application Experience by Microsoft was causing high CPU/Disk usage on their computer. We have two options: either we can disable the task permanently or we can change the settings so the task gets automatically killed if it processes for more than a minute. We will guide you on how to disable the task completely first.

  1. Press Windows + S to launch the search bar and type “task scheduler” in the dialogue box. Open the first result which comes forth.

  1. Once in the scheduler, navigate to the following file path:

Microsoft > Windows > Application Experience

  1. Once in the folder, you will see three entries on your right. Right click on “ProgramDataUpdater” and select Disabled.

  1. Restart your computer and check if the problem at hand got solved.

Now we cover on how to set a time limit as discussed above. You can either set the limit or disable the task permanently as mentioned above.

  1. Right-click on “ProgramDataUploader” and select “Properties”.

  1. Navigate to the Settings tab. Make sure that the checkbox “Stop the task if it runs longer than” is checked. Edit the value in front of it and type “1 minute”. Press OK to save changes and exit.

  1. Restart your computer for the changes to be implemented and check if your disk/CPU usage got better. If it didn’t, feel free to revert the changes.

Solution 9: Booting in Safe Mode

By using the safe mode, we can determine whether the problem is due to any applications or the problem lies in the operating system. If the machine works perfectly in safe mode and the disk/CPU usage is normal, it means that some external application or service is causing the problem as all of these is disabled in safe mode.

  1. Follow the instructions on our article on how to boot your computer in safe mode.
  2. Once booted in the safe mode, open your task manager (by press Windows + R and typing “taskmgr”). Check if the disk usage and CPU usage are normal.

If there were no problems detected in the Safe mode, then you should perform a clean boot and determine which application/service is causing you the problem. If the problem still occurs in safe mode, it means the problem is with the operating system.This boot allows your PC to turn on with a minimal set of drivers and programs. Only the essential ones are enabled while all the other services are disabled.

  1. Press Windows + R to launch the Run application. Type “msconfig” in the dialogue box and press Enter.

  1. Navigate to the Services tab present at the top of the screen. Check the line which says “Hide all Microsoft services”. Once you click this, all Microsoft related services will be disabled leaving behind all the third-party services.
  2. Now click the “Disable all” button present at the near bottom at the left side of the window. All the third-party services will now be disabled.
  3. Click Apply to save changes and exit.

  1. Now navigate to the Startup tab and click the option of “Open Task Manager”. You will be redirected to the task manager where all the applications/services which run when your computer starts will be listed.

  1. Select each service one by one and click “Disable” at the bottom right side of the window.

  1. Now restart your computer and check if the high CPU/Disk usage persists. If it does, it means there was an external program which was causing the problem. Search through your installed programs and determine which application is causing your problems. You can also run Microsoft Security Scanner to check for Malware or any other threat causing problems to your computer.

Solution 10: Restoring Windows from Restore Point (Only if the problem doesn’t get fixed in Safe Mode)

If the problem still persists in Safe Mode (Solution 9), we can try restoring your Windows to a previous restore point you created. Save all your work correctly and backup any important data. Do note that all the changes to your system configurations after the last restore point will be removed.

  1. Press Windows + S to launch the start menu’s search bar. Type “restore” in the dialogue box and select the first program which comes in the result.

  1. One in the restore settings, press System Restore present at the beginning of the window under the tab of System Protection.

  1. Now a wizard will open navigating you through all the steps to restore your system. Press Next and proceed with all the further instructions.

  1. Now select the restore point from the list of options available. If you have more than one system restore points, they will be listed here.

  1. Now windows will confirm your actions for the last time before it starts the system restore process. Save all your work and backup important files just in case and proceed with the process.

You can learn more about system restore to gain more knowledge about what it does and what are the processes involved.