我不知道这是否是适合讨论此问题的论坛,因此,如果需要,请将我引导到其他地方。
我在启动 .exe 文件时遇到新问题。我不断收到以下错误:
ShellExecuteEx failed; code 31.
A device attached to the system is not functioning.
具体来说,我最近尝试启动以下 EXE 并出现错误:uninstall_flash_player.exe
R-3.6.3-win.exe
Rtools35.exe
这些都是从合法来源下载的(Flash 清除程序来自 Adobe 网站;R 包来自 R-CRAN)。
我已经重启过无数次电脑了,而且也没有插入任何外部硬盘。当我右键单击并以管理员身份运行时,系统仍然显示错误框“连接到系统的设备无法运行”。
基于此链接,看起来这是一个驱动程序问题,但我不确定如何找出罪魁祸首是哪个驱动程序。
Windows 10,华硕 TUF,笔记本电脑已使用约 2 年,问题几周前才出现(我尝试卸载 Flash 时注意到了这个问题,然后就忽略了它……现在这是一个我无法忽略的问题)
更新 我以安全模式重新启动,将用户帐户控制 (UAC) 设置降至最低级别,这样就解决了问题。我可以运行 EXE 文件,并且可以在非安全模式下以管理员身份运行命令提示符。
我不确定为什么这会解决问题,因为我的帐户已被发送给管理员。过去,只会弹出一个窗口说:“嘿,你即将进行管理员更改,可以吗?”所以,我不知道发生了什么变化。
然后我将 UAC 设置改回默认设置。按照评论中@BenN 的问题,我reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
在非提升权限的命令提示符窗口中运行,结果如下,但我不知道这意味着什么。