La tarea seleccionada "{0}" ya no existe. Para ver las tareas actuales, haga clic en Actualizar

11

Cuando inicio mi programador de tareas en Windows 7, aparece un cuadro de diálogo con el siguiente error:

La tarea seleccionada "{0}" ya no existe. Para ver las tareas actuales, haga clic en Actualizar

ingrese la descripción de la imagen aquí

También hay un UUID, que se muestra como el nombre y cuando trato de eliminarlo no puedo, simplemente se queda. ¿Hay alguna solución para esto?

leeand00
fuente

Respuestas:

7

Suena como una tarea corrupta.

Diríjase a C:\Windows\System32\Tasks\la tarea infractora y elimínela manualmente; esto puede requerir un poco de prueba y error si no sabe qué tareas están causando el problema.

Probablemente sea mejor hacer una copia de seguridad de esa carpeta antes de comenzar a eliminar cosas. :)

Ƭᴇcʜιᴇ007
fuente
Tenía el mismo nombre que la tarea.
leeand00
77
Nueva peculiaridad interesante en Windows 10: incluso después de eliminar el archivo del disco, TaskMgr.exe aún se queja.
Warren P
11

Actualicé a Windows 10 y esperaba mantener mis Tareas, pero el Programador de tareas me dio este error para cada una de mis Tareas que tenía con Windows 7.

Las discusiones en esta pregunta y otros recursos me señalaron una ubicación en el disco ( C:\Windows\System32\Tasks) y una ubicación en el registro ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree). Mis tareas existían en ambos y no tenían errores visibles ni corrupción.

Noté que los archivos de la Tarea en la Taskscarpeta contenían datos XML simples, así que creé copias de seguridad de todos los archivos en la Taskscarpeta y la TaskCache\Treeclave del Registro, luego eliminé todas las entradas en la TaskCache\Treeclave correspondiente a los errores que mostró el Programador de Tareas. Después de eliminar las claves del Registro, importé los archivos de la Taskscarpeta a través de la interfaz del Programador de tareas ( Action > Import Task...) y restauré con éxito mis tareas.

palswim
fuente
Terminé eliminando TaskCache\Tasksy TaskCache\Tree(no solo el contenido). Programador de tareas no pudo iniciar y yo no tenía los permisos apropiados para recrear los Tasksy Treelas llaves y no se permite la importación de mis copias de seguridad. La solución fue reiniciar mi computadora. El proceso de inicio rehizo esas claves y rehizo las tareas predeterminadas de Windows. Ahora puedo reimportar mis tareas que no son del sistema.
Brad
3

Windows 7 también almacena tareas en el registro, por lo tanto, elimine tareas de ambos C:\Windows\System32\TasksyHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

Cees Timmerman
fuente
2

Defrag parece ser un culpable frecuente. En el Programador de tareas, intente navegar a / Biblioteca del Programador de tareas / Microsoft / Windows / Defrag. Si obtiene el error allí, elimine el archivo C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ Defrag \ ScheduledDefrag

Para reemplazar la desfragmentación errante, haga clic en Inicio, ingrese "Desfragmentador de disco" y selecciónelo. Haga clic en "Configurar horario" y configure las opciones como mejor le parezca. Algunas personas han reportado problemas con los horarios mensuales, así que lo evitaría.

Tecnología alienígena
fuente
Bueno, gracias por el aporte, pero eso no fue todo ...
leeand00
2

Mi sistema específicamente estuvo plagado de este error:

La tarea seleccionada "System_Microsoft-Windows-Kernel-Power_41" ya no existe. Para ver las tareas actuales, haga clic en Actualizar.

Así es como se ve el diálogo de mensaje de error:

ingrese la descripción de la imagen aquí

La razón por la que esto sucede tiene que ver con la rama Tareas del Visor de eventos en la Biblioteca del Programador de tareas. Así es como se ve desde la aplicación de Windows del Programador de tareas (he resaltado la rama infractora):

ingrese la descripción de la imagen aquí

