The Winbond W25Q128JV requires 2.7 - 3.6 V for normal operation.
The black CH341A often has 5 V going through the MISO, MOSI, CS and CLK SPI pins which can potentially damage an EEPROM that is designed for lower voltage.
There are several threads on the Win-RAID forum about issues reading/writing to the Winbond W25Q128JV with a CH341A.
You didn’t state which version of ASProgrammer you are using but according to this thread Neoprogrammer v2.2.0.10 was used successfully with a Winbond W25Q128JV.