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

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

我的 notepad++ 卡在管理员模式: 卡在管理员状态

调试信息:

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

事情经过:

  1. 安装记事本++
  2. 发射了它
  3. 在连接到 VPN 时安装了两个插件(xml tools 和 xml treeview)
  4. 由于 VPN 下载文件
  5. 停止 VPN 并再次安装插件
  6. 关闭并重新打开 notepad++
  7. 现在停留在管理员模式(无 UAC 提示)

我尝试过的:

  1. 卸载并重新安装;
  2. 卸载、清理我为 notepad++ 找到的所有 regkeys(*),重新安装;
  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\兼容性助手\Store
  • HKU <我的用户 sid> \Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatability Assistant\Store

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


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

有什么提示/暗示吗?

先感谢您!

答案1

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

  1. 右键单击 notepad++.exe 文件,选择属性。
  2. 单击“兼容性”选项卡,选择“以兼容模式运行此程序:”,并选择“Windows 8”。
  3. 确保未选中“以管理员身份运行此程序”。
  4. 单击“确定”。

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

  1. 打开 Windows 开始菜单,搜索“任务计划程序”并运行它。
  2. 点击左侧树视图中的“任务计划程序库”项。
  3. 点击操作菜单,然后点击“创建任务…”。输入任务名称。
  4. 在常规选项卡下,单击“更改用户或组...”按钮。
  5. 在“输入要选择的对象名称”框中输入“用户”,然后单击“确定”。
  6. 单击“操作”选项卡,然后单击“新建...”按钮。
  7. 单击“浏览...”按钮,找到您的 notepad++.exe 文件并打开它。
  8. 单击“设置”选项卡,并确保选中“允许按需运行任务”。
  9. 单击“确定”。
  10. 要创建批处理文件来运行此计划任务,您可以将此命令放在文本文件中,并以“.bat”扩展名命名:
    schtasks /运行/tn<此处为步骤 3 中的任务名称>
    

相关内容