This was my issue: If the file path is over 255 characters, then System.Drawing.Image.Save will fail regardless if long paths are enabled in the registry.