Si esta rama de Tareas del Visor de eventos está vacía o no tiene una entrada para System_Microsoft-Windows-Kernel-Power_41, entonces el problema es que el registro cree que hay una entrada cuando en realidad no la hay. Gee, gracias por perder el tiempo de todos, Microsoft. Debe proporcionar un botón "Limpiar ahora" en el cuadro de diálogo para que el usuario tenga una manera fácil de solucionar el problema subyacente. (No estoy completamente seguro de por qué el problema ocurre en primer lugar, esa es una historia para otro día).

Para resolver el problema , siga estos pasos (algunas de las respuestas anteriores dieron buenos consejos; mi respuesta proporciona un poco más de detalles y los pasos que puede seguir; se aplican las advertencias habituales sobre la edición del registro, ¡solo tenga cuidado!):

  1. Haga clic en el botón Inicio en la barra de tareas de Windows.
  2. Escriba regedt32 y luego haga clic con el botón derecho en el nombre regedit32 que aparece y seleccione Ejecutar como administrador . Esto abre el editor de registro de Windows.
  3. Vaya a HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Tree .
  4. Desplácese a Tareas del Visor de eventos y amplíelo. Debería ver la entrada ofensiva, que he resaltado a continuación:

ingrese la descripción de la imagen aquí

  1. Con esa entrada resaltada, presione la tecla Eliminar en su teclado para eliminarla (o haga clic derecho y elimínela).

Ahora cierre (si está abierto) e inicie el Programador de tareas nuevamente. El mensaje de error desaparecerá.

Publiqué esta respuesta porque encontré un video de YouTube con cerca de 200,000 visitas que tenía el título "KERNEL POWER EVENT ID 41 Easy solution 2016 - 2017". Aconsejó descargar e instalar software que no tiene absolutamente nada que ver con el problema. Eso me enfureció, así que espero que mi solución paso a paso ayude a otros.

Jazimov
fuente
0

He eliminado la tarea problemática de C: \ Windows \ System32 \ Tasks y el árbol de registro de Windows y el problema desaparecieron.

Kristian Kirilov
fuente
3
Agregue algunos detalles más
juego de palabras el
0

Creo que hay una mejor manera de hacer esto ...

hoy encontré la siguiente base de código C #: https://github.com/EsiKhoob/TaskScheduler-HealthCheck

Puede compilarlo siempre que reemplace los caracteres árabes por los ingleses.

No podrá ejecutarlo directamente desde Visual Studio, sino que deberá compilarlo y visitar el directorio de lanzamiento y ejecutar el exe desde un símbolo del sistema elevado.

Con la siguiente ruta raíz HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache, recorre las subclaves de tasksy treeencuentra las que no coinciden.

El resultado se ve así:

C:\Users\xxxx\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release>
ConsoleApplication1.exe
Count of Task enteries under \Tasks:121
Task enteries which exist under \Tasks but not under \Tree:
 \AdobeAAMUpdater-1.0-UCPSAR-ekwon
 \Updater21804.exe
 \WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3114
 \{27A0050B-31D9-410A-A7E4-C4A804D74C77}
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core1cc721071
91cc32
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core
 \WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3277
 \Microsoft\Windows\AppID\PolicyConverter
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612UA
 \OfficeSoftwareProtectionPlatform\SvcRestartTask
 \Remediation\AntimalwareMigrationTask

Task enteries which exist under \Tree but not under \Tasks:
 \Event Viewer Tasks
 \Microsoft\Windows\Customer Experience Improvement Program\OptinNotification
 \Microsoft\Windows\MemoryDiagnostic\MemUsageTask
 \Microsoft\Windows\NetworkAccessProtection\NAPStatus UI
 \Microsoft\Windows\PLA\System\ConvertLogEntries
 \Microsoft\Windows\RAC\RACAgent
 \Microsoft\Windows\RestartManager\{7DFDF897-2C48-4a74-98D5-D0E12B1C8969}
 \Microsoft\Windows\Shell\CrawlStartPages
 \Microsoft\Windows Defender
 \OfficeSoftwareProtectionPlatform
 \Remediation
 \WPD

Claves de registro en \ Tareas sin información dentro de ellas (debe eliminarse):

leeand00
fuente