Puntos clave
- Windows 10 te permite añadir una opción personalizada «Show Recycle Confirmation» directamente al menú contextual de la Papelera de reciclaje mediante el Editor del Registro o un archivo .reg.
- El aviso de confirmación se controla con el valor de registro ConfirmFileDelete, que se encuentra en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.
- Si asignas el valor 0 a ConfirmFileDelete, se desactiva el cuadro de diálogo de confirmación de eliminación; con el valor 1 se vuelve a activar.
- Ambos métodos requieren privilegios de administrador y una copia de seguridad del Registro antes de hacer cualquier cambio.
- Este conmutador resulta especialmente útil para administradores de TI y usuarios avanzados que necesitan agilizar o automatizar los flujos de trabajo de eliminación de archivos en una o varias estaciones de trabajo.
Controlar cómo gestiona Windows 10 la eliminación de archivos es una personalización pequeña, pero que mejora notablemente el día a día, sobre todo para profesionales de TI y usuarios avanzados que trabajan con grandes volúmenes de archivos. De forma predeterminada, Windows muestra un cuadro de diálogo de confirmación cada vez que envías algo a la Papelera de reciclaje. Esa red de seguridad resulta útil, pero puede ralentizar las tareas repetitivas.
La opción de menú contextual «Show recycle confirmation» permite activar o desactivar las ventanas de confirmación al eliminar archivos o carpetas. De forma predeterminada, el cuadro de diálogo aparece para evitar la eliminación accidental de archivos, pero contar con un conmutador personalizado mejora la automatización e incluso agiliza el trabajo de los empleados.
En este artículo explicamos qué es la opción «Show recycle confirmation», cómo añadirla al menú contextual de la Papelera de reciclaje y algunos consejos importantes de resolución de problemas.
¿Tienes poco tiempo? Aquí va la respuesta rápida:
Abre el Editor del Registro (Win + R > regedit), ve a HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell, crea una nueva clave llamada ShowRecycleConfirm y asigna a su subclave command un comando de PowerShell que alterne el valor ConfirmFileDelete. También puedes usar el archivo .reg incluido para aplicar los mismos cambios automáticamente. Reinicia el PC para que surtan efecto.
Guía paso a paso para añadir el elemento al menú contextual
⚠️ Antes de continuar:
Estos métodos implican modificar el Registro y requieren privilegios de administrador. Antes de empezar, prepara una copia de seguridad.
Ten en cuenta que todos los métodos descritos están diseñados para Windows 10. Aunque la clave del Registro subyacente (ConfirmFileDelete) también existe en Windows 11, la arquitectura del menú contextual de Windows 11 es distinta. Si usas Windows 11, puede que necesites pasos adicionales para que la entrada personalizada aparezca en el menú contextual.
Método 1: añadir el menú contextual «Show recycle confirmation» con el Editor del Registro
- Pulsa Win + R, escribe
regedity pulsa Intro. - Si aparece el aviso del Control de cuentas de usuario (UAC), haz clic en Sí.
- Con la barra de direcciones del Editor del Registro, ve a la siguiente ruta:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell
- En el panel izquierdo, haz clic derecho en la clave shell y selecciona Nuevo > Clave.
- Llámala ShowRecycleConfirm y pulsa Intro.
- Asigna un nombre a la opción del menú contextual.
- Haz clic derecho en un espacio libre del panel derecho y selecciona Nuevo > Valor de cadena.
- Llámalo (Predeterminado) y pulsa Intro.
- Haz doble clic en (Predeterminado) para modificar su valor.
- En el campo Información del valor, escribe Toggle Recycle Confirmation.
- Haz clic en Aceptar.
- Asigna un icono (opcional).
- Haz clic derecho en un espacio libre del panel derecho y selecciona Nuevo > Valor de cadena.
- Llámalo Icon y pulsa Intro.
- Haz doble clic en Icon para modificar su valor.
- En el campo Información del valor, escribe
imageres.dll,-5302. - Haz clic en Aceptar.
- Decide en qué lugar del menú contextual aparecerá.
- Haz clic derecho en un espacio libre del panel derecho y selecciona Nuevo > Valor de cadena.
- Llámalo Position y pulsa Intro.
- Haz doble clic en Position para modificar su valor.
- En el campo Información del valor, escribe Top.
- Haz clic en Aceptar.
- Haz clic derecho en ShowRecycleConfirm y selecciona Nuevo > Clave.
- Llámala command y pulsa Intro.
- Haz doble clic en command para modificar su valor.
- En el campo Información del valor, pega el siguiente comando de PowerShell:
powershell.exe -WindowStyle Hidden -Command "& { $reg='HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'; if ((Get-ItemProperty -Path $reg -Name ConfirmFileDelete -ErrorAction SilentlyContinue).ConfirmFileDelete -eq 1) { Set-ItemProperty -Path $reg -Name ConfirmFileDelete -Value 0 } else { Set-ItemProperty -Path $reg -Name ConfirmFileDelete -Value 1 }; Stop-Process -Name explorer -Force }"
💡 Nota: el comando de PowerShell reinicia automáticamente el Explorador de Windows cada vez que se usa el conmutador (Stop-Process -Name explorer -Force), por lo que los cambios se aplican al instante. El reinicio completo del PC que se recomienda al final de la configuración solo es necesario una vez, para asegurarte de que el shell registra correctamente la nueva entrada del menú contextual.
- Haz clic en Aplicar y luego en Aceptar.
- Cierra el Editor del Registro y reinicia el PC para aplicar los cambios.
Método 2: añadir la opción de menú contextual «Show recycle confirmation» con un archivo .reg
Estos pasos explican cómo añadir una opción de menú contextual que alterne el cuadro de diálogo de confirmación de la papelera mediante archivos .reg. Este método resulta especialmente útil cuando quieres implementar una opción personalizada en todo el sistema con archivos por lotes y objetos de directiva de grupo (GPO).
- Pulsa Win + S, escribe Notepad y pulsa Intro.
- Pega el siguiente comando de PowerShell:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\ShowRecycleConfirm]
@="Toggle Recycle Confirmation"
"Icon"="imageres.dll,-5302"
"Position"="Top"
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\ShowRecycleConfirm\command]
@="powershell.exe -WindowStyle Hidden -Command \"& { $reg='HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer'; if ((Get-ItemProperty -Path $reg -Name ConfirmFileDelete -ErrorAction SilentlyContinue).ConfirmFileDelete -eq 1) { Set-ItemProperty -Path $reg -Name ConfirmFileDelete -Value 0 } else { Set-ItemProperty -Path $reg -Name ConfirmFileDelete -Value 1 }; Stop-Process -Name explorer -Force }\""
- Pulsa Ctrl + S y llama al archivo Add_ToggleRecycleConfirm.reg.
- Elige el tipo de archivo Todos los archivos y pulsa Intro.
- Abre el archivo para aplicar la configuración del Registro. También puedes ejecutar el script con herramientas de automatización para desplegar el archivo .reg en varias estaciones de trabajo.
- Cuando aparezca el aviso del UAC, haz clic en Sí.
- Reinicia el PC para aplicar los cambios.
Método 3: desplegar mediante directiva de grupo (GPO)
Este método es ideal para administradores de TI que necesitan imponer o estandarizar la configuración de confirmación de la papelera en varios equipos de un dominio, sin depender de que cada usuario ejecute scripts o archivos .reg.
⚠️ Este método requiere privilegios de administrador de dominio y acceso a la Consola de administración de directivas de grupo (GPMC).
- Pulsa Win + S, escribe Administración de directivas de grupo y pulsa Intro.
- En el panel izquierdo, ve a la unidad organizativa (OU) de destino.
- Haz clic derecho en la OU y selecciona Crear un GPO en este dominio y vincularlo aquí.
- Dale un nombre al GPO (por ejemplo, Recycle Bin Confirmation Policy) y haz clic en Aceptar.
- Haz clic derecho en el nuevo GPO y selecciona Editar.
- En el Editor de administración de directivas de grupo, ve a: Configuración de usuario > Preferencias > Configuración de Windows > Registro
- Haz clic derecho en Registro y selecciona Nuevo > Elemento del Registro.
- Configura el elemento así:
- Acción: Actualizar
- Subárbol: HKEY_CURRENT_USER
- Ruta de la clave: Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- Nombre del valor: ConfirmFileDelete
- Tipo de valor: REG_DWORD
- Datos del valor: 1 (para forzar la confirmación) o 0 (para suprimirla)
- Haz clic en Aceptar.
- Cierra el Editor de administración de directivas de grupo.
- Ejecuta gpupdate /force en los equipos de destino o espera al siguiente ciclo de actualización de directivas de grupo.
💡 Nota: las preferencias de GPO se aplican al iniciar sesión y los usuarios locales pueden anularlas, salvo que la directiva se establezca en Configuración del equipo o se configure la segmentación en el nivel de elemento. Si necesitas una aplicación más estricta, combínala con un script de inicio de sesión.
Método 4: desplegar mediante RMM
En organizaciones que gestionan grandes parques de endpoints con Windows 10, desplegar el conmutador de confirmación de la papelera desde una plataforma RMM es el enfoque más escalable.
El ejemplo siguiente usa NinjaOne, pero la misma lógica sirve para cualquier plataforma RMM que permita ejecutar scripts de PowerShell.
⚠️ Este método requiere una cuenta activa de NinjaOne con acceso de administrador y los permisos adecuados de segmentación de dispositivos.
Opción A: aplicar el cambio del Registro directamente con un script de PowerShell
- Inicia sesión en tu panel de NinjaOne.
- Ve a Administración > Biblioteca > Scripting.
- Haz clic en Añadir y selecciona PowerShell como tipo de script.
- Dale un nombre al script (por ejemplo, Enable Recycle Confirmation) y pega lo siguiente:
powershell
$reg = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
If (!(Test-Path $reg)) { New-Item -Path $reg -Force }
Set-ItemProperty -Path $reg -Name ConfirmFileDelete -Value 1
Stop-Process -Name explorer -Force
- Guarda el script y ve a Dispositivos.
- Selecciona los dispositivos o el grupo de dispositivos de destino.
- Haz clic en Ejecutar script, elige el script guardado y confirma la ejecución.
💡 Nota: si en lugar de eso quieres desactivar el aviso de confirmación, cambia -Value 1 por -Value 0 en el script anterior. Puedes mantener las dos versiones en tu biblioteca de scripts para alternar la configuración en todo el parque cuando lo necesites.
Opción B: desplegar el archivo .reg mediante RMM
Si prefieres usar el archivo .reg del Método 2, puedes enviarlo de forma silenciosa a los endpoints con las funciones de despliegue de archivos y ejecución de scripts de NinjaOne:
- Aloja el archivo .reg en una ubicación accesible (por ejemplo, un recurso compartido de red o la biblioteca de archivos de tu RMM).
- Usa el siguiente comando de PowerShell como script de despliegue:
powershell
regedit.exe /s "\\yourserver\share\Add_ToggleRecycleConfirm.reg"
Stop-Process -Name explorer -Force
- Selecciona los destinos y ejecútalo como se explica en la Opción A.
Así funciona
La opción de menú contextual «Show recycle confirmation» usa el Registro para alternar el aviso de confirmación modificando su valor DWORD. La clave concreta («ConfirmFileDelete») se encuentra en esta ruta:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
ConfirmFileDelete suele estar activado de forma predeterminada, pero si cambias su valor a «0» desaparece el aviso que te pregunta si quieres eliminar un archivo o una carpeta. Los comandos de PowerShell anteriores manipulan ese valor cuando seleccionas «Show recycle confirmation».
🛑| Gestiona y protege los permisos de archivos con opciones de menú disponibles al instante.
Lee la guía de NinjaOne sobre cómo añadir el restablecimiento de permisos al menú contextual.
Eliminar la entrada del menú contextual
⚠️ Este método implica modificar el Registro y requiere privilegios de administrador. Antes de empezar, haz una copia de seguridad.
Si quieres despejar el menú contextual de la Papelera de reciclaje, elimina la opción «Show recycle confirmation» así:
- Pulsa Win + R, escribe regedit y pulsa Intro.
- Si aparece el aviso del Control de cuentas de usuario (UAC), haz clic en Sí.
- Con la barra de direcciones del Editor del Registro, ve a la siguiente ruta:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell
- En el panel derecho, haz clic derecho en la clave ShowRecycleConfirm y selecciona Eliminar.
- Haz clic en Aplicar y luego en Aceptar.
- Reinicia el PC para aplicar los cambios.
Si además quieres restablecer por completo el valor ConfirmFileDelete a su estado predeterminado de Windows, en lugar de limitarte a quitar el conmutador del menú contextual, ejecuta el siguiente comando en una ventana de PowerShell con privilegios elevados:
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name ConfirmFileDelete -ErrorAction SilentlyContinueStop-Process -Name explorer -Force
Esto elimina el valor del registro por completo y devuelve a Windows su comportamiento de confirmación original.
Resolución de problemas habituales
Estos son los obstáculos más frecuentes a los que se enfrentan los usuarios avanzados al configurar el menú contextual de la papelera de reciclaje.
Problema: el elemento del menú contextual no aparece
Si el elemento «Show recycle confirmation» no aparece en el menú contextual, inicia sesión como administrador y prueba estas soluciones:
Comprueba la ruta del Registro
- Pulsa Win + R, escribe regedit y pulsa Intro.
- Si aparece el aviso del Control de cuentas de usuario (UAC), haz clic en Sí.
- Con la barra de direcciones del Editor del Registro, ve a la siguiente ruta:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\ShowRecycleConfirm
- Asegúrate de que los valores de cada cadena están configurados correctamente.
- Haz clic en Aplicar y luego en Aceptar.
Reinicia el Explorador de Windows para aplicar los cambios
- Abre el Símbolo del sistema con privilegios elevados.
- Pega la siguiente línea de comandos y pulsa Intro:
taskkill /f /im explorer.exe && start explorer.exe
Problema: los cambios no se aplican
Comprueba que el comando de PowerShell sea válido y ejecutable. Revisa de nuevo todos los valores para ver si alguna directiva impide ejecutar código en la estación de trabajo.
Ejecuta el siguiente código para desactivar temporalmente las restricciones de ejecución y vuelve a intentarlo:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
No olvides restablecer la configuración predeterminada cuando termines.
Set-ExecutionPolicy Restricted -Scope CurrentUser
Problema: PowerShell bloqueado
Si la ejecución de scripts de PowerShell está bloqueada, prueba el código anterior para desactivar las restricciones momentáneamente o revisa la configuración de tu antivirus o software de seguridad por si hay algo que esté interfiriendo con PowerShell. Por último, busca ajustes de directiva de grupo que puedan estar bloqueando los scripts de PowerShell. Así se hace:
⚠️ Este método requiere privilegios de administrador.
- Pulsa Win + S, escribe cmd y selecciona Símbolo del sistema (Ejecutar como administrador).
- Escribe
gpedit.mscy pulsa Intro. - Si aparece el aviso del Control de cuentas de usuario (UAC), haz clic en Sí.
- En el panel izquierdo, ve a Configuración del equipo > Plantillas administrativas > Componentes de Windows > Windows PowerShell.
- Desactiva cualquier configuración de directiva que esté bloqueando los scripts de PowerShell y vuelve a intentarlo.
Simplifica la eliminación de archivos con el menú contextual «Show recycle confirmation»
Los controles intuitivos como «Show recycle confirmation» dan al personal de soporte de TI un control mucho más preciso. Este conmutador resulta especialmente práctico para los usuarios avanzados, que necesitan ajustar las preferencias del sistema a menudo. Quitar ventanas innecesarias optimiza el flujo de trabajo, y eso convierte estas opciones personalizadas y disponibles al instante en algo imprescindible.

