Using the STM32CubeIDE with an STM32F3DISCOVERY board I was able to use the Run menu option to download and start running a program. After a Windows Update which involved updating USB drivers, the Run command no longer works.
After updating my Dell Windows 10 Desktop PC, I am now seeing a popup dialog that says "No ST-LINK detected! Please connect ST-LINK and restart the debug session." The update included two USB device drivers which I'm pretty sure were named (1) Alcor Micro and (2) ASMedia. I do have a card reader installed in this PC.
How can I get back to being able to use the STMCubeIDE to download and run and debug my STM32F3DISCOVERY programs?
ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 USB driver signed for Windows7, Windows8, Windows10. Perhaps just using this driver will correct the problem?
AN4989 Application note: STM32 microcontroller debug toolbox
UM2576 User manual: STM32CubeIDE ST-LINK GDB server which describes in Appendix B a configuration file for starting the ST-LINK GDB server. The GDB Server start-up options are described in section 1.1 on page 2.
Research into the problem
After reading the answers to the posted question stm32 - is there a factory reset? I downloaded and installed STM32CubeProgrammer.
I can modify and build my application using STM32CubeIDE however in order to run it, I have to program the STM32F3DISCOVERY board using STM32CubeProgrammer and use the Erasing & Programming tool to download the .elf file that resulted from the build. In the past I was able to do everything in STM32CubeIDE.
Looking in Device Manager it looks like the ST-LINK device description has changed.
From what I remember it was some kind of a mass storage device and now it is a Serial port. It looks like I have an "Unknown device" which is new.
When I right click on the "Unknown device" entry and select "Update driver" I see a list of Common hardware types after I click first "Browse my computer for drivers" and then "Let me pick from a list of available drivers on my computer".
If I scroll down the list to "Universal Serial Bus devices" I see an entry for STMicroelectronics which looks like this: