A critical Windows expiration date is coming next month for more than a billion PCs - and even some Linux distros are affected. Is your PC ready?