Windows 10 sucks. I have a Brother HL2240 printer and it is connected to my Raspberry Pi2. I installed CUPS on it and I can print from my Mac and iPhone, iPad, etc. I tried to make it work with my windows 10 machine but it took me a day or so to make it finally work. The following blog helped me a lot:
https://community.spiceworks.com/topic/1467103-cups-printing-with-windows-10
Since I have tried many times before reading above blog, I have bunch of ports for my failed printer installations. I have to delete them all from printer properties/Ports tab and here is how:
1. Launch Control Panel\All Control Panel Items\Devices and Printers
2. Click on any of the listed printers.
3. Click “Printer server properties”.
4. Click the Ports tab.
5. Select the port and click “Delete port”.
Then I have to delete the registry folders Windows created each time after I tried to add the printer and failed. The registries you need to delete are under the following folder(It turned out to have 6 printer folders I want to delete under it):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
You may have to restart your computer after you delete the registries and then you should be able to delete the printer ports.
Another benefit I got after I fixed my print issue is I can see the history of IE on Windows 10 again. Windows 10 really sucks!
When you add the printer in CUPS settings page, you have to set it as “Shared”; otherwise, it cannot be found by Mac or iPhone, etc.