Disable Services that Prevent Windows Vista or Windows 7 From Booting\n\nThe following tutorial uses advanced methods for troubleshooting software conflicts with Windows. If you are not comfortable manually changing registry settings, please do not continue.\n\n\nFirst, you will need to access the Windows Recovery Options.\n\n\nOnce you have access to the Windows Recovery Options screen, choose the command prompt.\n\n\nDetermine which drive contains your Windows Directory by checking the directory structure for all drives. The example below checks the c:, d:, and e: drives, but you may need to check others. The drive will not be the x: drive since the x: drive is a virtual drive in memory that contains the Windows recovery files.\n\ndir c:\ndir d:\ndir e:\n\n\nIn the example below, the drive containing the Windows directory is the c: drive.\n\n\n\n\n\n\nNOTE: In the following steps, the drive letter containing Windows is c:, but yours may be different\n\n\nThe registry loaded in the recovery options environment contains only registry entries for allowing the recovery options to run. It does not include the registry information installed on the system.\n\nYou must first load the registry from your system into the recovery options registry before you can disable services through the Windows recovery options registry editor.\n\n\n\n\n\n\nOnce the registry is loaded as TempSys, run the registry editor using the following command.\n\n\n\n\n\n\nBrowse to HKEY_LOCAL_MACHINE\\TempSys\\Select and then read the Current DWORD entry. The DWORD entry will have a number that corresponds to the ControlSet that is in use when the system is loaded.\n\nIn the below example, the DWORD number is 3, so ControlSet003 contains the services information when Windows is loaded.\n\n\n\n\n\n\nNavigate to HKEY_LOCAL_MACHINE\\TempSys\\ControlSet00# where # is the number found in the Select DWORD entry. Navigate to Services. Type CTRL + F to open the find dialog box. If you know the name of the service, enter it in the find dialog box. If you do not know the name of the service but do know the name of the software, enter that instead in the find dialog box.\n\nIn the example case, BitDefender was causing problems, so it was the subject of the find dialog. \n\n\n\n\n\n\n\n\nTry to find the service that is most likely the cause of the problems.\n\nIn the example case, the service likely causing the problems was narrowed down to BitDefender Virus Shield since it is part of the BitDefender antivirus software.\n\nDisable that service only if it has a 2, 3, or 4 in the Start DWORD. Below is the information about the Start DWORD values:\n\n0 Loaded for boot (never turn off these services)\n1 Driver loaded at kernel initialization (never turn off these services)\n2 loaded\/started automatically for all startups\n3 loaded\/started manually by the user\n4 Never loaded\/started (Disabled)\n\nOnce you locate the service likely causing problems, go through the following steps\n\nnavigate to services\\<serviceName> where <serviceName> is the name of the likely problematic service\nDouble click Start\nMake a note of the value currently in the box in case you want to re-enable it later\ntype 4 into the box to disable that service.\n\n\n\n\nExit the Windows Registry Editor.\n\n\nUnload the registry key for TempSys.\n\n\n\n\n\n\nExit the Command Prompt.\n\n\n\n\n\n\nThen Restart your computer.\n\n\n\n\n\nSome of the above info was taken from CurrentControlSet\\Services Subkey Entries.