Save a backup of your all your grub configuration files.
There are two methods I have used in the past:
1) Install ntfs-3g (which should allow your installation to see the windows partition automatically) using your package manager. It was available in the EPEL repo for me, but you'll have to find a different repo for it on Arch.
Then sudo grub2-mkconfig. This worked for me while trying to get my centos7 dual boot to work with windows.
2) Alternately, you'd be best off adding a custom entry by adding a file to /etc/grub.d/
For example, on my current system which is a Centos7 + Windows 10 dual boot:
$ sudo cat /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Windows 10" { set root='(hd0,1)' chainloader +1 }
Where the menuentry parameter is the name that will appear in the grub menu. The (hd0,1) will change depending on what hard disk and what partition you have windows on.