Has anyone been able to make it work in Windows 10? I tried the Windows 7 drivers but it's doesn't follow the signing requirements forced by Windows 10. I was hoping to use the Win7 driver, set it up as a network printer, then switch to USB just like in Windows 8.1.
Update September 1, 2016: It is possible to make this work in Windows 10. If you have a newer computer that has UEFI instead of a BIOS you must disable SecureBoot (search online for how). After disabling SecureBoot and getting back into Windows, open a command prompt as Administrator, then type:
bcdedit.exe /set nointegritychecks on and pressEnter.
Restart Windows and then install the driver. Follow the other instructions in this thread to install the printer as a network printer, then after you install, plug in the USB cable from the MC160N and change the printer port to USB. In my testing I changed the properties of the driver EXE to run in Windows compatibility mode, but I don't think that was necessary to achieve success. After all this I have a functional MC160N printer that survives a restart. Good luck!
Note: As a general rule, disabling SecureBoot is a bad idea for overall security. I understand the risk and would only disable this feature on a personal system, never a work computer.