yes, I believe that was one of the ways to the solution for this. It is related to the PHP uploader storing the file in a temporary directory first, then moving it to the final directory.
so either change the permissions on the php temp directory or change the php temp directory to one with the proper permissions.
I am having the same issue.
Win server 2012 R2
IIS 8.5
Wordpress 4.6.1
I’ve tried setting permissions that apply to all subfolders and files but for some reason I can not get those original uploaded files to inherit those permissions correctly.