To have Windows not randomly access the drive, all you should need to do is make sure that indexing for the drive is disabled. This, combined with the power management settings, should keep the disk quiet until you manually access it.
I used this method to keep my external drive that I use for backups quiet at all times, unless it's actually backing up data.
To make sure indexing is disabled, you just go into your Indexing Options window by clicking the start menu orb and typing "Indexing Options" and hitting Enter. A window that should look like this should pop up:
Then just find the entry corresponding to the drive you want to keep quiet and remove it from the list by clicking the Modify button and then unchecking the drive in the list that comes up.
As an added safeguard to make sure it won't index it in the future, go into My Computer and right click the drive and then choose Properties. On the bottom, you should see an option with a checkbox called "Allow files on this drive to have contents indexed in addition to file properties":
Uncheck that option and click OK. Your drive should stay quiet until you actually call upon it, and you won't need to unmount/remount it manually.
Windows XP should have a similar solution. Their indexing service is less sophisticated, though, and many people complain of it slowing system performance anyway, so all you should have to do in XP is just disabling the indexing service and be done with it. :)
You should get the tool "Process Monitor" from Sysinternals. With a few filters set, you can filter out anything unrelated and just look for the accesses on your hard disk which you don't want to spin up.
I'm currently having the same problem, with the Windows 10 Creator's Update from this month, it's even gotten worse. Maybe once an hour or every two hours, my other HDDs are spun up, for no apparent reason. HDD timeout is set to 20 minutes, but that doesn't mean much if they randomly spin up again later!
I'll have to do the same and look with Process Monitor what actually causes this. It's most likely something within Windows like svchost, which will be hard to prevent.
Best Answer
Because Apple doesn't want you to do this... sorry, this bay is basically limited to "DVD" functionalities. So what this means is that it will "act" and control the drive just like a DVD drive and not an hard drive. Macbook's are way more custom than people think... You may also learn at the same time that the power output for this bay is limited and many hard drive's are not supported.