Personally, I would look at, and debug, 30_os-prober to figure out why it is not recognizing the the Windows OSes that you have on your system. You might also have to go to a grub command line and run some grub commands to figure out exactly what will work.
Kinildson Persegueiro wrote:30_os-prober is executed when I run "grub-mkconfig", right?
Yes. But to debug it you can run it by itself.
I have no idea why ... how to debug the file...
The file is a shell script. You can run the individual commands that it is running to see what they do. You can add "echo" statements in key locations to understand the flow and data. I'm sure there are other possibilities. (I saw something about a debug option for grub in the docs...)