
Tengo notepad++ atascado en modo Administrador: atrapado en administrador
Información de depuración:
Notepad++ v7.9.1 (64 bits)
Tiempo de compilación: 2 de noviembre de 2020 - 01:07:46
Ruta: C:\Program Files\Notepad++\notepad++.exe
Modo de administración: activado
Modo de configuración local: desactivado
Nombre del sistema operativo: Windows 10 Enterprise ( 64 bits)
Versión del sistema operativo: 1809
Compilación del sistema operativo: 17763.1518
Página de códigos ANSI actual: 1252
Complementos: mimeTools.dll NppConverter.dll NppExport.dll
Cómo pasó:
- Bloc de notas instalado ++
- lo lanzó
- instalé dos complementos (herramientas xml y vista de árbol xml) mientras estaba conectado a una VPN
- descarga archivada debido a VPN
- detuve la VPN e instalé los complementos nuevamente
- bloc de notas cerrado y reabierto ++
- ahora está atascado en modo administrador (no hay aviso de UAC)
Lo que probé:
- desinstalar y reinstalar;
- desinstalar, limpiar todas las claves de registro (*) que encontré para notepad ++, reinstalar;
- desinstalar, instalar diferentes versiones (diferentes compilaciones/bits);
- comprobé estas claves para el comando runas:
- HKEY_CLASSES_ROOT\Applications\notepad++.exe --> runas no presentes
- HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.ex --> runas no presentes
- todo en este hilo;
- todo en este otro hilo.
Nada funcionó.
(*) Claves de registro "sospechosas":
- HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store
- HKU<mi-ID-de-usuario>\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store
La pista:cambiar el nombre del ejecutable "notepad++.exe" a "_notepad++.exe" o "notepad++_test.exe" resuelve el problema por completo y puede ejecutarlo como un usuario normal.
Sospecho que hay una lista de "nombres" que Windows usa para ejecutar algo simplemente como administrador, pero no puedo encontrarla en ninguna parte.
También al cambiar el nombre del instalador y ejecutarlo se muestra el mensaje de UAC, con el nombre original se inicia como Administrador sin preguntar nada.
¿Algún consejo/pista?
¡Gracias de antemano!
Respuesta1
Después de probar diferentes soluciones, encontré que esto funcionó para mí:
- Haga clic derecho en el archivo notepad++.exe y seleccione Propiedades.
- Haga clic en la pestaña Compatibilidad y seleccione "Ejecutar este programa en modo de compatibilidad para:" y seleccione "Windows 8".
- Asegúrese de que "Ejecutar este programa como administrador" no esté marcado.
- Haga clic en Aceptar.
Sin embargo, esta solución no funcionó cuando intenté ejecutar Notepad++ mediante un acceso directo de AutoHotKey; todavía se ejecutó como administrador. Aquí hay otra solución alternativa que utiliza el Programador de tareas de Windows:
- Abra el menú Inicio de Windows, busque "programador de tareas" y ejecútelo.
- Haga clic en el elemento "Biblioteca del Programador de tareas" en la vista de árbol de la izquierda.
- Haga clic en el menú Acción, luego en "Crear tarea...". Escriba un nombre para su tarea.
- En la pestaña General, haga clic en el botón "Cambiar usuario o grupo...".
- Escriba "Usuarios" en el cuadro "Ingrese el nombre del objeto para seleccionar" y haga clic en Aceptar.
- Haga clic en la pestaña Acciones, luego haga clic en el botón “Nuevo…”.
- Haga clic en el botón "Examinar...", busque su archivo notepad++.exe y ábralo.
- Haga clic en la pestaña Configuración y asegúrese de que esté marcado "Permitir que la tarea se ejecute bajo demanda".
- Haga clic en Aceptar.
- Para crear un archivo por lotes para ejecutar esta tarea programada, puede colocar este comando en un archivo de texto y nombrarlo con una extensión ".bat":
schtasks /ejecutar /tn<nombre de tu tarea del paso 3 aquí>