Microsoft's efforts to stop piracy have had almost no effect on pirates, but it causes myriad problems for legitimate users like you. XP is at end of life, so this is a good time to upgrade. However you will have to buy Windows again, unless you already have Windows 10. Personally I like Windows 7 better when I have to use Windows. There are a lot of software "surprises" with 10, although it is getting better. I would set the hard drive at 60GB, which should be enough. Don't preallocate it. That way it will grow as needed, and you won't use any more space than you absolutely have to. Windows 10 will run on 4GB of RAM, but give it more if you possibly can. If your MacBook Pro has 8GB, give Windows 5 or 6. This won't impact the Mac that much, as it will only be in effect when you're working in Windows.