Hello @Ilnaz and welcome to the ST Community.
PS: English is the official language of our forum. it will be better if you use it to give more clarity to your post.
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Q1:It throws an error error, which is indicated in the topic on how to get rid of it so that the microcontroller can be programmed.
Q2:Use of fake
Happy enough using Google Translate. You might need to find other tools to program different devices. Say a Segger J-Link. You might be able to put J-Link OB firmware on authentic ST-LINK, and use the J tools.
The chip you're using might have a USB DFU or other boot-loader options, you'll need to check in the context of the chip in question.
Perhaps OpenOCD or some other open source flashing tools you can patch or modify to accept whatever chip ID it finds.