Notepad++卡在管理员模式,没有解决办法,但找到了线索

Zen*_*ata 5 uac notepad++ administrator windows-10

我的 notepad++ 停留在管理员模式: 停留在管理员模式

调试信息:

Notepad++ v7.9.1(64 位)
构建时间:2020 年 11 月 2 日 - 01:07:46
路径:C:\Program Files\Notepad++\notepad++.exe
管理模式:ON
本地配置模式:OFF
操作系统名称:Windows 10 Enterprise( 64 位)
操作系统版本:1809
操作系统内部版本:17763.1518
当前 ANSI 代码页:1252
插件:mimeTools.dll NppConverter.dll NppExport.dll

事情是如何发生的:

  1. 安装记事本++
  2. 启动了它
  3. 连接到 VPN 时安装了两个插件(xml 工具和 xml treeview)
  4. 由于VPN而导致下载文件
  5. 停止VPN并重新安装插件
  6. 关闭并重新打开记事本++
  7. 现在卡在管理员模式(没有UAC提示)

我尝试过的:

  1. 卸载并重新安装;
  2. 卸载,清理我为记事本++找到的所有注册表项(*),重新安装;
  3. 卸载、安装不同版本(不同版本/位);
  4. 检查 runas 命令的这些键:
    • HKEY_CLASSES_ROOT\Applications\notepad++.exe --> runas 不存在
    • HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.ex --> runas 不存在
  5. 该线程中的所有内容
  6. 一切都在另一个线程中

什么都没起作用。

(*)“可疑”注册表项:

  • HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store
  • HKU<我的用户 sid>\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store

线索:将可执行文件“notepad++.exe”重命名为“_notepad++.exe”或“notepad++_test.exe”可以完全解决问题,并可以以普通用户身份运行它。


我怀疑 Windows 使用一个“名称”列表来以管理员身份运行某些内容,但在任何地方都找不到它。
另外,重命名安装程序并运行它会显示 UAC 提示,使用原始名称时,它会以管理员身份启动,而不会提示任何内容。

有什么提示/提示吗?

先感谢您!

小智 1

在尝试了不同的解决方案后,我发现这对我有用:

\n
    \n
  1. 右键单击 notepad++.exe 文件,选择“属性”。
  2. \n
  3. 单击“兼容性”选项卡,然后选择 \xe2\x80\x9c 以兼容模式运行此程序:\xe2\x80\x9d,然后选择 \xe2\x80\x9cWindows 8\xe2\x80\x9d。
  4. \n
  5. 确保\xe2\x80\x9c以管理员身份运行此程序\xe2\x80\x9d 未选中。
  6. \n
  7. 单击“确定”。
  8. \n
\n

但是,当我尝试通过 AutoHotKey 快捷方式运行 Notepad++ 时,此解决方法不起作用;它仍然以管理员身份运行。因此,这是使用 Windows 任务计划程序的另一种解决方法:

\n
    \n
  1. 打开 Windows“开始”菜单,搜索 \xe2\x80\x9ctask Scheduler\xe2\x80\x9d,然后运行它。
  2. \n
  3. 单击左侧树视图中的 \xe2\x80\x9cTask Scheduler Library\xe2\x80\x9d 项。
  4. \n
  5. 单击“操作”菜单,然后单击 \xe2\x80\x9cCreate Task\xe2\x80\xa6\xe2\x80\x9d。输入您的任务的名称。
  6. \n
  7. 在“常规”选项卡下,单击 \xe2\x80\x9c 更改用户或组\xe2\x80\xa6\xe2\x80\x9d 按钮。
  8. \n
  9. 在\xe2\x80\x9c输入对象名称以选择\xe2\x80\x9d框中输入\xe2\x80\x9cUsers\xe2\x80\x9d,然后单击“确定”。
  10. \n
  11. 单击“操作”选项卡,然后单击 \xe2\x80\x9cNew\xe2\x80\xa6\xe2\x80\x9d 按钮。
  12. \n
  13. 单击 \xe2\x80\x9cBrowse\xe2\x80\xa6\xe2\x80\x9d 按钮,找到你的 notepad++.exe 文件并打开它。
  14. \n
  15. 单击“设置”选项卡并确保选中\xe2\x80\x9c允许按需运行任务\xe2\x80\x9d。
  16. \n
  17. 单击“确定”。
  18. \n
  19. 若要制作批处理文件来运行此计划任务,可以将此命令放入文本文件中,并使用 \xe2\x80\x9c.bat\xe2\x80\x9d 扩展名命名它:\n
    \nschtasks /run /tn <此处第 3 步中的任务名称> \n
    \n
  20. \n
\n