A lot of programs and drivers load into Windows when you boot. One of them apparently doesn’t play well with others. The trick is to discover and then eliminate the problem program.
But how can you do that if Windows freezes before you can do anything with it?
The trick is to boot Windows into Safe Mode, which avoids potential problems by skipping the autoloading programs and all but the most basic drivers. Once there, you should be able to disable all of your enabled autoloading programs. How this is done depends on your version of Windows.
Boot the computer and immediately start pressing and releasing F8 over and over again. Instead of the Windows login screen, you should get the Advanced Boot Options menu. Select Safe Mode.
Once you’ve booted into Safe Mode, click Start, type
msconfig, and press Enter to bring up the System Configuration program. Click the Startup tab.
Each item has a checkbox. The ones that are checked are enabled. Make a note of which ones are enabled so that you can go back to them later if need be. Then uncheck them all.
Windows 8.1 or 10
Boot normally. When you get to the login screen (which comes before the desktop), click the power button in the lower-right corner of the screen. While holding down the Shift key, click Restart. On the resulting ‘Choose an option’ screen, select Troubleshoot > Advanced options > Startup Settings > Restart. When the computer reboots and the Startup Settings menu appears, press 4 for Safe Mode.
Once there, right-click the taskbar and select Task Manager, then click the Startup tab. If you don’t see a Startup tab, click More details in the lower-left corner.
You can tell which autoloaders are enabled by reading the Status column. Note which ones are enabled so that you can return to the original configuration if need be. Then right-click each Enabled one and select Disabled.
Once they’re disabled
When you’re done, reboot. If your initial problem has gone away, bring up the Startup tab again in Task Manager (you don’t have to be in Safe Mode, now) and experiment. Enable and disable autoloaders, and reboot, until you find the culprit. (After you find the culprit, you’ll have to boot into Safe Mode again to disable it.) Consider whether you need this type of program—or, if you do, whether you should switch to a competitor.
If the problem persists, you should take a good look at your drivers.