每當我嘗試啟動 EXE 時,都會出現 ShellExecuteEx 程式碼 31 錯誤,如何找到有問題的驅動程式?

每當我嘗試啟動 EXE 時,都會出現 ShellExecuteEx 程式碼 31 錯誤,如何找到有問題的驅動程式?

我不知道這是否是解決此問題的正確論壇,因此如果需要,請引導我到其他地方。

我在啟動 .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

這些都是從合法來源下載的(Adobe 網站上的 Flash 刪除程式;R-CRAN 上的 R 套件)。

我已經重新啟動電腦一百萬次,並且沒有插入任何外部硬碟。

基於這個連結,看起來這是一個驅動程式問題,但我不知道如何找出哪個驅動程式是罪魁禍首。

Windows 10,ASUS TUF,筆記型電腦大約有 2 年了,問題幾週前才開始(當我嘗試卸載 Flash 時注意到它,只是忽略了它......現在這是一個我不能忽視的問題)

更新 我以安全模式重新啟動,將使用者帳戶控制 (UAC) 設定降至最低級別,這解決了問題。我可以運行 EXE 文件,並且可以在非安全模式下以管理員身份執行命令提示字元。

我不知道為什麼這可以解決問題,因為我的帳戶已經發送給管理員。過去,只會出現一個彈出窗口,顯示“嘿,您將要進行管理更改,可以嗎?”所以,我不知道發生了什麼變化。

然後我將 UAC 設定更改回預設值。按照@BenN在評論中的問題,我reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer在非提升的命令提示字元視窗中運行,這就是結果,但我不知道這意味著什麼。

在此輸入影像描述

相關內容