Notepad++ steckt im Administratormodus fest, keine Lösung, aber einen Hinweis gefunden

Notepad++ steckt im Administratormodus fest, keine Lösung, aber einen Hinweis gefunden

Bei mir steckt Notepad++ im Administratormodus fest: im Administrator stecken geblieben

Debug-Informationen:

Notepad++ v7.9.1 (64-Bit)
Build-Zeit: 2. November 2020 – 01:07:46
Pfad: C:\Programme\Notepad++\notepad++.exe
Admin-Modus: EIN
Lokaler Konfigurationsmodus: AUS
Betriebssystemname: Windows 10 Enterprise (64-Bit)
Betriebssystemversion: 1809
Betriebssystembuild: 17763.1518
Aktuelle ANSI-Codepage: 1252
Plugins: mimeTools.dll NppConverter.dll NppExport.dll

Wie es passiert ist:

  1. Notepad++ installiert
  2. hat es gestartet
  3. zwei Plugins (XML Tools und XML Treeview) installiert, während eine Verbindung zu einem VPN bestand
  4. Download wegen VPN fehlgeschlagen
  5. VPN gestoppt und Plugins neu installiert
  6. Notepad++ geschlossen und wieder geöffnet
  7. steckt jetzt im Administratormodus fest (keine UAC-Eingabeaufforderung)

Was ich versucht habe:

  1. Deinstallieren und Neuinstallieren;
  2. Deinstallieren, Bereinigen aller Regkeys(*), die ich für Notepad++ gefunden habe, Neuinstallation;
  3. Deinstallieren, Installieren verschiedener Versionen (verschiedene Builds/Bit);
  4. diese Schlüssel für den Runas-Befehl überprüft:
    • HKEY_CLASSES_ROOT\Applications\notepad++.exe --> Runas nicht vorhanden
    • HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.ex --> runas nicht vorhanden
  5. alles in diesem Thread;
  6. alles in diesem anderen Thread.

Nichts hat geklappt.

(*) „Verdächtige“ Registrierungsschlüssel:

  • HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Kompatibilitätsassistent\Store
  • HKU<meine-Benutzerseite>\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store

Der Hinweis:Das Umbenennen der ausführbaren Datei „notepad++.exe“ in „_notepad++.exe“ oder „notepad++_test.exe“ löst das Problem vollständig und kann als normaler Benutzer ausgeführt werden.


Ich vermute, dass es eine Liste mit „Namen“ gibt, die Windows verwendet, um etwas einfach als Administrator auszuführen, aber ich kann sie nirgends finden.
Auch wenn man das Installationsprogramm umbenennt und ausführt, wird die UAC-Eingabeaufforderung angezeigt. Mit dem ursprünglichen Namen wird es als Administrator gestartet, ohne dass eine Eingabeaufforderung angezeigt wird.

Irgendwelche Tipps/Hinweise?

Vielen Dank im Voraus!

Antwort1

Nachdem ich verschiedene Lösungen ausprobiert hatte, stellte ich fest, dass dies für mich funktionierte:

  1. Klicken Sie mit der rechten Maustaste auf die Datei notepad++.exe und wählen Sie Eigenschaften.
  2. Klicken Sie auf die Registerkarte „Kompatibilität“, wählen Sie „Dieses Programm im Kompatibilitätsmodus ausführen für:“ und wählen Sie „Windows 8“.
  3. Stellen Sie sicher, dass „Dieses Programm als Administrator ausführen“ deaktiviert ist.
  4. OK klicken.

Dieser Workaround funktionierte jedoch nicht, als ich versuchte, Notepad++ über eine AutoHotKey-Verknüpfung auszuführen; es lief immer noch als Administrator. Hier ist also ein weiterer Workaround mit dem Windows Taskplaner:

  1. Öffnen Sie das Windows-Startmenü, suchen Sie nach „Taskplaner“ und führen Sie ihn aus.
  2. Klicken Sie in der Strukturansicht links auf das Element „Taskplaner-Bibliothek“.
  3. Klicken Sie auf das Aktionsmenü und dann auf „Aufgabe erstellen…“. Geben Sie einen Namen für Ihre Aufgabe ein.
  4. Klicken Sie unter der Registerkarte „Allgemein“ auf die Schaltfläche „Benutzer oder Gruppe ändern …“.
  5. Geben Sie „Benutzer“ in das Feld „Geben Sie den auszuwählenden Objektnamen ein“ ein und klicken Sie auf „OK“.
  6. Klicken Sie auf die Registerkarte „Aktionen“ und dann auf die Schaltfläche „Neu…“.
  7. Klicken Sie auf die Schaltfläche „Durchsuchen…“, suchen Sie Ihre Datei notepad++.exe und öffnen Sie diese.
  8. Klicken Sie auf die Registerkarte „Einstellungen“ und stellen Sie sicher, dass „Aufgabe darf bei Bedarf ausgeführt werden“ aktiviert ist.
  9. OK klicken.
  10. Um eine Batchdatei zum Ausführen dieser geplanten Aufgabe zu erstellen, können Sie diesen Befehl in eine Textdatei einfügen und sie mit der Erweiterung „.bat“ benennen:
    schtasks /ausführen /tn<Name Ihrer Aufgabe aus Schritt 3 hier>
    

verwandte Informationen